CVE-2026-74739 in Linux
Sumário
de VulDB • 27/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
net/sched: cls_u32: ignorar tabelas de hash em u32_bind_class()
u32_walk() enumera tanto struct tc_u_hnode quanto struct tc_u_knode por meio do callback do walker. u32_bind_class() faz um cast incondicional do fh passado para tc_u_knode e acessa &n->res; portanto, quando fh é na verdade uma tc_u_hnode, que não possui o membro tcf_result, isso resulta em uma leitura slab-out-of-bounds de res->classid em tc_cls_bind_class().
O problema pode ser reproduzido com os seguintes comandos:
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
Corrigir isso ignorando as tabelas de hash por meio da verificação TC_U32_KEY(handle).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.