PatchSiren cyber security CVE debrief
CVE-2026-72489 Linux CVE debrief
The CVE-2026-72489 vulnerability is a use-after-free issue in the nvec_rx_completed() function of the Linux kernel's staging: nvec module. This vulnerability has been resolved in the Linux kernel. The issue arises when an incomplete RX transfer is detected and the nvec_msg_free() function is called to return the message back to the pool. However, the code then accesses nvec->rx->data[0] to check the message type, potentially leading to a use-after-free condition as another concurrent or subsequent call to nvec_msg_alloc() could claim the same slot and overwrite its data[] array. To fix this, the message type byte should be saved before calling nvec_msg_free(), then use the saved value for the battery quirk check. The affected product or component is the Linux kernel's staging: nvec module. The vulnerability class is use-after-free. The likely operational impact is a potential system crash or code execution. The source-confidence limits are high due to the official CVE record and NVD detail. The review context is high due to the technical complexity of the issue.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-15
- Original CVE updated
- 2026-08-15
- Advisory published
- 2026-08-15
- Advisory updated
- 2026-08-15
Who should care
Linux kernel developers and maintainers, Linux distribution vendors, system administrators responsible for Linux systems, security teams monitoring for kernel vulnerabilities, and operators of systems using the affected Linux kernel version should care about this vulnerability. These individuals and teams are impacted because they are responsible for ensuring the security and stability of Linux systems. The vulnerability affects the Linux kernel's staging: nvec module, which is used in various Linux distributions. The vulnerability-management teams should review the official advisory and CVE record to validate affected scope, severity, and vendor guidance. The security teams should review compensating controls for exposed systems while remediation is scheduled and verified. The operators of systems using the affected Linux kernel version should review the official advisory and CVE record to validate affected scope, severity, and vendor guidance. The platform teams should review the official advisory and CVE record to validate affected scope, severity, and vendor guidance. The asset inventory teams should identify and inventory all systems running the affected Linux kernel version. The monitoring teams should check relevant monitoring, detection, and logs for exposed assets that need extra review. The rollback/change windows teams should plan vendor-supported updates or mitigations through normal change control where exposure is confirmed. The source tracking teams should track exceptions, retest remediated assets, and close the item only after evidence is documented. The compensating controls teams should review compensating controls for exposed systems while remediation is scheduled and verified. The exposure review teams should review the official advisory and CVE record to validate affected scope, severity, and vendor guidance. The vendor patch guidance teams should apply the official patch or update to a fixed kernel version. The monitoring teams should implement monitoring to detect potential exploitation attempts. The asset inventory teams should verify the nvec module is properly configured and secured. The compensating controls teams should review the n7
Technical summary
The CVE-2026-72489 vulnerability involves a use-after-free issue in the nvec_rx_completed() function of the Linux kernel's staging: nvec module. When an incomplete RX transfer is detected, the nvec_msg_free() function is called to return the message back to the pool. However, the code then accesses nvec->rx->data[0] to check the message type, potentially leading to a use-after-free condition as another concurrent or subsequent call to nvec_msg_alloc() could claim the same slot and overwrite its data[] array. To fix this, the message type byte should be saved before calling nvec_msg_free(), then use the saved value for the battery quirk check.
Defensive priority
This use-after-free vulnerability in the Linux kernel's staging: nvec module requires immediate attention. Ensure systems with affected kernels are identified and patched.
Recommended defensive actions
- Identify and inventory all systems running the affected Linux kernel version.
- Apply the official patch or update to a fixed kernel version.
- Implement monitoring to detect potential exploitation attempts.
- Verify the nvec module is properly configured and secured.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Review the official advisory or CVE record to validate affected scope, severity, and vendor guidance.
Evidence notes
The CVE-2026-72489 vulnerability involves a use-after-free issue in the nvec_rx_completed() function of the Linux kernel's staging: nvec module. When an incomplete RX transfer is detected, the nvec_msg_free() function is called to return the message back to the pool. However, the code then accesses nvec->rx->data[0] to check the message type, potentially leading to a use-after-free condition as another concurrent or subsequent call to nvec_msg_alloc() could claim the same slot and overwrite its data[] array.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-72489 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-72489
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-72489 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-72489
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/08626fcfe12308ca3f8b22c538ba7dee0b2dce7a
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/26813881181deb3a32fbb59eadb2599cbe8423f6
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5de04caa46b635e180cecbd164e333eca535db94
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6b2ea886ebdae44a2394029844a4e78f58e1587d
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9f7fe4165a1f1014bdadc8e744c0fd3c2d8c0b89
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a37625c7b688fcf68a54263528eccbabfd7fa17a
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/bb3d592c7d6c4ec8ac6640c690ca13298e7e8e90
416baaa9-dc9f-4396-8d5f-8c081fb06d67
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.