CVE-2026-74672

UNRATEDCVSS · not yet scoredTrending — 6 sources updated this week

Also known asEUVD-2026-64359 (ENISA EUVD) · GHSA-h3pq-52v7-99m6 (GitHub Security Advisories)Source: ENISA EUVD

—
EchelonGraph verdictMonitorLow exploitation likelihood right now — keep watching.
  • No CVSS published and no exploitation signals yet
CISA-KEV: Not listedEPSS PROB: 0.2%CVSS v2: —Exploit: None knownExposed services: Not assessed

A fix is available — apply it.

In the Linux kernel, the following vulnerability has been resolved:

mm/vmalloc: acquire init_mm lock on huge vmap to avoid ptdump UAF

Patch series "mm: fix UAF caused by race between ptdump and vmap pgtable freeing", v6.

Kernel page table walkers fall into two broad categories - those ranges where no exclusion is required via walk_kernel_page_table_range_lockless() and those where exclusion is required via walk_kernel_page_table_range() or walk_page_range_debug().

The former category is used only by arm64 arch code operating on ranges it both wholly owns and does not concurrently write.

The latter category consists of kernel page table walkers operating on ranges that are wholly owned (but which need exclusion against concurrent writers).

The lock used for exclusion is the mmap lock, and for kernel ranges this is the mmap lock on init_mm.

ptdump is a special case being both the only user of walk_page_range_debug(), and the only case in which it walks ranges it does not own.

This presents a problem, as page tables may be freed under ptdump. And indeed there is a use-after-free bug in the kernel as a result, which this series addresses.

vmap promotes page tables to huge leaf entries where possible, freeing the lower page table when it does. It does this with no meaningful locks held against concurrent ptdump walks.

As a result, use-after-free can currently occur. This series addresses the issue by having the vmap huge promotion logic acquire the mmap read lock while both setting the huge page table entry and freeing the prior leaf page table.

The ptdump code already acquires the mmap write lock, so by doing so we ensure that the ptdump walker only ever observes either the huge page table entry or the existing page table entry, and nothing is freed underneath it.

A mitigation for this issue was already applied for arm64 in commit fa93b45fd397 ("arm64: Enable vmalloc-huge with ptdump"), which this series has to deal with carefully.

This mitigation resolves the issue by acquiring the mmap read lock on init_mm on vmap page table free if a ptdump is in progress.

However the fix in this series would cause a deadlock if we were to simply apply it for arm64 without also reverting the change.

This is because vmap may acquire the read lock before ptdump attempts to acquire the write lock, which then gets queued, and rwsem starvation rules mean that the (unacknowledged) nested mmap read lock in the arm64 code would also block, meaning the original read lock is never released and thus deadlock.

This series works around this by #ifndef CONFIG_ARM64'ing the mmap read lock in vmap logic, then partially reverting commit fa93b45fd397 ("arm64: Enable vmalloc-huge with ptdump"), keeping the enablement of huge vmap support, and removing the ifdeffery with the partial revert patch.

There are related issues that are also addressed in this series:

* x86 page attribute logic, specifically Change Page Attributes (CPA), implements a feature whereby huge ranges can be collapsed into huge leaf entries. This can similarly cause a UAF when done in parallel with a ptdump walk, so similarly acquire the init_mm mmap lock to avoid this.

* The CPA logic allows concurrent page table manipulation and CPA collapse, meaning the former risks accessing a page table the latter frees. Fix this by acquiring mmap write lock on init_mm across the whole CPA collapse operation and read lock on the page table manipulation.

* x86 and arm64 permit walks of non-kernel mm's (both allowing efi mm walks, and in x86's case arbitrary mm's), so we ensure kernel mappings remain stable by locking the init_mm as well as the mm being walked.

The ordering of patches is established for both strict dependencies (the arm64 partial revert in particular has to be done after the vmap changes) and logical ones (the non-kernel mm fix only makes sense once the vmap/CPA fixes are in place).

This patch (of 3):

Currently there is a nasty ra ---truncated---

CVSS v3
—
EchelonGraph score
Not yet assessedNo source has published severity data for this CVE yet — no CVSS score from NVD or a CNA, no GitHub advisory, and it is not in CISA KEV. This is not a rating of zero; we cannot assess it yet.
EG Score
—
EG Risk
—
EPSS PROB
0.2%
EPSS %ILE
6th
KEV
Not listed

What the EG score is made of (scorer v4.0: the three questions the 0–10 score mixes, published apart · methodology)

EG Severity
Not assessed: no CVSS publishedA missing CVSS is not a severity of zero.
EG Likelihood
0.2% within 30 daysSource: FIRST EPSS (model v2026.06.15, score date 2026-10-29). FIRST's exploitation probability, not an EchelonGraph model.
Confirmed exploitation
None on record (CISA KEV, EG-KEV Tier 1)Reported apart from the likelihood: an observed fact, not a probability.
EG Priority
No SSVC decision: EchelonGraph has not assessed this CVECISA BOD 26-04: 14 days if the affected system is publicly exposed; Fix on system upgrade if it is not.Each input and its source: the BOD 26-04 block below.

BOD 26-04 (CISA's remediation timeline, Table 1)14 days if the affected system is publicly exposed; Fix on system upgrade if it is not.

In CISA KEV no (CISA's KEV catalog) · Automatable no (CISA's BOD 26-04 default) · Technical impact total (CISA's BOD 26-04 default). Where an input reads “CISA's BOD 26-04 default”, no one has published it for this CVE, and CISA's implementation guidance says: “If “Automatable” and “Technical Impact” information items about a CVE ID are not available and the CVE ID is not in the KEV Catalog, CISA will treat its values as “no” and “total,” respectively, until CISA or a third party provides metadata about the CVE ID. CISA will always provide the Vulnrichment data for a CVE ID listed in the KEV Catalog.” Whether your system is publicly exposed is yours to answer. BOD 26-04 binds US Federal Civilian Executive Branch agencies; for anyone else it is CISA's published timeline, a reference rather than an obligation. The directive · how EchelonGraph applies it

Published

August 22, 2026

Last Modified

October 30, 2026

Vendor Advisories for CVE-2026-74672(2)

These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.

Affected Packages

(4 across 3 ecosystems)
Debian:12(2)
PackageVulnerable rangeFix by version rangeDependents
linux6.1.106-1 ... 6.1.99-1 (56 versions)
  • every version up to 6.1.187-1: fixed in 6.1.187-1
—
linux-6.126.12.100-1~deb12u1, 6.12.101-1~deb12u1
  • every version up to 6.12.107-1~deb12u1: fixed in 6.12.107-1~deb12u1
—
Debian:13(1)
PackageVulnerable rangeFix by version rangeDependents
linux6.12.100-1 ... 6.12.96-1 (33 versions)
  • every version up to 6.12.105-1: fixed in 6.12.105-1
—
Debian:14(1)
PackageVulnerable rangeFix by version rangeDependents
linux6.12.100-1 ... 7.1~rc7-1~exp1 (167 versions)
  • every version up to 7.1.9-1: fixed in 7.1.9-1
—

Data Freshness Timeline

(refreshed 17× in last 7d / 52× in last 30d)

Each row is a time one of our pipelines fetched, updated or re-scored this CVE. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. An arrow marks a change the record states ("CVSS v3 → 9.1"); EPSS and GHSA rows show the values recorded at that time, not what changed (EPSS values are rounded; hover one for the exact figures). Most recent first.

Showing the most recent 98 of 107 refreshes on record for this CVE.

A repeat, a row identical to one the same pipeline wrote less than 10 seconds earlier, is not a separate refresh and is not counted. 2 repeat rows among the latest 100 are merged into the row they repeat. The 9 oldest rows on record are not shown and were not checked, so the counts can still include repeats.

  1. 2026-10-30 16:35 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  2. 2026-10-30 13:38 UTCVendor advisory
  3. 2026-10-30 13:38 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  4. 2026-10-30 13:27 UTCNVD update
  5. 2026-10-30 12:46 UTCEG score recompute
  6. 2026-10-30 12:46 UTCVendor advisory
  7. 2026-10-30 12:46 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  8. 2026-10-30 12:41 UTCMITRE cvelistV5
  9. 2026-10-29 16:34 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  10. 2026-10-28 16:33 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  11. 2026-10-27 16:32 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  12. 2026-10-26 16:32 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  13. 2026-10-25 16:34 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  14. 2026-10-25 14:03 UTCEG score recompute
  15. 2026-10-24 16:33 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  16. 2026-10-24 15:30 UTCVendor advisory
  17. 2026-10-24 15:30 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  18. 2026-10-23 23:34 UTCEG score recompute
  19. 2026-10-23 23:34 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  20. 2026-10-23 16:32 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  21. 2026-10-22 16:35 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  22. 2026-10-21 16:33 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  23. 2026-10-20 16:33 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  24. 2026-10-19 16:33 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  25. 2026-10-18 16:32 UTCEPSS rescoreEPSS 0.2% · 6th percentile
Show 73 more
  1. 2026-10-18 03:14 UTCEG score recompute
  2. 2026-10-17 16:35 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  3. 2026-10-16 16:44 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  4. 2026-10-15 16:32 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  5. 2026-10-14 16:33 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  6. 2026-10-13 16:35 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  7. 2026-10-12 16:35 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  8. 2026-10-12 15:39 UTCEG score recompute
  9. 2026-10-11 19:25 UTCEG score recompute
  10. 2026-10-11 16:41 UTCEG score recompute
  11. 2026-10-11 14:00 UTCEG score recompute
  12. 2026-10-11 13:49 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  13. 2026-10-10 20:00 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  14. 2026-10-09 20:07 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  15. 2026-10-09 05:20 UTCVendor advisory
  16. 2026-10-09 05:20 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  17. 2026-10-08 17:13 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  18. 2026-10-07 23:48 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  19. 2026-10-06 15:18 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  20. 2026-10-06 02:59 UTCVendor advisory
  21. 2026-10-06 02:59 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  22. 2026-10-05 17:43 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  23. 2026-10-04 23:22 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  24. 2026-10-03 14:26 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  25. 2026-10-03 04:08 UTCVendor advisory
  26. 2026-10-03 04:08 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  27. 2026-10-01 19:50 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  28. 2026-09-30 07:27 UTCEG score recompute
  29. 2026-09-30 07:27 UTCVendor advisory
  30. 2026-09-30 07:27 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  31. 2026-09-29 15:24 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  32. 2026-09-28 13:52 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  33. 2026-09-27 13:48 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  34. 2026-09-27 00:59 UTCVendor advisory
  35. 2026-09-27 00:59 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  36. 2026-09-26 15:59 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  37. 2026-09-26 00:28 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  38. 2026-09-24 14:04 UTCEPSS rescoreEPSS 0.2% · 10th percentile
  39. 2026-09-23 23:40 UTCVendor advisory
  40. 2026-09-23 23:40 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  41. 2026-09-23 17:54 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  42. 2026-09-22 16:01 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  43. 2026-09-21 21:09 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  44. 2026-09-21 03:10 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  45. 2026-09-20 20:16 UTCEPSS rescoreEPSS 0.2% · 7th percentile
  46. 2026-09-18 19:28 UTCEPSS rescoreEPSS 0.2% · 7th percentile
  47. 2026-09-18 06:42 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  48. 2026-09-16 14:08 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  49. 2026-09-16 05:15 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  50. 2026-09-15 10:13 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  51. 2026-09-15 03:12 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  52. 2026-09-12 15:02 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  53. 2026-09-12 13:33 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  54. 2026-09-11 14:53 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  55. 2026-09-10 09:35 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  56. 2026-09-09 17:04 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  57. 2026-09-08 22:01 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  58. 2026-09-06 20:28 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  59. 2026-09-06 13:48 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  60. 2026-09-04 05:07 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  61. 2026-09-03 23:59 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  62. 2026-09-02 14:12 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  63. 2026-09-01 13:54 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  64. 2026-09-01 04:40 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  65. 2026-09-01 02:49 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  66. 2026-08-30 19:17 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  67. 2026-08-30 01:22 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  68. 2026-08-29 06:20 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6
  69. 2026-08-28 21:42 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  70. 2026-08-27 14:25 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  71. 2026-08-26 14:47 UTCEPSS rescoreEPSS 0.2% · 6th percentile
  72. 2026-08-26 09:51 UTCEG score recompute
  73. 2026-08-26 09:51 UTCGHSA enrichmentGHSA-h3pq-52v7-99m6

Frequently asked(4)

What is CVE-2026-74672?
CVE-2026-74672 is a vulnerability whose severity is not yet rated; its CVE record was published on August 22, 2026. In the Linux kernel, the following vulnerability has been resolved: mm/vmalloc: acquire init_mm lock on huge vmap to avoid ptdump UAF Patch series "mm: fix UAF caused by race between ptdump and vmap pgtable freeing", v6. Kernel page table walkers fall into two broad categories - those ranges where…
When was the CVE record for CVE-2026-74672 published?
The CVE record for CVE-2026-74672 was published on August 22, 2026. That is the record's publication date; the vulnerability itself may have been made public earlier. EchelonGraph's copy of the record carries a last-modified date of October 30, 2026; the record at its source may have been updated since.
Is CVE-2026-74672 actively exploited?
CVE-2026-74672 is not currently on CISA's Known Exploited Vulnerabilities catalog. FIRST EPSS estimates a 0.2% probability of exploitation in the next 30 days (6th percentile of EPSS-scored CVEs).
How do I remediate CVE-2026-74672?
A fix for CVE-2026-74672 is available: update to the fixed version the vendor names in its advisory. The vendor advisories EchelonGraph has for CVE-2026-74672 are linked in the Vendor Advisories panel on this page.

Dependency Blast Radius

See which npm, PyPI, Go, and Maven packages are affected by CVE-2026-74672

Explore →

Is Your Infrastructure Affected by CVE-2026-74672?

EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.