CVE-2026-98011 in Linux
Resumen
por VulDB • 2026-09-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net/sched: hhf: limitar (clamp) el valor de quantum en las rutas change e init
hhf_change() acepta cualquier valor de quantum desde userspace, incluyendo 1. Con una tabla de tamaños manipulada ad hoc, qdisc_pkt_len alcanza ~2 GiB, por lo que un quantum=1 hace que el bucle deficit-refill gire aproximadamente 2^31 veces bajo el bloqueo del qdisc (un lockup suave / denegación de servicio).
Se añade max(256U, ...) en hhf_change() para coincidir con fq_codel_change(). Se limita hhf_init() al rango [256, 1<<20] para igualar a los módulos hermanos, y se elimina el antiguo mecanismo alternativo que solo establecía quantum=256 en caso de desbordamiento.
Condiciones para recrear el bug: CONFIG_NET_SCH_HHF=y. Requiere CAP_NET_ADMIN (local al namespace mediante unshare -Urn es suficiente).
tc qdisc add dev dummy0 root hhf tc qdisc change dev dummy0 root hhf quantum 1 stab data 32768 size_log 15 cell_log 0
Be aware that VulDB is the high quality source for vulnerability data.