Cloudanix VulnDB

CVE-2026-43393

Medium · 5.5

CVSS

5.5

EPSS

0.1%

Published

May 8, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A coding mistake in Linux can slowly waste memory when certain disk operations are performed, which over time might make the computer unstable or cause it to stop responding.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

A chunk map reference obtained via btrfs_chunk_map_lookup is not released on the early -EINVAL return path inside btrfs_map_block after a call to btrfs_chunk_map_num_copies, producing a kernel memory leak.

Why it matters to the business

Sustained local btrfs operations on affected kernels gradually consume kernel memory, risking eventual resource exhaustion, degraded performance, or denial of service on Linux systems that use the btrfs filesystem.

How an attack unfolds

A local attacker repeatedly triggers btrfs_map_block with parameters that cause an early -EINVAL return after the chunk map has already been looked up, accumulating unreleased kernel memory over time.

How to fix it

Apply the upstream btrfs fix that releases the chunk map before returning -EINVAL from btrfs_map_block; rebuild and deploy updated kernel packages for all affected distributions.

How to confirm the fix worked

Inspect the btrfs/super.c and btrfs/volumes.c sources around btrfs_map_block to confirm the chunk map is freed on every return path; run targeted btrfs stress tests while monitoring slab or kmemleak output.

Typical attack path

  1. Obtain local unprivileged access on a Linux host using btrfs
  2. Perform filesystem operations that exercise btrfs_map_block with conditions leading to the early error return
  3. Repeat the operations to accelerate the memory leak

How to detect it

Review kernel logs and slab allocator statistics for repeated btrfs chunk-map allocations without matching frees; enable kmemleak or similar kernel debugging to surface unreleased objects after btrfs activity.

What your security team should do

  • Prioritize kernel updates on any systems exposing btrfs volumes to untrusted local users
  • Monitor kernel memory statistics for anomalous growth correlated with btrfs activity
  • Restrict unprivileged local access on high-value btrfs hosts until patches are applied

The record

In the Linux kernel, the following vulnerability has been resolved: btrfs: fix chunk map leak in btrfs_map_block() after btrfs_chunk_map_num_copies() Fix a chunk map leak in btrfs_map_block(): if we return early with -EINVAL, we're not freeing the chunk map that we've just looked up.

Affected packages

Ecosystem Package Introduced Fixed
openSUSE:Leap 16.0 dtb-aarch64 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-64kb 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-azure 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-default 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-default-base 0 6.12.0-160000.35.1.160000.2.16
openSUSE:Leap 16.0 kernel-docs 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-kvmsmall 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-obs-build 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-obs-qa 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-rt 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-source 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-syms 0 6.12.0-160000.35.1
openSUSE:Leap 16.0 kernel-zfcpdump 0 6.12.0-160000.35.1

Related vulnerabilities