cveboard Feed RSS

CVE-2026-98234

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

net/sched: hhf: cap hh_flows_limit at change time

In the Linux kernel, the following vulnerability has been resolved: net/sched: hhf: cap hh_flows_limit at change time hhf_change() stores TCA_HHF_HH_FLOWS_LIMIT with no upper bound. A huge hh_flows_limit lets each new heavy-hitter flow pass the hh_flows_current_cnt check in alloc_new_hh() and forces a fixed-size kzalloc(GFP_ATOMIC) per flow under spoofed traffic, for unbounded memory growth. Bound the attribute with NLA_POLICY_MAX() at 2*HH_FLOWS_CNT (the hhf_init() default) and report the rejected value via extack. The deprecated nested parse is kept: legacy tc does not set NLA_F_NESTED on TCA_OPTIONS. Configs relying on hh_limit above the default were relying on unbounded, unsafe behaviour and are not supported going forward. hhf_init() also ran hhf_change() before setting the default hh_flows_limit, so a user-supplied hh_limit at add time was clobbered back to 2048. Set the default before hhf_change() so the configured value sticks. This is a follow-up to commit eb56a495f59b ("net/sched: hhf: clamp quantum in change and init paths"), which bounded the quantum of the same qdisc; the hh_flows_limit bound is the remaining unbounded knob of that series' scope. Conditions to recreate the bug: CAP_NET_ADMIN in a user namespace; tc qdisc change dev X root hhf hh_limit 4294967295 succeeds and the value is echoed by tc qdisc show, unbounding heavy-hitter flow allocations; also tc qdisc add dev X root hhf hh_limit 500 stores 2048 instead of 500.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
10239edf86f137ce4c39b62ea9575e8053c549a0affectedgit7adfd0a42174b85c6bd678858ecd6674f403f336IndisponívelNenhuma listada
10239edf86f137ce4c39b62ea9575e8053c549a0affectedgit35fd423a5c5132c6f4321f6c4f0a7b4b90af830cIndisponívelNenhuma listada
10239edf86f137ce4c39b62ea9575e8053c549a0affectedgit06d2a101e89063cb0b9b459104db48bdfb0a797dIndisponívelNenhuma listada
10239edf86f137ce4c39b62ea9575e8053c549a0affectedgitd8e2f1f0263b7c97b222c06070cccf13e0ab7112IndisponívelNenhuma listada
10239edf86f137ce4c39b62ea9575e8053c549a0affectedgitf3f4a5cb4a6e9b1f1f25d34dfc25f836a1601db4IndisponívelNenhuma listada
10239edf86f137ce4c39b62ea9575e8053c549a0affectedgit1731ff1d20489afe4cd01b7d16d37f324746ac54IndisponívelNenhuma listada
10239edf86f137ce4c39b62ea9575e8053c549a0affectedgitf6547d27ce2093c5627636fb63dd0b7523c466f9IndisponívelNenhuma listada
10239edf86f137ce4c39b62ea9575e8053c549a0affectedgit2cef2588c995722a901368def30befeef9ae55c6IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
3.14affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.14IndisponívelNenhuma listada
5.10.271unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.222unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.189unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.158unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.112unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.54unaffectedsemverIndisponível6.18.*Nenhuma listada
7.2.8unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada