CVE-2025-38587: Linux kernel · ipv6: fix possible infinite loop in fib6_info_uses_dev()
Affects Linux kernelSource CVE Database V5
Not known to be exploited · fixed in f8d8ce1b515a0a6af72b30502670a406cfb75073 : update Linux kernel when convenient.
Data as of 5 Nov 2026, 23:23 UTC
Rated by Threat Radar · No CVSS score from NVD or the CNA
Thin evidence
One scorer or none- EPSS
- 0.1% chance of exploitation in 30 days – higher than 6% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- CISA SSVC
- Exploitation
- No evidence of active exploitation and no public proof of concept
- Automatable
- Attackers cannot reliably automate steps 1–4 of the kill chain
- Technical impact
- Limited control over the software or limited information exposure
CISA SSVC assessment, 2026-11-05.
- Patch
- Available – fixed in f8d8ce1b515a0a6af72b30502670a406cfb75073, e09be457b71b983a085312ff9e981f51e4ed3211, db65739d406c72776fbdbbc334be827ef05880d2 +7
Exploitation evidence
Disclosed: evidence found.
CVE published 19 Aug 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.
What to do
Upgrade to a fixed release listed under Affected software.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in– |
Description
In the Linux kernel, the following vulnerability has been resolved: ipv6: fix possible infinite loop in fib6_info_uses_dev() fib6_info_uses_dev() seems to rely on RCU without an explicit protection. Like the prior fix in rt6_nlmsg_size(), we need to make sure fib6_del_route() or fib6_add_rt2node() have not removed the anchor from the list, or we risk an infinite loop.
References
- git.kernel.org/stable/c/bc85e62394f008fa848c4ba02c936c735a3e8ef5 (opens in a new tab)
- git.kernel.org/stable/c/9cb6de8ee144a94ae7a40bdb32560329ab7276f0 (opens in a new tab)
- git.kernel.org/stable/c/db65739d406c72776fbdbbc334be827ef05880d2 (opens in a new tab)
- git.kernel.org/stable/c/16d21816c0918f8058b5fc14cbe8595d62046e2d (opens in a new tab)
- git.kernel.org/stable/c/e09be457b71b983a085312ff9e981f51e4ed3211 (opens in a new tab)
- git.kernel.org/stable/c/f8d8ce1b515a0a6af72b30502670a406cfb75073 (opens in a new tab)
- lists.debian.org/debian-lts-announce/2025/10/msg00008.html (opens in a new tab)