Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-98850 Desbordamiento del conteo de bytes en TX_RING de net/packet

En el kernel de Linux, tpacket_snd() acumula las longitudes de los paquetes en un entero con signo que puede desbordar si el espacio de usuario recicla marcos concurrentemente, lo que lleva a un BUG en sock_sendmsg_nosec(). Un titular de CAP_NET_RAW puede provocar un pánico del kernel en sistemas configurados para ello.

Alerta de Nureq Monitor

Detectada 18 OCT · 14:00

CVSS 3.1 · PRELIMINAR

—S/D

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,2 % PERCENTIL 4

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-98850

En el kernel de Linux, tpacket_snd() acumula las longitudes de los paquetes en un entero con signo que puede desbordar si el espacio de usuario recicla marcos concurrentemente, lo que lleva a un BUG en sock_sendmsg_nosec(). Un titular de CAP_NET_RAW puede provocar un pánico del kernel en sistemas configurados para ello.

Productos y versiones afectadas

  • Linux

    • desde 69e3c75f4d541a6eb151b3ef91f34033cb3ad6e1 hasta antes de ae169d318d5d23bac76ece90a7e2b5cb760ed043
    • desde 69e3c75f4d541a6eb151b3ef91f34033cb3ad6e1 hasta antes de be12b221c0301111eeb023be04add3c6ad7c21fe
    • desde 69e3c75f4d541a6eb151b3ef91f34033cb3ad6e1 hasta antes de 69ca64bbb528898916f309552053c32a04a36ebc
    • desde 69e3c75f4d541a6eb151b3ef91f34033cb3ad6e1 hasta antes de 9fd63d284e251332f4874ef9023cde472f315f86
    • desde 69e3c75f4d541a6eb151b3ef91f34033cb3ad6e1 hasta antes de 2cf81fc9505b148b1b70068303ea6ea4b1212403
  • Linux

    • 2.6.31

Qué hacer

  1. Verificá si usás Linux y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Calculadora CVSS

Esta vulnerabilidad todavía no tiene vector CVSS publicado.

Abrir la calculadora completa

Descripción original

In the Linux kernel, the following vulnerability has been resolved: net/packet: prevent TX_RING byte count overflow tpacket_snd() drains every SEND_REQUEST frame in a TX ring and adds each valid packet length to the signed int len_sum. Userspace can recycle completed frames concurrently, so a single blocking send call is not bounded by the ring size. After enough successful transmissions len_sum wraps into the negative range. In particular, 65536 65535-byte frames followed by a 65007-byte frame produce 0xfffffdef, or -EIOCBQUEUED. sock_sendmsg_nosec() treats that as an impossible return and triggers a BUG. On systems configured to panic on oops, a CAP_NET_RAW holder can panic the host kernel. Stop before the next frame would make the byte count exceed INT_MAX. The positive short count leaves that frame pending for a later send call. A two-thread TPACKET_V2 reproducer triggered the BUG on an arm64 build of Linux 7.3-rc4. With this change, the same reproducer returned the expected positive short count without an oops.

Referencias

Historial de la alerta

  1. VULNERABILIDAD Nueva vulnerabilidad detectada.

CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.