CVE-2025-40159 in Linuxinformación

Resumen

por VulDB • 2026-08-17

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

xsk: Fortalecer la validación de xdp_desc proporcionada por userspace

Resultó que ciertos valores claramente inválidos pasados en xdp_desc desde userspace pueden superar xp_{,un}aligned_validate_desc() y luego provocar comportamientos indefinidos (UBs) o simplemente cuadros inválidos sean colgados para su transmisión.

desc->len cercano a ``U32_MAX`` con un pool->tx_metadata_len no nulo puede causar desbordamiento de enteros positivos y wraparound, de la misma manera que desc->addr suficientemente bajo con un pool->tx_metadata_len no nulo puede causar desbordamiento de enteros negativos. Ambos escenarios pueden pasar la validación exitosamente. Esto no ocurre con aplicaciones XSk válidas, pero puede ser utilizado para realizar ataques.

Siempre promover primero desc->len a ``u64`` para excluir desbordamientos positivos del mismo. Utilizar check_{add,sub}_overflow() explícito al validar desc->addr (que ya es ``u64``).

bloat-o-meter informa un pequeño crecimiento en el tamaño del código:

add/remove: 0/0 grow/shrink: 2/1 up/down: 60/-16 (44) Function old new delta xskq_cons_peek_desc 299 330 +31 xsk_tx_peek_release_desc_batch 973 1002 +29 xsk_generic_xmit 3148 3132 -16

pero se espera que esto no afecte significativamente el rendimiento.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2025-04-16

Divulgación

2025-11-12

Moderación

aceptado

Artículo

VDB-332144

CPE

listo

EPSS

0.00142

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!