CVE-2026-74665 in Linuxinformation

Résumé

par VulDB • 23/08/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

net : correction de la comptabilisation de la longueur des skb après un ajustement générique des fragments XDP

Le mécanisme XDP générique expose des fragments skb non linéaires via une structure xdp_buff. Si un programme XDP ajuste la zone de fragment, bpf_prog_run_generic_xdp() copie xdp_frags_size dans skb->data_len mais laisse skb->len contenant l'ancienne contribution du fragment.

Après un rétrécissement d'un fragment, cela rend skb_headlen() plus grand que la zone linéaire réelle. Dans le chemin de réception UDP reproduit, __skb_datagram_iter() a copié 1024 octets au-delà de la queue linéaire réelle vers l'espace utilisateur, en partant de struct skb_shared_info. Les octets copiés comprenaient nr_frags du skb concerné, xdp_frags_size et un pointeur noyau issu de skb_shinfo(skb)->frags[0]. Les données réelles des paquets ont été décalées du même montant et tronquées à la fin.

Soustraire l'ancienne data_len avant de la remplacer et ajouter la nouvelle data_len par la suite, en maintenant skb->len et skb->data_len synchronisés.

Un datagramme UDP de 60 000 octets sur une paire veth avec MTU 64 000 a été réduit de 1024 octets depuis sa zone de fragment. Avant la correction, les 10 exécutions ont produit des charges utiles corrompues. Après la correction, les 10 exécutions correspondent exactement à la charge utile attendue.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

15/08/2026

Divulgation

22/08/2026

Modérer

accepté

Entrée

VDB-394481

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!