Skip to content
CVE Ledger
  • Newest CVEsPage
  • Recently added to KEVPage
  • Rising exploitation (EPSS)Page
  • Weekly digestPage
  • StatisticsPage
  • WatchlistPage
  • API docsPage
  • MCP serverPage
  • AboutPage
  • Data sourcesPage
  • Data statusPage
  • ChangelogPage
  • How it's builtPage
  • Support the projectPage

14 results

Back

CVE-2025-71111hwmon: (w83791d) Convert macros to functions to avoid TOCTOU

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.

Timeline

  1. ID reserved

    By Linux

  2. · 1 day later

    Published

  3. · 9 months later

    Record updated

Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.

Scores

CVSS scores of CVE-2025-71111, by who scored it
Scored byCVSSScoreVector
NVDNVD · Modified3.1Medium4.7CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
EPSS (exploitation in 30 days)
0.10% · top 99% of all CVEs (13 Nov 2026)
CISA SSVC
Exploitation: none · Automatable: no · Technical impact: partial
Loading the EPSS history…

The list uses the assigner's score when there is one, then CISA's, then NVD's: Medium 4.7.

Affected products

  • Linux · Linux

    • affected 9873964d6eb24bd0205394f9b791de9eddbcb855 – < 3dceb68f6ad33156032ef4da21a93d84059cca6d
    • affected 9873964d6eb24bd0205394f9b791de9eddbcb855 – < bf5b03227f2e6d4360004886d268f9df8993ef8f
    • affected 9873964d6eb24bd0205394f9b791de9eddbcb855 – < f2b579a0c37c0df19603d719894a942a295f634a
    • affected 9873964d6eb24bd0205394f9b791de9eddbcb855 – < f94800fbc26ccf7c81eb791707b038a57aa39a18
    • affected 9873964d6eb24bd0205394f9b791de9eddbcb855 – < a9fb6e8835a22f5796c1182ed612daed3fd273af
    • affected 9873964d6eb24bd0205394f9b791de9eddbcb855 – < c8cf0c2bdcccc6634b6915ff793b844e12436680
    • affected 9873964d6eb24bd0205394f9b791de9eddbcb855 – < 670d7ef945d3a84683594429aea6ab2cdfa5ceb4
  • Linux · Linux

    • affected 2.6.18
    • unaffected < 2.6.18
    • unaffected 5.10.248 – ≤ 5.10.*
    • unaffected 5.15.198 – ≤ 5.15.*
    • unaffected 6.1.160 – ≤ 6.1.*
    • unaffected 6.6.120 – ≤ 6.6.*
    • unaffected 6.12.64 – ≤ 6.12.*
    • unaffected 6.18.3 – ≤ 6.18.*
    • unaffected 6.19 – ≤ *

References

References7

Sources

The same CVE in the primary databases and aggregators, to check against.

Badge for a README or a ticket

CVE-2025-71111 badge
[![CVE-2025-71111](https://cveledger.app/badge/CVE-2025-71111.svg)](https://cveledger.app/cve/CVE-2025-71111)

Record last updated .