Approved changes feed: RSS · Atom

cpe:2.3:a:ronf:asyncssh:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorRonf (4d144e11-e3f0-557a-8e84-bcaf865a8d0c)
ProductAsyncssh (452d6c59-24aa-5bcd-bfec-de87c84ea9a2)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-62949 vulnerable 2026-10-13 12:28:40.957000 AsyncSSH: asyncio event-loop freeze via SSH maximum packet size = 0 in SSH_MSG_CHANNEL_OPEN / OPEN_CONFIRMATION
MEDIUM (6.5)
AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on top of the Python asyncio framework. Prior to 2.24.0, _process_channel_open and _process_channel_open_confirmation in asyncssh/connection.py accept a peer-supplied send_pktsize value of zero. When channel data reaches SSHChannel._flush_send_buf in asyncssh/channel.py, the zero value causes each loop iteration to slice and remove zero bytes without reducing the send window, leaving the synchronous loop permanently true with no await point. A malicious SSH server can trigger the client path through SSH_MSG_CHANNEL_OPEN_CONFIRMATION before the first channel write, while an authenticated client can trigger the server path through SSH_MSG_CHANNEL_OPEN and freeze every current and future connection handled by the process. This vulnerability is fixed in 2.24.0.
Published: 2026-09-16T20:00:46.657Z
Updated: 2026-09-17T15:01:48.863Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54591 vulnerable 2026-07-29 01:00:27.901437 AsyncSSH: SCP Path Traversal to Arbitrary File Write
HIGH (8.1)
AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on top of the Python asyncio framework. Prior to 2.23.1, a malicious SSH server can write arbitrary files on the asyncssh SCP client's filesystem by sending filenames containing ../ traversal sequences because _parse_cd_args in scp.py returns server-provided names verbatim and _recv_files joins them to the destination path without enforcing the target directory boundary. This issue is fixed in version 2.23.1.
Published: 2026-07-08T20:33:57.420Z
Updated: 2026-07-09T14:40:52.505Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54590 vulnerable 2026-07-29 01:00:27.901247 AsyncSSH AuthorizedKeysFile username substitution bypass through ~ and environment expansion
MEDIUM (5.9)
AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on top of the Python asyncio framework. Version 2.23.0 contains an incomplete fix for CVE-2026-45309 in SSHServerConfig._set_tokens that blocks /, , and .. before %u substitution in AuthorizedKeysFile but does not block a leading ~ or ${ENV}, allowing later expansion in _expand_val and Path(filename).expanduser() to escape the intended authorized-keys directory. This issue is fixed in version 2.23.1.
Published: 2026-07-08T20:36:45.258Z
Updated: 2026-07-10T15:00:21.849Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-45309 vulnerable 2026-07-29 00:52:15.242876 AsyncSSH `AuthorizedKeysFile %u` path traversal allows attacker-selected authorized keys to authenticate a traversal username
AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on top of the Python asyncio framework. Prior to 2.23.0, AsyncSSH expands the OpenSSH-compatible AuthorizedKeysFile %u token in asyncssh/config.py, asyncssh/connection.py, asyncssh/auth_keys.py, and asyncssh/misc.py with the raw SSH username during pre-authentication server config reload, allowing a server configured with AuthorizedKeysFile authorized_keys/%u to read an authorized-keys file outside the intended directory when the SSH username contains /, \, or .. path traversal segments and authenticate with an attacker-selected key file. This issue is fixed in version 2.23.0.
Published: 2026-07-17T18:40:02.428Z
Updated: 2026-07-21T01:55:16.704Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.