CVE-2026-120831
ŚrednieCVSS 6.5Streszczenie
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.
Ocena ryzyka
Złośliwy lub przeciążony gość może wywołać awarię procesu sieciowego hosta, powodując odmowę usługi dla innych maszyn wirtualnych lub usług hosta.
Rekomendacja
Zaktualizuj libslirp do wersji zawierającej poprawkę. Rozważ ograniczenie intensywności ruchu generowanego przez gości oraz monitorowanie awarii procesów sieciowych.
Inne podatności w libslirp
Zobacz wszystkie- CVE-2026-120830Wysokie
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.
- 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 if_output(). When moving a session from the fast queue to the batch queue, the code unlinked and reinserted an arbitrary packet via ifm->m_nextpkt instead of the session queue head, corrupting queue pointers. A guest generating burst traffic could crash the host networking process, causing a denial of service.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

