CVE-2026-105842
ŚrednieCVSS 6.4Streszczenie
lrzsz przed wersją 0.13.0 zawiera podatność przepełnienia bufora na stercie w funkcji procheader() narzędzia odbiorczego lrz podczas kopiowania zbyt długich nazw plików dostarczonych przez nadawcę do Pathname. Złośliwi nadawcy ZMODEM mogą dostarczyć nazwy plików o długości do 8192 bajtów, przepełniając bufor przez sprintf() w trybie pipe lub strcpy(), co uszkadza pamięć sterty i powoduje awarię lrz.
Ocena ryzyka
Atakujący może spowodować awarię programu lrz, co może prowadzić do przerwania transferu plików lub potencjalnie do wykonania dowolnego kodu.
Rekomendacja
Zaktualizuj lrzsz do wersji 0.13.0 lub nowszej. Dodatkowo ogranicz zaufanie do danych przesyłanych przez ZMODEM.
Inne podatności w lrzsz
Zobacz wszystkie- CVE-2026-105841Wysokie
lrzsz przed wersją 0.13.0 zawiera podatność wstrzyknięcia poleceń systemu operacyjnego w trybie potokowym narzędzia odbiorczego lrz, która pozwala zdalnym nadawcom wykonać polecenia poprzez dostarczenie spreparowanych nazw plików. Gdy lrz działa pod nazwą z przyrostkiem, taką jak lrztar, funkcja procheader() w src/lrz.c przekazuje nieescapowaną nazwę pliku ZMODEM/YMODEM do popen(), więc metaznaki powłoki są wykonywane jako użytkownik odbierający.
- CVE-2026-105840Wysokie
lrzsz przed wersją 0.13.0 zawiera podatność path traversal w trybie ograniczonym narzędzia odbiorczego lrz, która pozwala złośliwym nadawcom ZMODEM zapisywać pliki poza bieżącym katalogiem przy użyciu ścieżek absolutnych. Ponieważ checkpath() w src/lrz.c odrzuca tylko sekwencje '../', chyba że zbudowano z --enable-pubdir, atakujący mogą wysyłać pliki o nazwach ze ścieżkami absolutnymi, aby nadpisać dowolny plik z prawem zapisu dla użytkownika odbierającego.
Oryginalny opis (angielski, źródło NVD)
lrzsz before 0.13.0 contains a heap-based buffer overflow vulnerability in procheader() of the lrz receive utility when copying overlong sender-supplied filenames into Pathname. Malicious ZMODEM senders can supply filenames up to 8192 bytes, overflowing the buffer via sprintf() in pipe mode or strcpy() to corrupt heap memory and crash lrz.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

