๐Ÿ” CVE Alert

CVE-2026-77473

MEDIUM 6.5

AsyncSSH: SFTP Recursive Copy Path Traversal via Unsanitized Server-Supplied Filenames

CVSS Score
6.5
EPSS Score
0.0%
EPSS Percentile
0th

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.1, recursive remote-to-local SFTP copies in SFTPClient._copy() in asyncssh/sftp.py, reached through get(), mget(), and copy(), trust filenames returned by a remote server's directory enumeration. A malicious or compromised SFTP server can return an absolute filename or a filename containing path separators and parent-directory traversal, causing destination path construction to escape the requested local directory and write attacker-selected content to locations writable by the client process. This issue is fixed in version 2.24.1.

CWE CWE-22
Vendor ronf
Product asyncssh
Published Nov 9, 2026
Stay Ahead of the Next One

Get instant alerts for ronf asyncssh

Be the first to know when new medium vulnerabilities affecting ronf asyncssh are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Affected Versions

ronf / asyncssh
< 2.24.1

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/ronf/asyncssh/security/advisories/GHSA-q8m6-9rfx-39rf github.com: https://github.com/ronf/asyncssh/commit/eaf7fd3b058ccb36b51ed932158d36cf304aa7c3 github.com: https://github.com/ronf/asyncssh/releases/tag/v2.24.1