Skip to main content

Linux Kernel CVE-2026-72107

| EUVDEUVD-2026-59065 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-pp8j-c3wv-r68r
8.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
5.1 MEDIUM

Configuring dm-era tables requires CAP_SYS_ADMIN (PR:H, AV:L); impact is kernel crash (A:H) and potential adjacent-memory read (C:L), not integrity.

3.1 AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat
5.5 MEDIUM
qualitative

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

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

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

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 06:51 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
HIGH 8.8
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

dm era: fix out-of-bounds memory access for non-zero start sector

dm-era tracks writes in target-relative blocks, but era_map() calculates the writeset block before applying the target offset. Tables with a non-zero start sector can therefore pass an absolute mapped-device block to metadata_current_marked().

If the absolute block is beyond the current writeset size, writeset_marked() tests past the end of the in-core bitset. KASAN reports this as a vmalloc-out-of-bounds access.

Apply the target offset before calculating the era block so writeset lookups use the target-relative block number.

AnalysisAI

Out-of-bounds memory access in the Linux kernel dm-era (device mapper era) subsystem allows a local privileged attacker to trigger a vmalloc out-of-bounds read by configuring a dm-era table with a non-zero start sector. The era_map() function fails to apply the target offset before calculating the writeset block, passing an absolute block number to writeset_marked() that may exceed the allocated bitset size. No public exploit exists and EPSS probability is 0.22%, but patches are backported across all major stable kernel branches. The provided CVSS score of 8.8 (AV:N/PR:L) materially overstates real-world risk for a flaw requiring CAP_SYS_ADMIN and a specifically misconfigured dm-era table.

Technical ContextAI

The dm-era target is a Linux kernel device mapper driver, introduced in Linux 3.15, that tracks which blocks have been written during defined 'eras' - primarily used for snapshot optimization and storage tiering. The root cause is a missing target-offset adjustment in era_map(): when a dm-era table is created with a non-zero start sector (i.e., the target does not begin at LBA 0 of the backing device), the code passes an absolute mapped-device block number rather than a target-relative one to metadata_current_marked(). Inside writeset_marked(), this absolute block index is used as a bit position into a vmalloc-allocated in-core bitset. If the absolute block number exceeds the writeset's allocated size, the bitset test reads past the vmalloc region boundary. KASAN (Kernel Address Sanitizer) catches this as a vmalloc-out-of-bounds access. The CWE is listed as N/A but the 'Buffer Overflow' tag correctly classifies this as an out-of-bounds buffer read. The fix applies the target start-sector offset before the writeset lookup so all accesses remain target-relative.

RemediationAI

The primary fix is to upgrade to a patched stable kernel release: 5.10.261 or later for the 5.10 LTS branch, 5.15.212 or later for 5.15 LTS, 6.1.178 or later for 6.1 LTS, 6.6.145 or later for 6.6 LTS, 6.12.97 or later for 6.12 LTS, 6.18.40 or later for the 6.18 branch, 7.1.5 or later for 7.1, or 7.2-rc3 and later for mainline. Upstream fix commits are indexed at https://git.kernel.org/stable/c/ (see eight commit hashes in references). For systems where an immediate kernel update is not feasible, the most effective compensating control is to avoid or discard dm-era tables configured with a non-zero start sector (dmsetup targets where the table start offset is not zero); note that most production LVM thin-pool configurations do not use dm-era and are unaffected. Disabling or unloading the dm-era kernel module (modprobe -r dm_era) eliminates the attack surface entirely with the trade-off that any dm-era-dependent storage configuration will fail to load. Restricting CAP_SYS_ADMIN to only necessary processes via seccomp or AppArmor profiles reduces exposure in multi-tenant environments.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-72107 vulnerability details – vuln.today

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