Katalog CVE

CVE-2026-99284

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux rozwiązano podatność w funkcji skb_zerocopy() w podsystemie sieciowym skbuff. Funkcja nie propaguje znacznika shared-frag do docelowego skb, co łamie niezmiennik używany przez późniejsze zapisy w miejscu. W wyniku tego nieuprzywilejowany użytkownik może zapisywać do pamięci podręcznej stron pliku tylko do odczytu należącego do roota.

Ocena ryzyka

Lokalny, nieuprzywilejowany użytkownik może zmodyfikować zawartość plików tylko do odczytu należących do roota, co może prowadzić do eskalacji uprawnień lub naruszenia integralności systemu. Podatność dotyczy systemów z jądrem Linux podatnym na ten problem.

Rekomendacja

Należy zaktualizować jądro Linux do wersji zawierającej poprawkę propagującą SKBFL_SHARED_FRAG w skb_zerocopy(). Zaleca się jak najszybsze wdrożenie aktualizacji na wszystkich dotkniętych systemach.

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: net: skbuff: propagate shared-frag marker in skb_zerocopy() skb_zerocopy() moves frag descriptors from @from into @to and takes a reference on each frag, but it does not copy skb_shinfo(from)->flags into skb_shinfo(to)->flags. A destination skb holding the same page-cache backed frags as the source therefore reports skb_has_shared_frag() as false. That breaks the invariant relied on by later in-place writers. ESP input checks skb_has_shared_frag() before deciding whether an uncloned nonlinear skb can skip skb_cow_data(); with the marker lost, an skb that skb_zerocopy() built for nfnetlink_queue or for an openvswitch upcall is decrypted in place, letting an unprivileged user write into the page cache of a root-owned read-only file. Propagate SKBFL_SHARED_FRAG when frag descriptors are copied, as done for the other frag-transfer helpers.

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