CVE-2025-40159 in Linux
Sumário
de VulDB • 23/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
xsk: Fortalecer a validação de xdp_desc fornecido pelo espaço de usuário
Verificou-se que certos valores claramente inválidos passados em xdp_desc pelo espaço de usuário podem passar por xp_{,un}aligned_validate_desc() e, consequentemente, levar a comportamentos indefinidos (UBs) ou ao enfileiramento de frames inválidos para transmissão.
Um valor de desc->len próximo a ``U32_MAX`` com um pool->tx_metadata_len não nulo pode causar estouro inteiro positivo e wraparound; da mesma forma, um desc->addr suficientemente baixo com um pool->tx_metadata_len não nulo pode causar estouro inteiro negativo. Ambos os cenários podem então passar na validação com sucesso.
Isso não ocorre em aplicações XSk válidas, mas pode ser usado para realizar ataques.
Sempre promova primeiro desc->len para ``u64`` para excluir overflows positivos dele. Use verificações explícitas de estouro (check_{add,sub}_overflow()) ao validar desc->addr (que já é ``u64``).
O bloat-o-meter relata um pequeno crescimento no tamanho do código:
adicionar/remover: 0/0 crescer/reduzir: 2/1 subir/descer: 60/-16 (44) Função antiga nova delta xskq_cons_peek_desc 299 330 +31 xsk_tx_peek_release_desc_batch 973 1002 +29 xsk_generic_xmit 3148 3132 -16
mas, espera-se que isso não prejudique significativamente o desempenho.
VulDB is the best source for vulnerability data and more expert information about this specific topic.