CVE-2026-74739

Source
https://cve.org/CVERecord?id=CVE-2026-74739
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74739.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-74739
Downstream
Published
2026-08-26T14:36:51.746Z
Modified
2026-08-28T03:47:16.144489291Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
net/sched: cls_u32: skip hash tables in u32_bind_class()
Details

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

net/sched: clsu32: skip hash tables in u32bind_class()

u32walk() enumerates both struct tcuhnode and struct tcuknode through the walker callback. u32bindclass() unconditionally casts the passed fh to tcuknode and accesses &n->res, so when fh is actually a tcuhnode, which has no tcfresult member, this results in a slab-out-of-bounds read of res->classid in tcclsbind_class().

The issue can be reproduced with the following commands:

tc qdisc add dev lo root handle 1: hfsc
tc class add dev lo parent 1: classid 1:1 hfsc sc rate 1000kbit
tc filter add dev lo parent 1:1 protocol ip prio 1 u32 match u32 0 0 flowid 1:1
tc class add dev lo parent 1: classid 1:2 hfsc sc rate 2000kbit

Fix this by skipping hash tables via the TCU32KEY(handle) check.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74739.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
07d79fc7d94e3f884b8b1c95aa615b202bb5e4c1
Fixed
ec5f3005586a785689fd568361b0c5925cb1548b
Fixed
19d114b93c94bdef70496f26685c2a6b242f41b3
Fixed
594a064d603202b9ee21e07679d854e5c1750cc4
Fixed
31f26a95eeee926946809ac456c61a3217936a62
Fixed
e71f8e9ed6f311410b14741f6012afe01869c0fa
Fixed
6d3724e616faf952c3adcf8414fc21a828ef3709

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74739.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.14.0
Fixed
6.1.184
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.153
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.105
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.46
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.10

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74739.json"