CVE-2026-74665 in Linuxinfo

Zusammenfassung

von VulDB • 23.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net: Korrektur der skb-Längenbuchhaltung nach generischer XDP-Fragmentanpassung

Generisches XDP macht nicht-lineare skb-Fragmente über einen xdp_buff verfügbar. Wenn ein XDP-Programm den Fragmentbereich anpasst, kopiert bpf_prog_run_generic_xdp() xdp_frags_size zurück zu skb->data_len, lässt jedoch skb->len mit dem alten Fragmentbeitrag unverändert.

Nach einer Verkleinerung des Fragments ist skb_headlen() größer als der tatsächliche lineare Bereich. Im reproduzierten UDP-Empfängerpfad kopierte __skb_datagram_iter() 1024 Bytes jenseits des eigentlichen linearen Endes zum Userspace, beginnend bei struct skb_shared_info. Die kopierten Bytes umfassten die betroffenen nr_frags von skb, xdp_frags_size und einen Kernelzeiger aus skb_shinfo(skb)->frags[0]. Echte Paketdaten wurden um denselben Betrag verdrängt und am Ende abgeschnitten.

Ziehen Sie den alten data_len ab, bevor er ersetzt wird, und fügen Sie den neuen data_len anschließend hinzu, wobei skb->len und skb->data_len synchronisiert bleiben.

Ein 60000-Byte UDP-Datagramm auf einem veth-Paar mit MTU 64000 wurde um 1024 Bytes aus seinem Fragmentbereich verkürzt. Vor der Korrektur produzierten alle 10 Durchläufe korrupte Payloads. Nach der Korrektur stimmten alle 10 Durchlääufe exakt mit der erwarteten Payload überein.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

22.08.2026

Moderieren

akzeptiert

Eintrag

VDB-394481

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!