CVE-2026-120830
WysokieCVSS 7.4Streszczenie
W bibliotece libslirp w funkcji icmp_forward_error() wykryto błąd. Podczas budowania odpowiedzi błędu ICMP długość cytowanego oryginalnego pakietu IPv4 była pobierana z nagłówka IP bez ograniczenia do rzeczywistego rozmiaru bufora. Skrócony lub zniekształcony pakiet mógł spowodować odczyt poza granicami sterty, ujawniając pamięć hosta w pakiecie błędu ICMP zwracanym do gościa lub kontenera.
Ocena ryzyka
Podatność może doprowadzić do wycieku danych z pamięci hosta do środowiska gościa lub kontenera, co stanowi naruszenie izolacji. W środowiskach wielodostępnych lub z niezaufanymi maszynami wirtualnymi może to skutkować ujawnieniem poufnych informacji.
Rekomendacja
Zaktualizuj libslirp do wersji zawierającej poprawkę dla tej podatności. Do czasu aktualizacji ogranicz dostęp niezaufanych gości i kontenerów do sieci obsługiwanych przez libslirp.
Inne podatności w libslirp
Zobacz wszystkie- CVE-2026-120831Średnie
W bibliotece libslirp w funkcji if_output() występuje błąd polegający na tym, że przy przenoszeniu sesji z kolejki szybkiej do kolejki wsadowej pakiet jest odłączany i wstawiany ponownie przez ifm->m_nextpkt zamiast na początek kolejki sesji, co uszkadza wskaźniki kolejki. Gość generujący ruch burst może spowodować awarię procesu sieciowego hosta, prowadząc do odmowy usługi.
- CVE-2026-95507Średnie
W bibliotece libslirp wykryto błąd odczytu poza granicami bufora w obsłudze odpowiedzi NC-SI OEM. Skrócona ramka Ethernet NC-SI OEM powoduje, że funkcja ncsi_rsp_handler_oem() odczytuje do 4 bajtów poza długością pakietu i odzwierciedla tę wartość w odpowiedzi wysyłanej do gościa, co prowadzi do ujawnienia danych obserwowalnego przez gościa.
- CVE-2026-115449Niskie
W bibliotece libslirp wykryto błąd polegający na tym, że podczas obsługi żądań ICMP echo długość odpowiedzi nie jest aktualizowana do rzeczywistych danych otrzymanych od hosta. W sytuacji, gdy standardowy socket ICMP jest niedostępny, ta niezgodność długości powoduje ujawnienie gościowi prawdziwego adresu IP hosta w odpowiedzi echo, co narusza izolację NAT zapewnianą przez sieć w trybie użytkownika.
- CVE-2026-95508Wysokie
W generatorach odpowiedzi DHCPv6 i TFTP biblioteki libslirp wykryto przepełnienie bufora na stercie. Gdy host jest skonfigurowany z małym MTU interfejsu, opcja CLIENTID DHCPv6 lub opcja blksize TFTP dostarczona przez gościa może przepełnić bufor odpowiedzi danymi kontrolowanymi przez atakującego, powodując odmowę usługi i potencjalnie wykonanie dowolnego kodu w procesie hosta. Domyślne MTU interfejsu nie jest podatne.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in libslirp in icmp_forward_error(). When building an ICMP error response, the length of the quoted original IPv4 packet was taken from the IP header without clamping it to the actual buffer length. A truncated or malformed packet could cause an out-of-bounds heap read, leaking host memory into the ICMP error packet returned to a guest or container.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

