CVE-2026-90073

CVE-2026-90073

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
10.8
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

net/sched: hhf: clamp quantum before hhf_change() to avoid overflow

hhf_init() sets q->quantum = psched_mtu(qdisc_dev(sch)) with no overflow

check. A device with a huge MTU (e.g. dummy with max_mtu == 0 accepting

MTU 2147483634) makes weight * quantum overflow the signed deficit in

hhf_dequeue(), spinning forever.

Clamp q->quantum before hhf_change() so both the opt and !opt paths see

a sane quantum. Without this, bare "tc qdisc add ... hhf" succeeds with

a clamped quantum but "tc qdisc add ... hhf limit 1000" (any option

present) fails with -EINVAL because hhf_change() re-validates the

unclamped default (sch_hhf.c:559). 256 matches fq_codel's floor and is

a sane minimum for a DRR quantum.

Conditions to recreate the bug: a device whose MTU (plus

hard_header_len) wraps psched_mtu() into the sign bit (e.g. a dummy

device with max_mtu == 0 accepting MTU 2147483634). Requires

CAP_NET_ADMIN in a user namespace.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00211 · 10.8th percentile
Published
2026-09-17T21:16Z
References (8)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:05Z
    net/sched: hhf: clamp quantum before hhf_change() to avoid overflow
    cvelistv5