PatchSiren cyber security CVE debrief
CVE-2026-43393 Linux CVE debrief
A memory leak vulnerability exists in the Btrfs filesystem implementation within the Linux kernel. Specifically, the `btrfs_map_block()` function fails to release a chunk map object when an early return with `-EINVAL` occurs after calling `btrfs_chunk_map_num_copies()`. This flaw leads to resource exhaustion over time, potentially causing system instability or denial of service conditions on affected systems utilizing Btrfs.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-08
- Original CVE updated
- 2026-05-26
- Advisory published
- 2026-05-08
- Advisory updated
- 2026-05-26
Who should care
System administrators and security teams managing Linux servers and workstations utilizing the Btrfs filesystem, particularly those running affected kernel versions in production environments where long-term stability is critical. Cloud infrastructure operators and container platform maintainers should prioritize patching due to potential multi-tenant impact from resource exhaustion.
Technical summary
The vulnerability resides in `fs/btrfs/volumes.c` within the `btrfs_map_block()` function. When mapping a block, the function looks up a chunk map via `btrfs_chunk_map_lookup()` and subsequently calls `btrfs_chunk_map_num_copies()` to determine redundancy information. If this call returns an error (-EINVAL), the function returns early without decrementing the chunk map's reference count via `btrfs_chunk_map_put()`, resulting in a reference count leak. Over repeated operations, this leak can exhaust kernel memory and degrade system availability. The fix ensures proper cleanup by releasing the chunk map reference before all error return paths.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates to patched versions: 6.12.78 or later for 6.12.x series, 6.18.19 or later for 6.13.x series, 6.19.9 or later for 6.19.x series, or 7.0-rc3 or later for 7.0 development kernels
- Monitor systems running Btrfs filesystems for signs of memory pressure or resource exhaustion
- Review kernel changelogs for backported fixes if running distribution-maintained kernel packages
- Consider restricting untrusted local access to systems where immediate patching is not feasible
Evidence notes
The vulnerability is classified as CWE-401 (Missing Release of Memory after Effective Lifetime). Affected kernel versions include 6.12.x prior to 6.12.78, 6.13.x prior to 6.18.19, 6.19.x prior to 6.19.9, and 7.0 release candidates rc1 and rc2. The CVSS 3.1 vector indicates local attack vector with low attack complexity, requiring low privileges and no user interaction, resulting in high availability impact.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43393 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43393
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43393 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43393
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0e4aaf5a3212b6a469c2489637c29a8e2a5062a5
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4f90c5c2698383984102401b1724b0b67da832ab
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7bdf00ed75c477252578068dba19934cd825f20a
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f15fb3d41543244d1179f423da4a4832a55bc050
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.