Skip to main content

Linux Kernel CVE-2026-80631

| EUVDEUVD-2026-67507 HIGH
2026-08-28 Linux GHSA-hqpg-7vj3-59jv
7.5
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Craft btrfs image with malformed LZO seg_len field
  2. Delivery
    Deliver image to target via USB, iSCSI, or unprivileged namespace mount
  3. Exploit
    Kernel btrfs endio workqueue reads compressed extent
  4. Install
    seg_len passes cbuf check but exceeds bio boundary
  5. C2
    copy_compressed_segment walks off last folio
  6. Execute
    bio_next_folio returns NULL folio
  7. Impact
    folio_size(NULL) null-pointer dereference
  8. Step 8
    Kernel panic (denial of service)

Vulnerability Assessment

Exploitation Conditions

The target system must be running a vulnerable Linux kernel version with btrfs filesystem support compiled in and the btrfs volume must use LZO compression (not zlib or zstd). The attacker must be able to cause the kernel to read a crafted btrfs extent - this requires either mounting a malicious btrfs image (which on most hardened systems requires root or CAP_SYS_ADMIN), leveraging a network block device or iSCSI target controlled by the attacker, or exploiting unprivileged user-namespace mounts on distributions that enable kernel.unprivileged_userns_clone (Ubuntu, Debian defaults). CONFIG_BTRFS_ASSERT must be disabled, which is the default in all production kernel builds. The vulnerability is limited to the kernel availability domain (crash/panic); it provides no code execution, privilege escalation, or data exfiltration capability. Exploitation is limited to systems actively reading btrfs data with LZO-compressed extents and does not affect btrfs mounts using other compression algorithms.

Impact

CVSS 3.1 rates this 7.5 (High) with AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, reflecting total availability loss with no authentication or complexity requirement. However, the AV:N assignment warrants scrutiny: exploiting this requires delivering a crafted btrfs image to the kernel, which in practice means mounting a malicious filesystem, using a network-backed block device, or leveraging unprivileged user-namespace mounts where the distro permits them. The practical attack complexity is therefore higher than AC:L implies in most production environments. EPSS at 0.15% (5th percentile) corroborates low real-world exploitation interest. No KEV listing and no POC are confirmed. Impact is strictly availability (kernel panic/crash) with no confidentiality or integrity component. For systems running btrfs with LZO compression, this is a real but non-urgent patch priority; for systems not using btrfs or using zlib/zstd compression, risk is negligible. The NVD CVSS vector's PR:N may overstate unauthenticated reachability in standard server configurations.

Exploit ScenarioDerived

An attacker with the ability to present a malicious btrfs filesystem image to a target system - for example, via a crafted USB drive, network block device, or unprivileged user namespace mount on permissive distributions - creates an LZO-compressed extent whose seg_len field passes the workspace cbuf bounds check but exceeds the bio's total compressed_len. When the kernel's btrfs endio workqueue reads and decompresses this extent, copy_compressed_segment walks off the last folio, bio_next_folio returns NULL, and folio_size(NULL) triggers a null-pointer dereference, crashing the kernel. No public POC has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
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 29, 2026

Null-pointer dereference in the Linux kernel's btrfs LZO decompression path can crash the kernel when reading a crafted compressed extent, causing a denial-of-service. Kernels in the range starting at commit a6e66e6f8c1b685e11b778bef614480a9c1a5278 through the two fix commits are affected across multiple stable branches (5.15 and later). No public exploit code or CISA KEV listing exists at time of analysis; the EPSS score of 0.15% (5th percentile) confirms this is not yet being exploited at scale. Exploitation requires the attacker to introduce a malformed btrfs filesystem image with LZO-compressed extents that the kernel then reads.

RemediationAI

Apply the upstream fix commits available in the Linux kernel stable tree: b0d27d43791b7a3057c3c4aedf9b4aa033d37c46 (https://git.kernel.org/stable/c/b0d27d43791b7a3057c3c4aedf9b4aa033d37c46) and 1641d058adfbd50cf95d54581ed5d142ee82c07f (https://git.kernel.org/stable/c/1641d058adfbd50cf95d54581ed5d142ee82c07f). EUVD lists patched releases as Linux 7.1.5 and 7.2 for their respective stable branches; update to the patched kernel release provided by your distribution. For systems where an immediate kernel update is not feasible, a targeted compensating control is to avoid mounting untrusted btrfs filesystems with LZO compression enabled, or to disable unprivileged user-namespace mounting (sysctl kernel.unprivileged_userns_clone=0) to raise the bar for local exploitation - note this affects other container-dependent workloads. Systems not using btrfs filesystems at all are not exposed.

Affected VersionsENISA

Linux patch: 7.1.5
Linux patch: 0
Linux patch: 7.2
Linux a6e66e6f8c1b685e11b778bef614480a9c1a5278 <b0d27d43791b7a3057c3c4aedf9b4aa033d37c46
Linux a6e66e6f8c1b685e11b778bef614480a9c1a5278 <1641d058adfbd50cf95d54581ed5d142ee82c07f
Linux 5.15

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 resides in fs/btrfs/lzo.c within lzo_decompress_bio(), the kernel's btrfs on-disk LZO decompression routine. On-disk btrfs LZO data is stored as a series of variable-length segments, each prefixed with a 4-byte seg_len field. The code validated seg_len only against the workspace cbuf size, not against compressed_len (the total byte count available from the bio folios). A crafted extent can embed a seg_len value that passes the cbuf check but describes a payload that extends beyond the last folio of the bio. copy_compressed_segment() then calls get_current_folio() past the bio boundary; bio_next_folio() returns NULL, and folio_size(NULL) triggers a KASAN null-pointer dereference at lzo.c:383. With CONFIG_BTRFS_ASSERT disabled (the production default), there is no assertion guard, so the fault reaches the workqueue. The root cause class aligns with CWE-125 (Out-of-bounds Read) combined with CWE-476 (NULL Pointer Dereference). Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

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 (Linux) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Exploitation requires presenting a crafted btrfs image to the kernel, implying local/physical access and at minimum low-privilege access to trigger a mount.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 29, 2026 - 07:22 NVD
7.5 (HIGH)
Patch available
Aug 28, 2026 - 09:02 EUVD
CVE Published
Aug 28, 2026 - 06:48 cve.org
HIGH 7.5
CVE Published
Aug 28, 2026 - 06:48 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

btrfs: lzo: reject compressed segment that overflows the compressed input

lzo_decompress_bio() validates each on-disk segment length seg_len only against the workspace cbuf size, not against the compressed input size (compressed_len, the total folio bytes of the bio). A crafted extent can carry a segment whose seg_len passes the cbuf check but runs past the end of the bio, so copy_compressed_segment() walks off the last folio: get_current_folio() then returns the NULL folio from bio_next_folio(), and with CONFIG_BTRFS_ASSERT disabled (default) folio_size(NULL) faults.

BUG: KASAN: null-ptr-deref in lzo_decompress_bio (fs/btrfs/lzo.c:383) Read of size 8 at addr 0000000000000000 by task kworker/u8:1/29 Workqueue: btrfs-endio simple_end_io_work kasan_report (mm/kasan/report.c:590) lzo_decompress_bio (fs/btrfs/lzo.c:383) end_bbio_compressed_read (fs/btrfs/compression.c:1065) btrfs_bio_end_io (fs/btrfs/bio.c:135) btrfs_check_read_bio (fs/btrfs/bio.c:180 fs/btrfs/bio.c:285) simple_end_io_work process_one_work worker_thread

Reject any segment whose payload would extend beyond compressed_len before copying it, treating it as corruption like the other on-disk validation failures in this function.

Executive ViewAI

Why It Matters

A denial-of-service vulnerability (CVE-2026-80631) in Linux kernel 5.15+ impacts btrfs filesystem operations, enabling kernel crashes via malformed compressed data; no public exploit identified at time of analysis. Organizations running affected kernels must patch immediately to prevent unplanned system outages and maintain infrastructure stability.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel runs the majority of servers, cloud, and embedded systems
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.2%
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
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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