Skip to main content

Linux Kernel CVE-2026-74723

| EUVDEUVD-2026-64410 CRITICAL
2026-08-22 Linux GHSA-prr6-m9gq-386w
Critical
Disputed · 9.8 Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Craft btrfs image with truncated inline LZO extent
  2. Delivery
    Deliver via removable media or untrusted image
  3. Exploit
    Victim mounts and reads file
  4. Execution
    lzo_decompress reads past extent-buffer boundary
  5. Persist
    Kernel out-of-bounds read
  6. Impact
    Crash or memory disclosure

Vulnerability Assessment

Exploitation Conditions

Exploitation requires the attacker to supply a specially crafted btrfs filesystem image whose inline LZO-compressed file extent contains only the LZO header, omitting the mandatory segment header and payload; the over-read is maximized when that malformed extent is the first item of a b-tree leaf, placing it at the extent-buffer boundary. The condition is triggered locally when the victim mounts and reads the crafted image (readahead/readpage path), so the attacker needs a way to get such an image mounted - physical/removable-media access, automount, or an untrusted image source. Limiting factors: this is NOT remotely exploitable despite the CVSS AV:N rating, it requires btrfs in use with LZO compression support, and it depends on non-default malicious on-disk data rather than any network-facing service; no user credential is needed beyond the ability to cause the image to be mounted/read.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, 9.8 CRITICAL) is inconsistent with the described mechanism: exploitation requires reading an inline extent from a crafted btrfs image, which is a LOCAL operation (mounting/reading a malicious filesystem), not a network-reachable attack - the AV:N/PR:N rating appears to be automated NVD scoring that does not reflect reality and should be treated as overstated. Supporting signals reinforce lower real-world urgency: EPSS is only 0.20% (10th percentile), the issue is NOT on CISA KEV, and no POC is referenced. The genuine impact is an out-of-bounds READ, which most plausibly yields a kernel crash/DoS or limited information disclosure, not the confidentiality+integrity+availability 'H/H/H' the input claims. This is a defense-in-depth hardening fix against malicious images (e.g., attacker-supplied USB media or automount scenarios) rather than a mass-exploitable remote vulnerability. Verify with the vendor: CVSS indicates a network vector but the description implies local access via a crafted filesystem image - the network rating is not supported by the technical details.

Exploit ScenarioDerived

An attacker crafts a malicious btrfs image containing an inline LZO-compressed file extent that includes only an LZO header (no segment header or payload), placed as the first item of a leaf, then gets it mounted on a target - for example via an attacker-controlled USB drive on a system with automount, or a shared disk image. When any process reads the malformed file, lzo_decompress() reads past the extent-buffer boundary, producing a kernel out-of-bounds read that can crash the system (DoS) or leak adjacent memory. No public exploit is currently identified, and the local-only, crafted-image prerequisite limits practical use.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 25, 2026

Out-of-bounds read in the Linux kernel btrfs LZO decompression path allows a crafted btrfs filesystem image to trigger a slab-out-of-bounds (and potentially extent-buffer-boundary) read when an inline LZO-compressed file extent is read. The flaw affects the kernel's btrfs module from 2.6.38 onward and is fixed upstream; no public exploit is identified at time of analysis and EPSS exploitation probability is low (0.20%). Despite an input CVSS of 9.8 (network vector), the actual defect requires local mounting/reading of an attacker-crafted image, making it a local availability/disclosure issue rather than remote code execution.

RemediationAI

Vendor-released patch: update to a Linux stable kernel containing the fix - the EUVD data cites patched stable releases 7.2 and 7.1.9, corresponding to upstream stable commits fc50b475ad27f50b4dcc98fc4c44e8802bc1b248 (https://git.kernel.org/stable/c/fc50b475ad27f50b4dcc98fc4c44e8802bc1b248) and 0fa78ef637deb5dbe341582f88553a4bce496de0 (https://git.kernel.org/stable/c/0fa78ef637deb5dbe341582f88553a4bce496de0); apply your distribution's corresponding kernel update rather than the mainline version string where applicable. Because exploitation depends on reading an attacker-supplied btrfs image, the most effective compensating control until patched is to prevent mounting of untrusted btrfs filesystems: disable automounting of removable media (e.g., mask udisks2/autofs auto-mount rules), restrict mount privileges to trusted administrators, and avoid mounting untrusted disk images or USB devices - the trade-off is reduced convenience for removable-media handling. Where btrfs is not required, blacklisting the btrfs kernel module (modprobe blacklist) removes the attack surface entirely, at the cost of losing btrfs support.

Affected VersionsENISA

Linux 2.6.38
Linux a6fa6fae40ec336c7df6155255ae64ebef43a8bc <0fa78ef637deb5dbe341582f88553a4bce496de0
Linux patch: 7.2
Linux a6fa6fae40ec336c7df6155255ae64ebef43a8bc <fc50b475ad27f50b4dcc98fc4c44e8802bc1b248
Linux patch: 7.1.9
Linux patch: 0

Affected Packages

euvd linux no fix

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 vulnerability lives in the btrfs filesystem's LZO compression support (fs/btrfs, lzo_decompress path). btrfs stores small files as 'inline' extents embedded directly in a b-tree leaf item; when LZO-compressed, the on-disk layout must contain an LZO header (recording total compressed length) followed by at least one segment header (recording the compressed payload length) and a non-zero payload. The bug is a missing length validation: uncompress_inline() / btrfs_decompress() invoke lzo_decompress(), which unconditionally reads the segment header even when a malformed extent contains only the LZO header. When such an inline extent is the first item of a leaf, it sits at the extent-buffer boundary, so the over-read crosses the buffer boundary and KASAN reports a slab-out-of-bounds read of 4 bytes. The root-cause class is an out-of-bounds read from insufficient bounds validation of attacker-controlled length metadata (CWE-125 style; the input CWE field was N/A). The fix validates that the inline LZO extent length is large enough to hold one LZO header, one segment header, and a non-zero payload before decompression proceeds.

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

Sources disagree (Medium–Critical)
Vendor (Linux) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.1 MEDIUM

Requires locally mounting/reading a crafted btrfs image (AV:L, PR:L); an out-of-bounds read yields kernel crash (A:H) and limited info leak (C:L), with no integrity impact.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 25, 2026 - 06:22 NVD
9.8 (CRITICAL)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:33 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 22, 2026 - 15:33 cve.org
CRITICAL 9.8

DescriptionCVE.org

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

btrfs: lzo: reject inline extents without valid headers

[BUG] For a crafted btrfs image, the following KASAN can be triggered when reading an inline lzo compressed file extent:

BUG: KASAN: slab-out-of-bounds in lzo_decompress+0x57d/0x700 Read of size 4 at addr ffff888006f2e644 by task btrfs_lzo_inlin/77

Call Trace: <TASK> dump_stack_lvl+0x5b/0x70 print_report+0xd1/0x610 kasan_report+0xe0/0x110 __asan_report_load_n_noabort+0x13/0x20 lzo_decompress+0x57d/0x700 btrfs_decompress+0x140/0x1c0 uncompress_inline+0x147/0x1b0 btrfs_get_extent+0xb23/0x10a0 btrfs_do_readpage.constprop.0+0x538/0x1ac0 btrfs_readahead+0x32f/0x5f0 read_pages+0x16f/0x850 page_cache_ra_unbounded+0x296/0x490 do_page_cache_ra+0xd9/0x130 page_cache_sync_ra+0x3ee/0x6f0 filemap_get_pages+0x306/0x15c0 filemap_read+0x329/0xd00 btrfs_file_read_iter+0x1f8/0x2b0 vfs_read+0x4ef/0x720 ksys_read+0xf8/0x1d0 __x64_sys_read+0x71/0xb0 x64_sys_call+0x1ab0/0x1b70 do_syscall_64+0x61/0x470 entry_SYSCALL_64_after_hwframe+0x4b/0x53 </TASK>

[CAUSE] For an inline lzo compressed file extent, there should always be one lzo header, recording the total length of the compressed data, followed by one segment header, recording the compressed lzo payload.

But if a crafted inline lzo compressed file extent contains only an lzo header, without the segment header or payload, lzo_decompress() will still try to read the segment header, causing a read beyond the item boundary.

Furthermore if the inline lzo compressed file extent is the first item of the leaf, it will be at the extent buffer boundary. The above out-of-boundary read will go beyond the extent buffer boundary, triggering the above KASAN report.

[FIX] Validate the total length of the inlined lzo compressed file extent, to make sure there is at least one LZO header and one segment header, and a non-zero payload.

[ Rework the commit message to remove slop ]

Executive ViewAI

Why It Matters

The Linux kernel btrfs filesystem module contains a critical out-of-bounds read vulnerability (CVE-2026-74723, CVSS 9.8) that could leak sensitive data or crash systems when a crafted filesystem image is mounted locally. This vulnerability primarily affects organizations handling untrusted storage media or cloud instances where filesystem images originate from external sources. Patching the kernel is essential to prevent data exposure from slab memory and protect system availability.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Ubiquitous
Linux kernel; btrfs is a mainline filesystem shipped in nearly all distributions
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

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

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