PatchSiren cyber security CVE debrief
CVE-2026-23249 Linux CVE debrief
CVE-2026-23249 is a Linux kernel XFS flaw where revalidating rebuilt allocation or inode btrees can dereference a cursor that was already deleted after a failed cross-reference check. The result is a kernel crash / denial of service during XFS repair evaluation. NVD rates the issue 5.5 (Medium) with local, low-privilege conditions and high availability impact.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-03-18
- Original CVE updated
- 2026-05-21
- Advisory published
- 2026-03-18
- Advisory updated
- 2026-05-21
Who should care
Linux distribution maintainers, kernel integrators, and administrators running XFS on affected Linux kernel branches should care most, especially where scrub/repair workflows are used in production or maintenance windows.
Technical summary
The bug occurs in the XFS repair path after both btrees are rebuilt and then revalidated. In xrep_revalidate_allocbt(), xchk_allocbt() is called twice; if the first pass hits a cross-reference failure, xchk_should_check_xref() can null out the cursor needed by the second pass, leading to a NULL pointer dereference when the second revalidation runs. The supplied description says the same pattern exists in xrep_revalidate_iallocbt(). The fix is to check for a deleted/null cursor before the second revalidation, mark the repair incomplete, and skip the second tree when the first tree was rebuilt but remains corrupt. NVD lists the issue under CWE-476.
Defensive priority
Medium
Recommended defensive actions
- Upgrade to a Linux kernel version outside the vulnerable ranges listed by NVD: 6.12.75 or later in the 6.8 branch, 6.18.16 or later in the 6.13 branch, and 6.19.6 or later in the 6.19 branch.
- Backport the upstream kernel fix if you maintain a downstream or long-term-support kernel.
- Prioritize systems that use XFS scrub/repair tooling or automated filesystem repair workflows, since the bug is in the repair revalidation path.
- Watch for kernel crashes or hangs during XFS metadata repair and treat them as a signal to verify kernel patch level.
- Use the official kernel.org stable patch references in the NVD record to confirm the exact fix commit(s) for your branch.
Evidence notes
All factual claims are drawn from the supplied NVD record and the kernel.org stable patch references. NVD shows CVE-2026-23249 as published on 2026-03-18 and last modified on 2026-05-21; the later timestamp should not be treated as the original issue date. NVD classifies the bug as CVSS 3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, CWE-476, and lists affected Linux kernel branches as 6.8 through earlier than 6.12.75, 6.13 through earlier than 6.18.16, and 6.19 through earlier than 6.19.6. The kernel description states that a deleted cntbt cursor can be nullified after a failed cross-reference attempt and then dereferenced during the second revalidation, and that the same fix applies to xrep_revalidate_iallocbt.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-23249 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-23249
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-23249 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23249
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/55e03b8cbe2783ec9acfb88e8adb946ed504e117
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5991e96f2ae82df60a3e4ed00f3432d9f3502a99
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b04baa848c0543b240b1bd8aecff470382f6f154
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d69de525bc7ab27713342080bf50826df3f6a68f
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.