Description
In the Linux kernel, the following vulnerability has been resolved:

drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl()

virtio_gpu_resource_create_blob_ioctl() calls drm_gem_object_release() on
both the virtio_gpu_resource_assign_uuid() and drm_gem_handle_create()
error paths instead of dropping the reference it owns, so
obj->funcs->free() never runs and the virtio_gpu_object, the resource id
and the host-side resource are leaked.

Use drm_gem_object_put() instead.
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service via resource exhaustion
Action: Immediate Patch
AI Analysis

Impact

The virtio GPU driver in the Linux kernel contains a flaw in virtio_gpu_resource_create_blob_ioctl() where it releases a reference on error paths using drm_gem_object_release() instead of dropping the reference it owns, causing obj->funcs->free() never to run. The virtio_gpu_object, the resource identifier, and the host‑side resource are leaked, potentially building up unbounded kernel memory consumption and resource exhaustion.

Affected Systems

Any Linux kernel that implements the virtio GPU DRM subsystem without the fix—identified by the CPE for linux_kernel—remains vulnerable. This includes mainstream distributions running a kernel that predates the commit adding drm_gem_object_put(), especially in environments that provide virtio GPU devices to user space applications or virtual machines.

Risk and Exploitability

Although no CVSS or EPSS score is published and the vulnerability is not listed in CISA KEV, the accumulation of leaked resources can lead to denial of service. The likely attack vector is an attacker with ability to invoke the ioctl, such as a privileged user or a malicious virtual machine granted access to the virtio GPU device, which can deliberately trigger the error condition and exhaust kernel memory over time.

Generated by OpenCVE AI on October 18, 2026 at 23:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the fix (the commit referenced by the patch notes).
  • Reboot the system so the updated kernel and virtio GPU driver are loaded.
  • If the kernel cannot be updated immediately, remove or lock access to virtio GPU devices in virtual machines or user-space processes until an updated kernel is available.

Generated by OpenCVE AI on October 18, 2026 at 23:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl() virtio_gpu_resource_create_blob_ioctl() calls drm_gem_object_release() on both the virtio_gpu_resource_assign_uuid() and drm_gem_handle_create() error paths instead of dropping the reference it owns, so obj->funcs->free() never runs and the virtio_gpu_object, the resource id and the host-side resource are leaked. Use drm_gem_object_put() instead.
Title drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-18T15:19:21.585Z

Reserved: 2026-09-25T10:25:14.359Z

Link: CVE-2026-98607

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:13.450

Modified: 2026-10-18T16:17:13.450

Link: CVE-2026-98607

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T00:00:10Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime