Skip to main content
VulnerabilityPublished Updated

CVE-2026-53189: Linux kernel · mm/huge_memory: update file PMD counter before folio_put()

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 7.8 High · fixed in ed5b030931292c94133437ac5e5ff580e498eabd : patch Linux kernel soon.

Data as of 26 Oct 2026, 14:05 UTC

CVSS 3.1 base score
7.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.1% chance of exploitation in 30 days – higher than 2% 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
Total control over the software or total information disclosure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in ed5b030931292c94133437ac5e5ff580e498eabd, ae9d4caf6f133e884cf5fcda4982c493b35e5194, 108963978a681c0c468d279cac2b930c27672877 +5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 25 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ fadae2953072e9005c5f1d64e1049edb043494dc, < ed5b030931292c94133437ac5e5ff580e498eabd
Fixed in
  • ed5b030931292c94133437ac5e5ff580e498eabd
LinuxLinuxAffected
  • ≥ fadae2953072e9005c5f1d64e1049edb043494dc, < ae9d4caf6f133e884cf5fcda4982c493b35e5194
Fixed in
  • ae9d4caf6f133e884cf5fcda4982c493b35e5194
LinuxLinuxAffected
  • ≥ fadae2953072e9005c5f1d64e1049edb043494dc, < 108963978a681c0c468d279cac2b930c27672877
Fixed in
  • 108963978a681c0c468d279cac2b930c27672877
LinuxLinuxAffected
  • ≥ fadae2953072e9005c5f1d64e1049edb043494dc, < 459771c9cf30f378bdbd30fc65d17f7eb931bb59
Fixed in
  • 459771c9cf30f378bdbd30fc65d17f7eb931bb59
LinuxLinuxAffected
  • ≥ fadae2953072e9005c5f1d64e1049edb043494dc, < 84b3212b166b446faea27ebebb7161405ffceef9
Fixed in
  • 84b3212b166b446faea27ebebb7161405ffceef9
LinuxLinuxAffected
  • ≥ fadae2953072e9005c5f1d64e1049edb043494dc, < 8d878059924f12c1bc24556a92ec56add74de3c8
Fixed in
  • 8d878059924f12c1bc24556a92ec56add74de3c8

Description

In the Linux kernel, the following vulnerability has been resolved: mm/huge_memory: update file PMD counter before folio_put() __split_huge_pmd_locked() updates the file/shmem RSS counter after dropping the PMD mapping's folio reference. If folio_put() drops the last reference, mm_counter_file() can later read freed folio state via folio_test_swapbacked(). Move the counter update before folio_put().

References

Community reviews

Loading reviews…