PatchSiren cyber security CVE debrief
CVE-2026-97983 Linux CVE debrief
A vulnerability in the Linux kernel's vduse compat handler has been resolved. The handler was not returning results directly, causing a file descriptor leak. This issue affects Linux kernel versions that include the vulnerable code. The compat handler handles VDUSE_IOTLB_GET_FD and VDUSE_VQ_GET_INFO, but then calls the native handler. Their different command sizes make native dispatch return -ENOIOCTLCMD. For GET_FD, this overwrites receive_fd()'s return value after the descriptor is installed, leaking one fd per call.
- 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 maintainers, administrators, and users who rely on Linux kernel versions that include the vulnerable code should assess exposure and apply patches. The vulnerability affects Linux kernel versions that include the vulnerable code. The compat handler handles VDUSE_IOTLB_GET_FD and VDUSE_VQ_GET_INFO, but then calls the native handler. Their different command sizes make native dispatch return -ENOIOCTLCMD. For GET_FD, this overwrites receive_fd()'
Why it matters
A vulnerability in the Linux kernel's vduse compat handler can cause a file descriptor leak, potentially leading to denial of service. Linux kernel maintainers, administrators, and users should assess exposure and apply patches.
- File descriptor leak in Linux kernel versions that include the vulnerable code
- Potential denial of service due to file descriptor exhaustion
Technical summary
The Linux kernel's vduse compat handler was not returning results directly, causing a file descriptor leak. This issue has been resolved with a patch. The compat handler handles VDUSE_IOTLB_GET_FD and VDUSE_VQ_GET_INFO, but then calls the native handler. Their different command sizes make native dispatch return -ENOIOCTLCMD. For GET_FD, this overwrites receive_fd()'s return value after the descriptor is installed, leaking one fd per call. The patch fixes this issue by returning handled compat results directly and using native dispatch only for other commands
Defensive priority
Assess exposure and apply patches for Linux kernel versions that include the vulnerable code.
Recommended defensive actions
- Assess Linux kernel versions for exposure
- Apply patches for affected Linux kernel versions
- Monitor for potential file descriptor leaks
- 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 CVE record and NVD entry provide limited information about the vulnerability. The Linux kernel patch notes indicate a fix for a file descriptor leak in the vduse compat handler. The patch notes also mention that the compat handler handles VDUSE_IOTLB_GET_FD and VDUSE_VQ_GET_INFO, but then calls the native handler. Their different command sizes make native dispatch return -ENOIOCTLCMD. For GET_FD, this overwrites receive_fd()'s return value after the descriptor is installed, leaking one fd per call. The vulnerability has been fixed
Sources and references
Verified primary and authoritative sources
-
CVE-2026-97983 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-97983
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-97983 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-97983
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/135ac58097fa5fc707bf392c5cececf59e4080c0
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/48a4ee65e677559776349128e6a81a6041986c99
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.