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-2024-35872mm/secretmem: fix GUP-fast succeeding on secretmem folios

Description

In the Linux kernel, the following vulnerability has been resolved: mm/secretmem: fix GUP-fast succeeding on secretmem folios folio_is_secretmem() currently relies on secretmem folios being LRU folios, to save some cycles. However, folios might reside in a folio batch without the LRU flag set, or temporarily have their LRU flag cleared. Consequently, the LRU flag is unreliable for this purpose. In particular, this is the case when secretmem_fault() allocates a fresh page and calls filemap_add_folio()->folio_add_lru(). The folio might be added to the per-cpu folio batch and won't get the LRU flag set until the batch was drained using e.g., lru_add_drain(). Consequently, folio_is_secretmem() might not detect secretmem folios and GUP-fast can succeed in grabbing a secretmem folio, crashing the kernel when we would later try reading/writing to the folio, because the folio has been unmapped from the directmap. Fix it by removing that unreliable check.

Timeline

  1. ID reserved

    By Linux

  2. · 2 days later

    Published

  3. · 2 years 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-2024-35872, by who scored it
Scored byCVSSScoreVector
LinuxCNA (assigner)3.1High7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
NVDNVD · Modified3.1Medium5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
EPSS (exploitation in 30 days)
0.24% · top 85% of all CVEs (12 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: High 7.8.

Affected products

  • Linux · Linux

    • affected 1507f51255c9ff07d75909a84e7c0d7f3c4b2f49 – < 6564b014af92b677c1f07c44d7f5b595d589cf6e
    • affected 1507f51255c9ff07d75909a84e7c0d7f3c4b2f49 – < 9c2b4b657739ecda38e3b383354a29566955ac48
    • affected 1507f51255c9ff07d75909a84e7c0d7f3c4b2f49 – < 43fad1d0284de30159661d0badfc3cbaf7e6f8f8
    • affected 1507f51255c9ff07d75909a84e7c0d7f3c4b2f49 – < 201e4aaf405dfd1308da54448654053004c579b5
    • affected 1507f51255c9ff07d75909a84e7c0d7f3c4b2f49 – < 65291dcfcf8936e1b23cfd7718fdfde7cfaf7706
  • Linux · Linux

    • affected 5.14
    • unaffected < 5.14
    • unaffected 5.15.154 – ≤ 5.15.*
    • unaffected 6.1.85 – ≤ 6.1.*
    • unaffected 6.6.26 – ≤ 6.6.*
    • unaffected 6.8.5 – ≤ 6.8.*
    • unaffected 6.9 – ≤ *

References

References5

Sources

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

Badge for a README or a ticket

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

Record last updated .