PatchSiren

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.