PatchSiren cyber security CVE debrief
CVE-2026-97995 Linux CVE debrief
A vulnerability in the Linux kernel's virtio_console has been resolved. When the device is unbound, a control message still on c_ovq can cause slab-out-of-bounds access in free_buf(). The issue arises from the __send_control_msg() publishing &portdev->cpkt as the control-out virtqueue cookie, which remove_vqs() walks and passes to free_buf(). This can lead to system instability or potential exploitation if not addressed. Linux kernel developers and administrators should assess exposure and apply necessary updates to prevent potential slab-out-of-bounds access.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-25
- Original CVE updated
- 2026-09-25
- Advisory published
- 2026-09-25
- Advisory updated
- 2026-09-25
Who should care
Linux kernel developers, administrators responsible for maintaining and securing Linux-based systems, and security teams should assess exposure and apply necessary updates to prevent potential slab-out-of-bounds access. This involves reviewing kernel versions, updating affected systems, and verifying the effectiveness of the updates. Additionally, operators and platform administrators should be aware of the potential impacts on system stability and take
Why it matters
The Linux kernel's virtio_console vulnerability requires assessment and patching to prevent potential system instability or exploitation.
- Potential slab-out-of-bounds access can lead to system crashes or instability
- Exploitation attempts may be made against unpatched systems
- Verification of kernel versions and updates is necessary
Technical summary
The Linux kernel's virtio_console has a vulnerability that can cause slab-out-of-bounds access when a control message is still on c_ovq during device unbinding. This occurs because __send_control_msg() publishes &portdev->cpkt as the control-out virtqueue cookie, which remove_vqs() walks and passes to free_buf(). If a control message remains on c_ovq when the device is unbound, free_buf() reads past the ports_device object, potentially leading to system crashes or instability. To address this, Linux kernel developers and administrators should assess exposure and apply necessary updates.
Defensive priority
Assess and apply kernel updates to prevent potential slab-out-of-bounds access.
Recommended defensive actions
- Assess exposure to the Linux kernel virtio_console vulnerability
- Apply kernel updates to address the slab-out-of-bounds issue
- Monitor for potential exploitation attempts
- Review compensating controls for exposed systems while remediation is scheduled and verified
- 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
Evidence notes
The issue arises from __send_control_msg() publishing &portdev->cpkt as the control-out virtqueue cookie, which remove_vqs() walks and passes to free_buf(). If a control message is still on c_ovq when the device is unbound, free_buf() reads past the ports_device object. KASAN reported slab-out-of-bounds in free_buf(): free_buf remove_vqs virtcons_remove unbind_store. The object was the ports_device allocated in virtcons_probe(). Drain c_ovq without freeing. The packet lives in portdev and is released with it. This requires assessment,
Sources and references
Verified primary and authoritative sources
-
CVE-2026-97995 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-97995
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-97995 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-97995
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/177ee901aa2bab02e7f1f8edbb814fd5e386ed62
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/894f98e73983f37354214a89a3a7fd35bf9e3072
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a80c33488e0bbe642ed803b13a4ac8078a70b507
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f620c40ea6862feed84deb105568b21ec53a7830
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.