PatchSiren

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.