CVE-2026-99284
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
07/11/2026
Última modificación:
07/11/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
net: skbuff: propagate shared-frag marker in skb_zerocopy()<br />
<br />
skb_zerocopy() moves frag descriptors from @from into @to and takes a<br />
reference on each frag, but it does not copy skb_shinfo(from)->flags into<br />
skb_shinfo(to)->flags. A destination skb holding the same page-cache<br />
backed frags as the source therefore reports skb_has_shared_frag() as<br />
false.<br />
<br />
That breaks the invariant relied on by later in-place writers. ESP input<br />
checks skb_has_shared_frag() before deciding whether an uncloned<br />
nonlinear skb can skip skb_cow_data(); with the marker lost, an skb that<br />
skb_zerocopy() built for nfnetlink_queue or for an openvswitch upcall is<br />
decrypted in place, letting an unprivileged user write into the page<br />
cache of a root-owned read-only file.<br />
<br />
Propagate SKBFL_SHARED_FRAG when frag descriptors are copied, as done for<br />
the other frag-transfer helpers.


