Katalog CVE

CVE-2026-99057

Niskie ryzyko· EPSS 7%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 7 - wyżej niż 7% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku xen/netfront funkcja xennet_fill_frags() zwraca błąd, gdy łańcuch odpowiedzi ma więcej slotów niż mieści się w fragach skb. Ścieżka błędu w xennet_poll() przenosi pozostałe elementy z tmpq do errq, ale sam skb został już zdjęty z tmpq i nigdy nie jest zwalniany, co powoduje wyciek skb i dołączonych do niego stron.

Ocena ryzyka

Każdy łańcuch powodujący przepełnienie wycieka pamięć skb i strony, a liczbę wysyłanych slotów kontroluje backend Xen. Długotrwałe działanie może doprowadzić do wyczerpania pamięci i destabilizacji systemu gościa.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która odkłada skb z powrotem na tmpq przed wejściem na ścieżkę błędu. W środowiskach Xen z niezaufanym backendem traktuj tę aktualizację jako priorytetową.

Inne podatności w Linux kernel

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

In the Linux kernel, the following vulnerability has been resolved: xen/netfront: don't leak the skb when xennet_fill_frags() fails When a response chain has more slots than fit in the skb's frags, xennet_fill_frags() returns an error and xennet_poll() jumps to its error path. That path moves what's left on tmpq to errq to be freed, but the skb being filled was already dequeued from tmpq, so it's never freed. Each chain that overflows leaks the skb and the pages attached to it as frags, and the backend decides how many slots it sends. Put the skb back on tmpq before taking the error path, like the xennet_set_skb_gso() failure just above it does.

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