CVE-2026-53135

drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs

MEDIUM
5.5
CVSS Score
Published: June 25, 2026 at 08:38 AM UTC
Updated: July 7, 2026 at 05:09 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.1%

Description

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs [Why & How] dp_sdp_message_debugfs_write() dereferences connector->base.state->crtc without checking for NULL. A connector can be connected but not bound to any CRTC (e.g. after hot-plug before the next atomic commit), causing a kernel crash when writing to the sdp_message debugfs node. The function also ignores the user-provided size argument and always passes 36 bytes to copy_from_user(), reading past the user buffer when size < 36. Fix both issues by: - Returning -ENODEV when connector->base.state or state->crtc is NULL - Clamping write_size to min(size, sizeof(data)) (cherry picked from commit 6ab4c36a522842ff70474a1c0af2e40e50fc8300)

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

5.11 ≤ v < 5.15.2105.16 ≤ v < 6.1.1765.2 ≤ v < 5.10.2595.2 ≤ v < 5.15.2105.2 ≤ v < 6.1.1765.2 ≤ v < 6.12.945.2 ≤ v < 6.18.365.2 ≤ v < 6.6.1435.2 ≤ v < 7.0.135.2 ≤ v < 7.16.13 ≤ v < 6.18.366.19 ≤ v < 7.0.136.2 ≤ v < 6.6.1436.7 ≤ v < 6.12.947.1 rc17.1 rc27.1 rc37.1 rc47.1 rc57.1 rc6c7ba3653e9773256b2b08508a2ed2ca28ea7566b
Vendor states this is fixed in 7ae95c0275c330b5dbae806f8e431720edad776f (fixed)
Vendor states this is fixed in 7fc4fab4acc307ad2903312c195872b2953d32c3 (fixed)
Vendor states this is fixed in a2de1d71891a038a9346b2c1a72b88c8350f2479 (fixed)
Vendor states this is fixed in adf67034b1f61f7119295208085bfd43f85f56af (fixed)
Vendor states this is fixed in b781f90a9528555c709e59789550893581ef0be4 (fixed)
Vendor states this is fixed in bb6f705b73b5f191f14ad004e2c8c4b615806187 (fixed)
Vendor states this is fixed in c90954cdea4d6998ec345de0d840d030c145b89e (fixed)
Vendor states this is fixed in ee9cfcf77a8e8af637396dc00966df5f701e661c (fixed)
Vendor states this is fixed in 5.10.259 (unaffected)
Vendor states this is fixed in 5.15.210 (unaffected)
Vendor states this is fixed in 5.2 (unaffected)
Vendor states this is fixed in 6.1.176 (unaffected)
Vendor states this is fixed in 6.12.94 (unaffected)
Vendor states this is fixed in 6.18.36 (unaffected)
Vendor states this is fixed in 6.6.143 (unaffected)
Vendor states this is fixed in 7.0.13 (unaffected)
Vendor states this is fixed in 7.1 (unaffected)

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
CWE-476

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card