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

drm/gud: validate TV mode names before creating enum property

The GUD protocol returns TV mode names as fixed-size
GUD_CONNECTOR_TV_MODE_NAME_LEN entries and requires each name to be
NUL-terminated.

gud_connector_add_tv_mode() currently passes each fixed-size entry
directly to drm_mode_create_tv_properties_legacy(), which eventually
reaches drm_property_add_enum() and strlen(). If a device returns an
entry without a terminating NUL byte, strlen() reads past the end of
the slot and can run beyond the allocated buffer, triggering an
out-of-bounds read.

Validate that each returned TV mode name contains a NUL terminator
within its fixed-size slot before passing it to the DRM property code.
If a malformed entry is found, reject the device response with -EIO.

This fixes the out-of-bounds read without changing the handling of
valid devices, and avoids silently truncating malformed protocol data.
Published: 2026-09-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Information disclosure via out‑of‑bounds read
Action: Apply Patch
AI Analysis

Impact

The vulnerability enables an attacker to read memory past the end of a fixed‑size buffer that holds TV mode names returned by a GUD device. Because the string passed to the DRM property code is not guaranteed to be NUL‑terminated, the kernel copies its contents with a length calculation that extends beyond the buffer boundaries, exposing arbitrary kernel memory. This out‑of‑bounds read can potentially reveal confidential information and may be leveraged by a privileged attacker to achieve later‐stage escalation or denial of service.

Affected Systems

All Linux kernel builds that include the drm/gud driver are affected until the described patch is applied. The flaw exists in the kernel source path drm/gud, regardless of distribution or vendor, and applies to every kernel version carrying the vulnerable code prior to the commit that introduced NUL termination validation.

Risk and Exploitability

The risk is moderate to high because the bug can expose kernel memory. Exploitation requires a device that communicates via the GUD protocol and returns a malformed TV mode name. As this interaction occurs in kernel space, an attacker would need physical or logical access to the device (e.g., connecting a malicious display or router) to supply the crafted data. The EPSS score is not available and the flaw is not listed in the KEV catalog, but the absence of a defensive check and the kernel context make the threat materializable under the right conditions.

Generated by OpenCVE AI on September 25, 2026 at 10:47 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that contains the commit adding NUL terminator validation for GUD TV mode names.
  • If an immediate kernel update is not feasible, disable or restrict the use of GUD capable devices that could provide malformed TV mode data, such as disconnecting untrusted hardware or uninstalling the drm/gud module if not required.
  • Verify that all connected GUD compliant devices (e.g., HDMI/DP hardware) are updated to firmware that guarantees NUL‑terminated TV mode names, thereby eliminating the anomaly that triggers the read.

Generated by OpenCVE AI on September 25, 2026 at 10:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Fri, 25 Sep 2026 11:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-126

Thu, 24 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/gud: validate TV mode names before creating enum property The GUD protocol returns TV mode names as fixed-size GUD_CONNECTOR_TV_MODE_NAME_LEN entries and requires each name to be NUL-terminated. gud_connector_add_tv_mode() currently passes each fixed-size entry directly to drm_mode_create_tv_properties_legacy(), which eventually reaches drm_property_add_enum() and strlen(). If a device returns an entry without a terminating NUL byte, strlen() reads past the end of the slot and can run beyond the allocated buffer, triggering an out-of-bounds read. Validate that each returned TV mode name contains a NUL terminator within its fixed-size slot before passing it to the DRM property code. If a malformed entry is found, reject the device response with -EIO. This fixes the out-of-bounds read without changing the handling of valid devices, and avoids silently truncating malformed protocol data.
Title drm/gud: validate TV mode names before creating enum property
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-19T09:07:45.893Z

Reserved: 2026-09-17T16:02:15.095Z

Link: CVE-2026-93234

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T16:17:19.007

Modified: 2026-10-19T10:17:14.443

Link: CVE-2026-93234

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T11:00:12Z

Weaknesses