-
CVE-2026-98596
- EPSS 0.2%
- Veröffentlicht 18.10.2026 15:19:09
- Zuletzt bearbeitet 19.10.2026 10:19:20
- Erkennungen
ipv6: Fix dst leak for uncached routes.
In the Linux kernel, the following vulnerability has been resolved:
ipv6: Fix dst leak for uncached routes.
ip6_route_output_flags(), ip6_rt_put_flags(), and ip6_dst_check()
detect an uncached route by list_empty(&rt->dst.rt_uncached),
which replaced the static DST_NOCACHE flag check in commit
a4c2fd7f7891 ("net: remove DST_NOCACHE flag").
When a device is unregistered, rt6_uncached_list_flush_dev()
unlinks uncached routes tied to the device from rt6_uncached_list.
Previously, they were moved to another list with list_move()
(__list_del_entry() + list_add()), and since commit 98aa546af5e4
("inet: remove (struct uncached_list)->quarantine"), the routes
are just unlinked with list_del_init().
If list_del_init() runs concurrently, list_empty() evaluates to
true; ip6_route_output_flags() calls dst_hold_safe() incorrectly
and ip6_rt_put_flags() skips ip6_rt_put(), leaking dst, and thus
dev tied via rt->from as well.
The same race is partially fixed by commit 9a6f0c4d5796 ("dst:
fix races in rt6_uncached_list_del() and rt_del_uncached_list()").
Let's check rt6->dst.rt_uncached_list instead.
Note that IPv4 does not have the same issue.Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
98aa546af5e4f180439c82da403cc77926d3953b
Version <
5045aa25f3790dcdb158a58ac60ccf8da42959aa
Status
affected
Version
98aa546af5e4f180439c82da403cc77926d3953b
Version <
ed902d5546fb9c142b3216d8eec914fa1bc0aa80
Status
affected
Version
98aa546af5e4f180439c82da403cc77926d3953b
Version <
f9722746df13a8a29103c847ef56b02c11ce0963
Status
affected
Version
98aa546af5e4f180439c82da403cc77926d3953b
Version <
be31fe6333f534155e6b408f1ef6d77974bb41aa
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
6.11
Status
affected
Version
0
Version <
6.11
Status
unaffected
Version <=
6.12.*
Version
6.12.112
Status
unaffected
Version <=
6.18.*
Version
6.18.55
Status
unaffected
Version <=
7.2.*
Version
7.2.9
Status
unaffected
Version <=
*
Version
7.3
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.2% | 0.092 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|
https://git.kernel.org/stable/c/5045aa25f3790dcdb158a58ac60ccf8da42959aa
https://git.kernel.org/stable/c/ed902d5546fb9c142b3216d8eec914fa1bc0aa80
https://git.kernel.org/stable/c/f9722746df13a8a29103c847ef56b02c11ce0963
https://git.kernel.org/stable/c/be31fe6333f534155e6b408f1ef6d77974bb41aa