Katalog CVE

CVE-2026-54590

ŚrednieCVSS 5.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

Percentyl 20 - wyżej niż 20% wszystkich znanych CVE

Streszczenie

AsyncSSH w wersji 2.23.0 zawiera niekompletną poprawkę dla CVE-2026-45309, która blokuje znaki /, , oraz .. przed podstawieniem %u w AuthorizedKeysFile, ale nie blokuje wiodącego ~ lub ${ENV}, co pozwala na późniejszą ekspansję w _expand_val i Path(filename).expanduser() w celu ominięcia zamierzonego katalogu autoryzowanych kluczy. Problem został naprawiony w wersji 2.23.1.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do eskalacji uprawnień lub nieautoryzowanego dostępu SSH poprzez ominięcie ograniczeń ścieżki pliku z kluczami autoryzowanymi.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę AsyncSSH do wersji 2.23.1 lub nowszej.

Inne podatności w AsyncSSH

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS