CVE-2026-54590

python-asyncssh: AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on...

CVE-2026-54590 is fixed in 2 products on 1 platform, first by DEBIAN-CVE-2026-54590, released July 8, 2026. It is not reported as exploited. Patch Radar priority: Routine.

Routine
CVSS
5.9
medium
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0034
27th percentile

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.

Where it's fixed

ProductFixed inFixReleased
Linux
python-asyncssh · Debian 14 2.24.0-1 DEBIAN-CVE-2026-54590 Jul 8, 2026
python-asyncssh · Fedora 43 2.23.1-1.fc43 FEDORA-2026-574496D9AE Jul 11, 2026
python3-asyncssh · Fedora 43 2.23.1-1.fc43 FEDORA-2026-574496D9AE Jul 11, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.