Skip to main content

Linux Kernel EUVDEUVD-2026-32226

| CVE-2026-45942 HIGH
Race Condition (CWE-362)
2026-05-27 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-w5q7-xvcj-p6c8
7.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local shell on ext4 host
  2. Delivery
    Launch huge-page memory pressure workload
  3. Exploit
    Issue concurrent allocation-heavy filesystem I/O
  4. Execution
    Race ext4_mb_load_buddy fast path with folio migration
  5. Persist
    Corrupt in-memory buddy/bitmap state
  6. Impact
    Induce filesystem inconsistency and error logs

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires local access with the ability to perform filesystem operations on an ext4 mount (PR:L, AV:L, no user interaction), so an attacker must already be a logged-in or workload-tenant user on the host. Triggering the race requires concurrent ext4 multi-block allocator activity and folio migration of the ext4 buddy/bitmap pages - in practice a mixed huge-page / memory-pressure workload that exercises page migration while ext4_mb_load_buddy is hitting its fast path. The bug does not require any non-default ext4 mount option, but the secondary false-positive corruption report only surfaces when the kernel is built with the AGGRESSIVE_CHECK/DOUBLE_CHECK debug macro enabled. Exploitation is bounded by the extremely narrow timing window described by the maintainers, by the local-only attack surface (no network path), and by the fact that the observable outcome is bitmap inconsistency and log noise rather than a direct control-flow primitive.

Impact

CVSS 7.8 with vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H reflects a local low-privileged attacker scenario rather than a remote threat - the high triad scores are characteristic of NVD's broad kernel scoring rather than evidence of weaponizable RCE. EPSS is 0.02% (5th percentile), this CVE is not in CISA KEV, and no public exploit has been identified at time of analysis, which is consistent with the bug being a workload-dependent race that surfaces under stress with huge-page activity rather than something an attacker can reliably weaponize. The practical risk is data integrity corruption and spurious filesystem errors on busy ext4 systems, not a path to privilege escalation; however, races on free-cluster accounting could in principle be steered toward use-after-free or out-of-bounds bitmap operations, so kernel maintainers treat it as worth patching. Note the description characterizes the bug as a kernel race producing bitmap inconsistencies, while the reporter-supplied tag 'Information Disclosure' is not strongly supported by the description - treat the impact framing as 'data corruption / instability' until the vendor classifies otherwise.

Exploit ScenarioDerived

A local user with normal filesystem write access runs a workload that combines heavy ext4 allocation activity with memory pressure that induces THP/folio migration, repeatedly hitting the narrow race between ext4_mb_load_buddy's fast path and __migrate_folio. The result is inconsistent buddy/bitmap state, kernel error logs such as 'free clusters as per group info. But got 8192 blocks', possible filesystem corruption requiring fsck, and potential downstream allocator misbehavior on a busy server. No public exploit has been identified at time of analysis and reaching code execution from this race would require additional, non-trivial primitives.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 30, 2026

Filesystem data integrity issue in the Linux kernel ext4 module allows local low-privileged users to trigger bitmap inconsistencies through a race condition between page migration and ext4 buddy bitmap modification under mixed huge-page workloads. The flaw can produce false group descriptor mismatches and corruption of in-memory block allocation state, with high confidentiality, integrity, and availability impact per CVSS 7.8 (AV:L). No public exploit has been identified at time of analysis and EPSS is very low at 0.02%.

RemediationAI

Vendor-released patch: upgrade to Linux kernel 6.6.130, 6.12.75, 6.18.14, 6.19.4, or 7.0 (or any later stable release on those branches), pulling in the mainline commits referenced above (29a07d69…, 57e83bfb…, bdc56a9c…, c05033cf…, f29709a7…). Distribution users should track their vendor's kernel advisories (RHEL, SUSE, Ubuntu, Debian, Amazon Linux) and apply the next kernel update that backports these commits and reboot, since the change is in core ext4 and cannot be hot-patched via module reload. If immediate patching is not possible, compensating mitigations are limited because the bug is triggered by normal filesystem activity under memory pressure: reducing transparent huge-page activity for ext4-heavy workloads (echo never > /sys/kernel/mm/transparent_hugepage/enabled) and avoiding memory-compaction-heavy tuning can shrink the race window at the cost of memory efficiency and TLB performance, and restricting untrusted local user workloads on affected hosts reduces who can plausibly induce the stress pattern, but neither is a real fix. Migrating critical data volumes to xfs is a heavy-handed alternative that eliminates exposure to ext4-specific allocator bugs but introduces feature and operational differences.

Affected VersionsENISA

Linux patch: 6.19.4
Linux 0 <6.6.130
Linux patch: 6.12.75
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <c05033cfc5c7699cd4df8d48cef94d01da755f24
Linux 0 <6.12.75
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <f29709a7a3fc38f5015d850504762cdef0e151f9
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <57e83bfbe1e412ac42daced2086f3c6f9a17bba0
Linux patch: 6.18.14
Linux patch: 6.6.130
Linux 0 <6.18.14
Linux patch: 7.0
Linux 0 <6.19.4
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <29a07d691d282faf38c33d4b61839b89399110f9
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <bdc56a9c46b2a99c12313122b9352b619a2e719e

Affected Packages

euvd linux fix: 6.6.130, 6.12.75, 6.18.14, 6.19.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The defect lives in fs/ext4/mballoc.c within the multi-block allocator's buddy-cache loading path (ext4_mb_load_buddy). Ext4 caches block bitmap and buddy data in page cache folios; the fast path in load_buddy only increments the folio reference count, which is insufficient to block concurrent folio migration that synchronizes via folio_lock and folio_ref_freeze. A second related race involves mb_cmp_bitmaps assuming the folio lock is held when the page is freshly loaded, but a concurrent loader finding the folio already uptodate can skip the lock and race with mb_set_bits, producing a false DOUBLE_CHECK corruption report. The root cause class is a concurrency/locking defect (improper synchronization, CWE-362 family, though CWE is listed as N/A by NVD); the fix forces the slow path when the folio is locked and tightens lock ordering around the bitmap comparison.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
SUSE HIGH
Red Hat 7.0 MEDIUM

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
May 30, 2026 - 11:22 NVD
7.8 (HIGH)
Patch available
May 27, 2026 - 19:46 EUVD
CVE Published
May 27, 2026 - 14:17 nvd
UNKNOWN (no severity yet)
CVE Published
May 27, 2026 - 14:17 nvd
HIGH 7.8

DescriptionCVE.org

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

ext4: fix e4b bitmap inconsistency reports

A bitmap inconsistency issue was observed during stress tests under mixed huge-page workloads. Ext4 reported multiple e4b bitmap check failures like:

ext4_mb_complex_scan_group:2508: group 350, 8179 free clusters as per group info. But got 8192 blocks

Analysis and experimentation confirmed that the issue is caused by a race condition between page migration and bitmap modification. Although this timing window is extremely narrow, it is still hit in practice:

folio_lock ext4_mb_load_buddy __migrate_folio check ref count folio_mc_copy __filemap_get_folio folio_try_get(folio) ...... mb_mark_used ext4_mb_unload_buddy __folio_migrate_mapping folio_ref_freeze folio_unlock

The root cause of this issue is that the fast path of load_buddy only increments the folio's reference count, which is insufficient to prevent concurrent folio migration. We observed that the folio migration process acquires the folio lock. Therefore, we can determine whether to take the fast path in load_buddy by checking the lock status. If the folio is locked, we opt for the slow path (which acquires the lock) to close this concurrency window.

Additionally, this change addresses the following issues:

When the DOUBLE_CHECK macro is enabled to inspect bitmap-related issues, the following error may be triggered:

corruption in group 324 at byte 784(6272): f in copy != ff on disk/prealloc

Analysis reveals that this is a false positive. There is a specific race window where the bitmap and the group descriptor become momentarily inconsistent, leading to this error report:

ext4_mb_load_buddy ext4_mb_load_buddy __filemap_get_folio(create|lock) folio_lock ext4_mb_init_cache folio_mark_uptodate __filemap_get_folio(no lock) ...... mb_mark_used mb_mark_used_double mb_cmp_bitmaps mb_set_bits(e4b->bd_bitmap) folio_unlock

The original logic assumed that since mb_cmp_bitmaps is called when the bitmap is newly loaded from disk, the folio lock would be sufficient to prevent concurrent access. However, this overlooks a specific race condition: if another process attempts to load buddy and finds the folio is already in an uptodate state, it will immediately begin using it without holding folio lock.

Executive ViewAI

Why It Matters

A Linux kernel ext4 filesystem integrity flaw (CVE-2026-45942) allows local users with low privileges to corrupt block allocation bitmaps through a race condition, potentially causing data loss or system unavailability. The vulnerability requires local system access and has no identified public exploits, but affects core filesystem functionality on systems using ext4-a risk to any organization running Linux infrastructure with workloads triggering huge-page allocation patterns.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy