Approved changes feed: RSS · Atom
cpe:2.3:a:ronf:asyncssh:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Ronf (4d144e11-e3f0-557a-8e84-bcaf865a8d0c) |
|---|---|
| Product | Asyncssh (452d6c59-24aa-5bcd-bfec-de87c84ea9a2) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.