Katalog CVE

GHSA-r75w-7fhp-84w8

Nieznane
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Metoda Net::SSH::Transport::ServerVersion#read! dołącza każdy odebrany bajt do @version aż do napotkania znaku nowej linii, a następnie kopiuje do @header, bez limitu długości linii ani całkowitej liczby bajtów. Złośliwy serwer wysyłający długą linię identyfikacyjną bez znaku LF powoduje nieograniczony wzrost zużycia pamięci.

Ocena ryzyka

Atakujący serwer SSH może doprowadzić do wyczerpania pamięci klienta net-ssh podczas odczytu wersji serwera, co może skutkować odmową usługi.

Rekomendacja

Zaktualizuj bibliotekę net-ssh do wersji zawierającej poprawkę ograniczającą długość linii identyfikacyjnej. Rozważ monitorowanie zużycia pamięci w aplikacjach korzystających z net-ssh.

Inne podatności w net-ssh

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

## Summary Net::SSH::Transport::ServerVersion#read! appends each received byte to @version (@version << b) until \n, then copies to @header (@header << @version). No maximum line length or total byte cap is enforced. A malicious server sending a long identification line without LF causes unbounded

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