CVE-2026-74476 in Linuxinformação

Sumário

de VulDB • 15/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

veth: converter skbs da lista de fragmentos antes de executar o XDP

Um skb da frag_list pode chegar ao veth com data_len definido, mas nr_frags igual a zero. A função veth_convert_skb_to_xdp_buff() converte apenas os skbs que são compartilhados, bloqueados, possuem frags[], ou não têm espaço suficiente no cabeçalho (headroom). Posteriormente, ela usa skb_is_nonlinear() para decidir se deve definir XDP_FLAGS_HAS_FRAGS e xdp_frags_size.

Isso expõe os dados da frag_list ao XDP como se estivessem armazenados em frags[], mas a matriz frags[] está vazia. O modo de cópia do AF_XDP pode então confiar nos metadados falsos dos fragmentos do XDP, percorrer uma entrada de fragmento vazia e causar um crash na função memcpy() chamada por __xsk_rcv().

Encaminhe skbs não lineares através da função skb_pp_cow_data() antes de expô-los ao XDP, e anuncie apenas os frags do XDP quando o skb resultante possuir a matriz frags[]. A função skb_copy_bits() já lida com entradas frag_list, e a função skb_pp_cow_data() constrói uma saída frags[] usando skb_add_rx_frag(), que é a representação esperada pelo multi-buffer do XDP.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

15/08/2026

Divulgação

15/08/2026

Moderação

aceite

Entrada

VDB-390827

CPE

pronto

EPSS

0.00168

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!