PatchSiren

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.