CVE-2026-43393
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
May 8, 2026
CISA due date
—
Cloudanix analysis
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
- Obtain local unprivileged access on a Linux host using btrfs
- Perform filesystem operations that exercise btrfs_map_block with conditions leading to the early error return
- 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
- CVE-2026-46317 In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Reassign… Also affects dtb-aarch64
- CVE-2026-46316 In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its… Also affects dtb-aarch64
- CVE-2026-46181 In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx4: Fix… Also affects dtb-aarch64
- CVE-2026-46176 In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix error… Also affects dtb-aarch64
- CVE-2026-46159 In the Linux kernel, the following vulnerability has been resolved: btrfs: fix… Also affects dtb-aarch64
- CVE-2026-46114 In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Reject… Also affects dtb-aarch64
- CVE-2026-46090 In the Linux kernel, the following vulnerability has been resolved: ALSA: aloop: Fix peer… Also affects dtb-aarch64
- CVE-2026-46094 In the Linux kernel, the following vulnerability has been resolved: ext4: fix bounds… Also affects dtb-aarch64