PatchSiren cyber security CVE debrief
CVE-2026-31390 Linux CVE debrief
A memory leak vulnerability exists in the Linux kernel's Intel Xe graphics driver (drm/xe). The flaw occurs in the xe_vm_madvise_ioctl function, where allocated resources are not properly freed when the check_bo_args_are_sane() validation fails. This leads to resource exhaustion over time, potentially causing denial of service conditions on affected systems. The vulnerability is classified as CWE-401 (Missing Release of Memory after Effective Lifetime).
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-04-03
- Original CVE updated
- 2026-07-24
- Advisory published
- 2026-04-03
- Advisory updated
- 2026-07-24
Who should care
System administrators running Linux systems with Intel Xe integrated or discrete graphics, particularly those using memory-intensive graphics workloads or untrusted user-space applications that may trigger the vulnerable ioctl path. Cloud providers and container platforms hosting workloads on Intel Xe-enabled infrastructure should prioritize patching.
Technical summary
The xe_vm_madvise_ioctl function in the Linux kernel's Intel Xe graphics driver fails to properly free allocated VMA (Virtual Memory Area) resources when the check_bo_args_are_sane() validation function returns an error. The fix introduces a dedicated cleanup label (free_vmas) that is jumped to on validation failure, ensuring proper resource deallocation. The vulnerability affects kernel versions 6.18 through 6.18.19, 6.19 through 6.19.9, and 7.0-rc1/rc2.
Defensive priority
medium
Recommended defensive actions
- Apply kernel patches from the stable kernel git repository for affected versions
- Upgrade to Linux kernel 6.18.20 or later, or 6.19.10 or later
- For systems running 7.0-rc1 or 7.0-rc2, apply the relevant stable branch patches
- Monitor system memory usage on Intel Xe graphics systems for anomalous consumption patterns
- Review system logs for drm/xe related errors that may indicate repeated ioctl failures
Evidence notes
The vulnerability was resolved by adding a proper cleanup path via a new 'free_vmas' label that ensures allocated resources are freed when validation fails. The fix was cherry-picked from commit 29bd06faf727a4b76663e4be0f7d770e2d2a7965.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-31390 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-31390
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-31390 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-31390
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0cfe9c4838f1147713f6b5c02094cd4dc0c598fa
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1c87b48a0ff040723f84a67b32892af7e6a3634f
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c3aa7b837920c844d5ae0dd3dbaeb465a461de40
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
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.