Security readout for executives and security teams
Plain-English summary
CVE-2026-23244 is a Linux kernel NVMe issue where user-provided input can make the kernel request an unusually large memory allocation while reading persistent reservation keys. The cited evidence shows a kernel allocator warning, not confirmed remote compromise or active exploitation.
Executive priority
Handle through normal kernel patch management unless your environment has high reliance on shared NVMe storage or untrusted local workloads. There is no source-backed evidence here of active exploitation or remote compromise, but kernel reliability issues should not remain untracked.
Technical view
In nvme_pr_read_keys(), num_keys comes from userspace and feeds struct_size() for the rse allocation. Values up to PR_KEYS_MAX can cause an allocation attempt up to about 4MB with kzalloc(), exceeding MAX_PAGE_ORDER and triggering a page allocator warning. The resolved fix uses kvzalloc().
Likely exposure
Exposure is most relevant to Linux systems using affected kernel versions with NVMe block devices and code paths that allow persistent reservation key reads. The version metadata is incomplete and includes ambiguous entries, so teams should verify against their exact kernel build and vendor advisories.
Exploitation context
The bundle does not show KEV listing, public exploitation, or remote attack evidence. The warning trace was produced by a syzkaller-style local userspace process on a 6.19 kernel. Treat this as a local kernel reliability issue unless vendor guidance states broader impact.
Researcher notes
The key evidence is the allocation path in nvme_pr_read_keys(): userspace num_keys, struct_size(), kzalloc(), and allocator warning above MAX_PAGE_ORDER. The public bundle does not provide CVSS, CWE, exploitability scoring, or distribution-specific fixed versions.
Mitigation direction
Check your Linux distribution or kernel vendor advisory for fixed builds.
Prioritize kernel updates containing the referenced stable fixes.
Track systems with NVMe devices and persistent reservation usage.
Apply normal least-privilege controls for block device access.
Do not deploy direct wrangler or unrelated operational changes for this CVE.
Validation and detection
Inventory kernel versions on Linux systems with NVMe storage.
Compare running kernels against vendor fixed version guidance.
Review kernel logs for allocator warnings involving nvme_pr_read_keys.
Confirm patched source uses kvzalloc() in nvme_pr_read_keys().
Document any systems deferred from kernel patching.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-23244 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
0ADP providers
6Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
Mar 18, 2026, 10:05 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.