Podatności AsyncSSH
3 znanych podatności CVE w AsyncSSH, przetłumaczonych i ocenionych.
- CVE-2026-45309Wysokie
Podatność w AsyncSSH przed wersją 2.23.0 umożliwia atakującemu wykorzystanie rozwijania tokena %u w AuthorizedKeysFile do odczytu plików kluczy poza zamierzonym katalogiem poprzez segmenty ścieżki (/, \, ..). Atakujący może uwierzytelnić się przy użyciu wybranego pliku klucza.
- CVE-2026-54591Wysokie
Podatność w bibliotece AsyncSSH przed wersją 2.23.1 umożliwia złośliwemu serwerowi SSH zapis dowolnych plików w systemie plików klienta SCP. Dzieje się tak, ponieważ funkcja _parse_cd_args w pliku scp.py zwraca nazwy plików dostarczone przez serwer bez weryfikacji, a _recv_files łączy je ze ścieżką docelową bez sprawdzania granic katalogu docelowego, co pozwala na użycie sekwencji nawigacyjnych ../.
- CVE-2026-54590Średnie
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.

