cveboard Feed RSS

CVE-2026-74656

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

ipv4: fix use-after-free in fib_nhc_update_mtu()

In the Linux kernel, the following vulnerability has been resolved: ipv4: fix use-after-free in fib_nhc_update_mtu() fib_nhc_update_mtu() walks the nexthop exception table under RTNL, but RTNL does not serialize this walk with PMTU exception updates. The walk uses rcu_dereference_protected() with a constant true condition without holding fnhe_lock. The following interleaving can therefore occur: CPU 0 CPU 1 fib_nhc_update_mtu() update_or_create_fnhe() load fnhe spin_lock_bh(&fnhe_lock) fnhe_remove_oldest() unlink fnhe kfree_rcu(fnhe, rcu) <quiescent state> access fnhe after grace period KASAN reported: BUG: KASAN: slab-use-after-free in fib_nhc_update_mtu+0x3df/0x410 Read of size 8 at addr ffff888107d49000 by task poc/90 Call Trace: fib_nhc_update_mtu+0x3df/0x410 fib_sync_mtu+0x7a/0xd0 fib_netdev_event+0x229/0x3f0 netif_set_mtu_ext+0x33a/0x570 dev_set_mtu+0x88/0x120 The same walk updates fnhe_pmtu and fnhe_mtu_locked. These fields form a pair and other writers serialize them with fnhe_lock. RCU alone prevents reclamation, but would still allow concurrent writers to leave a mixed pair. Walk the table under RCU and acquire fnhe_lock only while updating each exception. RCU keeps the current entry alive while the short critical section serializes its paired PMTU fields. This avoids holding the global lock while scanning all 2048 buckets for every nexthop.

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)
af7d6cce53694a88d6a1bb60c9a239a6a5144459affectedgitfd39e711866498ae94fcf9acf6f422a4f045b681IndisponívelNenhuma listada
af7d6cce53694a88d6a1bb60c9a239a6a5144459affectedgite1e602d6b22d5cb1641c4459c487eb18bf569e0aIndisponívelNenhuma listada
af7d6cce53694a88d6a1bb60c9a239a6a5144459affectedgite00f7d2b5f2540a3415a229c982af7a25ff6362eIndisponívelNenhuma listada
af7d6cce53694a88d6a1bb60c9a239a6a5144459affectedgitdfe388da13aa784851e5ebbea90afbb099075761IndisponívelNenhuma listada
af7d6cce53694a88d6a1bb60c9a239a6a5144459affectedgit5a28a4b22dde92f9d293b94236314b8d6181dc4aIndisponívelNenhuma listada
af7d6cce53694a88d6a1bb60c9a239a6a5144459affectedgit63996ffc594d128ccec8fc0983f91effd2d3adc4IndisponívelNenhuma listada
af7d6cce53694a88d6a1bb60c9a239a6a5144459affectedgited503eaad62f20cdd5122d7c3078a648a99c8f16IndisponívelNenhuma listada
af7d6cce53694a88d6a1bb60c9a239a6a5144459affectedgitbc5bde9ce3cc36502839dfe98e068f7303a50982IndisponívelNenhuma listada
b427832009b97a3ee412ef643a80b15372a7754daffectedgitIndisponívelIndisponívelNenhuma listada
2b7e4c735933be79882aba2bed9afa789e03c62faffectedgitIndisponívelIndisponívelNenhuma listada
8d59c3a6376bbc6dd3f7303968a719ffba75a4f1affectedgitIndisponívelIndisponívelNenhuma listada
9b4869cf385aa16f89c0f019eed4ec4e36aa441caffectedgitIndisponívelIndisponívelNenhuma listada
ff34695ced21e2dfa04d0fa1c5f6c35011fa8117affectedgitIndisponívelIndisponívelNenhuma listada
3.16.62affectedsemver3.17IndisponívelNenhuma listada
4.4.162affectedsemver4.5IndisponívelNenhuma listada
4.9.134affectedsemver4.10IndisponívelNenhuma listada
4.14.77affectedsemver4.15IndisponívelNenhuma listada
4.18.15affectedsemver4.19Indisponí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)
4.19affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.19IndisponívelNenhuma listada
5.10.265unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.216unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.183unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.152unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.104unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.45unaffectedsemverIndisponível6.18.*Nenhuma listada
7.1.9unaffectedsemverIndisponível7.1.*Nenhuma listada
7.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada