CVE-2025-71111: Linux kernel · Race Condition
Affects Linux kernelSource CVE Database V5
Not known to be exploited · fixed in f94800fbc26ccf7c81eb791707b038a57aa39a18 : update Linux kernel when convenient.
Data as of 26 Oct 2026, 17:30 UTC
Rated by Threat Radar · No CVSS score from NVD or the CNA
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 1% 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-06-10.
- Patch
- Available – fixed in f94800fbc26ccf7c81eb791707b038a57aa39a18, f2b579a0c37c0df19603d719894a942a295f634a, c8cf0c2bdcccc6634b6915ff793b844e12436680 +4
Exploitation evidence
Disclosed: evidence found.
CVE published 14 Jan 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: 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 26 Oct 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
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
Description
In the Linux kernel, the following vulnerability has been resolved: hwmon: (w83791d) Convert macros to functions to avoid TOCTOU The macro FAN_FROM_REG evaluates its arguments multiple times. When used in lockless contexts involving shared driver data, this leads to Time-of-Check to Time-of-Use (TOCTOU) race conditions, potentially causing divide-by-zero errors. Convert the macro to a static function. This guarantees that arguments are evaluated only once (pass-by-value), preventing the race conditions. Additionally, in store_fan_div, move the calculation of the minimum limit inside the update lock. This ensures that the read-modify-write sequence operates on consistent data. Adhere to the principle of minimal changes by only converting macros that evaluate arguments multiple times and are used in lockless contexts.
References
- git.kernel.org/stable/c/3dceb68f6ad33156032ef4da21a93d84059cca6d (opens in a new tab)
- git.kernel.org/stable/c/bf5b03227f2e6d4360004886d268f9df8993ef8f (opens in a new tab)
- git.kernel.org/stable/c/f2b579a0c37c0df19603d719894a942a295f634a (opens in a new tab)
- git.kernel.org/stable/c/f94800fbc26ccf7c81eb791707b038a57aa39a18 (opens in a new tab)
- git.kernel.org/stable/c/a9fb6e8835a22f5796c1182ed612daed3fd273af (opens in a new tab)
- git.kernel.org/stable/c/c8cf0c2bdcccc6634b6915ff793b844e12436680 (opens in a new tab)
- git.kernel.org/stable/c/670d7ef945d3a84683594429aea6ab2cdfa5ceb4 (opens in a new tab)