PatchSiren cyber security CVE debrief
CVE-2026-89644 Linux CVE debrief
A Linux kernel vulnerability (CVE-2026-89644) was found in the btrfs subsystem, specifically in the NOCOW direct I/O write path. The issue causes an extent map leak when btrfs_create_dio_extent() fails. This vulnerability may impact Linux systems using the btrfs filesystem. The CVE was published on 2026-09-11T19:45:36.268Z and last modified on 2026-10-21T12:48:08.939Z.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-10-21
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-10-21
Who should care
Linux system administrators and users of the btrfs filesystem should be aware of this vulnerability and take steps to verify and apply patches as needed. This includes reviewing Linux kernel versions, monitoring systems for potential issues, and applying updates to prevent memory leaks. Security teams and vulnerability management teams should also be aware of this vulnerability and prioritize patching of affected systems.
Why it matters
Linux kernel vulnerability in btrfs subsystem may cause memory leak and requires verification and patch application to prevent potential issues.
- Potential memory leak due to extent map reference leak
- Verification of Linux kernel versions and patch application required
- Monitoring of Linux systems using btrfs filesystem recommended
Technical summary
The vulnerability is caused by a reference leak in the btrfs_dio_iomap_begin() function. When btrfs_create_dio_extent() fails, the extent map reference is not dropped, leading to a potential memory leak. The issue was resolved by checking the error from btrfs_create_dio_extent() and dropping the input extent map on failure. This vulnerability may impact Linux systems using the btrfs filesystem, particularly those with NOCOW direct I/O write operations. Affected systems may experience memory leaks if the patch is not applied.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the patch to fix the extent map leak in NOCOW direct I/O write
- Monitor Linux systems using the btrfs filesystem for potential issues
- Verify Linux kernel versions and apply updates as needed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
Evidence notes
The vulnerability is caused by a reference leak in the btrfs_dio_iomap_begin() function. When btrfs_create_dio_extent() fails, the extent map reference is not dropped, leading to a potential memory leak. The issue was resolved by checking the error from btrfs_create_dio_extent() and dropping the input extent map on failure.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89644 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89644
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89644 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89644
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
btrfs: fix extent map leak in NOCOW direct I/O write
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89644.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cb732d302245b14943a5017015fffa8e6db7a6c0
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b7c873765875645b11503f94c9bae2ca80127375
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f42efd634c0ae7ba0ce2fc5e30e291b0803b0ae2
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/05a1a816eef8b3e4332620a64fc8cf45c4eb5c0d
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3f950867c307c5413d628a153ac44915bd117ffd
Supplemental source
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.