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

drm/virtio: Fix driver removal with disabled KMS

DRM atomic and modesetting aren't initialized if virtio-gpu driver built
with disabled KMS, leading to access of uninitialized data on driver
removal/unbinding and crashing kernel. Fix it by skipping shutting down
atomic core with unavailable KMS.
Published: 2026-07-01
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, the virtio‑gpu driver fails to initialize the DRM atomic core and modesetting components when built with kernel mode setting disabled. When the driver is later removed or unbound, the code accesses an uninitialized object, which triggers an invalid memory read and causes a kernel panic. This is an instance of CWE‑824: Uninitialized Object, resulting in a denial‑of‑service through kernel crash.

Affected Systems

The vulnerability exists in any Linux kernel that includes a virtio‑gpu module compiled with KMS disabled. Distributions shipping kernels before the patch, including standard updates, incorporate the commit that guards against atomic core shutdown during removal.

Risk and Exploitability

The CVSS score of 5.5 reflects moderate severity, while the EPSS score indicates a very low current likelihood of exploitation. The flaw is not listed in CISA KEV. Exploitation would normally require privileged access to load or unload kernel modules or manipulate device bindings. No publicly available exploit has been reported, so the overall risk for an unpatched system remains low to moderate, but any kernel panic would result in denial of service for all users on the host. The likely attack vector is inferred to be privileged module loading or unloading performed by an attacker with sufficient kernel-level permissions.

Generated by OpenCVE AI on July 21, 2026 at 14:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the patch that prevents the atomic core shutdown when KMS is disabled.
  • If a kernel upgrade is not immediately possible, avoid unloading the virtio‑gpu module or binding/unbinding is running with KMS disabled.
  • Rebuild or configure the virtio‑gpu driver with kernel mode setting enabled, ensuring that the atomic and modesetting components are initialized before removal.

Generated by OpenCVE AI on July 21, 2026 at 14:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 02 Jul 2026 06:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Thu, 02 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-824
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Wed, 01 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Wed, 01 Jul 2026 13:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/virtio: Fix driver removal with disabled KMS DRM atomic and modesetting aren't initialized if virtio-gpu driver built with disabled KMS, leading to access of uninitialized data on driver removal/unbinding and crashing kernel. Fix it by skipping shutting down atomic core with unavailable KMS.
Title drm/virtio: Fix driver removal with disabled KMS
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-07-01T13:32:26.262Z

Reserved: 2026-06-09T07:44:35.399Z

Link: CVE-2026-53347

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Low

Publid Date: 2026-07-01T00:00:00Z

Links: CVE-2026-53347 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T14:45:02Z

Weaknesses
  • CWE-824

    Access of Uninitialized Pointer