PatchSiren cyber security CVE debrief
CVE-2026-97994 Linux CVE debrief
A vulnerability in the Linux kernel's vhost/vdpa implementation can allow a process with access to /dev/vhost-vdpa-* to configure a queue larger than the device advertises, potentially leading to out-of-bounds reads. This issue arises from the vhost_vring_set_num() function accepting any non-zero power-of-two queue size that fits in 16 bits without comparing it with get_vq_num_max(). As a result, a local attacker can exploit this vulnerability to cause out-of-bounds reads, potentially leading to information disclosure. The issue has been resolved with Linux kernel patches that validate queue sizes against the device's maximum advertised size.
- 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 and maintainers, Linux distribution vendors, and users of Linux-based systems that utilize the vhost/vdpa functionality should assess exposure and apply patches or mitigations as needed.
Why it matters
The Linux kernel vhost/vdpa vulnerability allows for potential out-of-bounds reads, requiring verification of kernel versions and patch application to prevent exploitation.
- Potential out-of-bounds reads can occur, allowing for information disclosure.
- Successful exploitation requires access to /dev/vhost-vdpa-* and specific configuration of queue sizes.
- Verification of kernel versions and patch application is necessary to prevent exploitation.
- Remediation involves applying Linux kernel patches to address the vulnerability.
Technical summary
The Linux kernel's vhost/vdpa implementation does not properly validate queue sizes, allowing a process with access to /dev/vhost-vdpa-* to configure a queue larger than the device advertises. This can lead to out-of-bounds reads. The issue has been resolved with Linux kernel patches that validate queue sizes against the device's maximum advertised size, ensuring that queue configurations do not exceed hardware capabilities. The patches involve caching get_vq_num_max() immediately after reset and using the same index and size for validation, vq->num, and set_vq_num().
Defensive priority
Medium
Recommended defensive actions
- Review and apply the provided Linux kernel patches to ensure the vhost/vdpa vulnerability is addressed.
- Verify that systems using the Linux kernel's vhost/vdpa implementation are configured to use the latest kernel version with the fix.
- Monitor system logs for potential out-of-bounds read errors related to vhost/vdpa.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, but the scope of affected systems and versions is not explicitly stated. The Linux kernel patch commits are provided, indicating that the issue has been resolved.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-97994 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-97994
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-97994 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-97994
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/1d09201d81b7d3e276860cc7b7dbf6c6cbe8e9b4
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/59522639a7d71cff4e20d594d0b9ea30dd0c77e0
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/68232102f20fc961327fb9e0f605a7eaadf030a9
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ccb1dc7c527f8c925925cf92afc76ae590dac311
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.