CVE-2026-53135 PUBLISHED

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

Assigner: Linux
Reserved: 09.06.2026 Published: 25.06.2026 Updated: 25.06.2026

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)

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from c7ba3653e9773256b2b08508a2ed2ca28ea7566b to ee9cfcf77a8e8af637396dc00966df5f701e661c (excl.)
  • affected from c7ba3653e9773256b2b08508a2ed2ca28ea7566b to b781f90a9528555c709e59789550893581ef0be4 (excl.)
  • affected from c7ba3653e9773256b2b08508a2ed2ca28ea7566b to a2de1d71891a038a9346b2c1a72b88c8350f2479 (excl.)
  • affected from c7ba3653e9773256b2b08508a2ed2ca28ea7566b to 7fc4fab4acc307ad2903312c195872b2953d32c3 (excl.)
  • affected from c7ba3653e9773256b2b08508a2ed2ca28ea7566b to 7ae95c0275c330b5dbae806f8e431720edad776f (excl.)
  • affected from c7ba3653e9773256b2b08508a2ed2ca28ea7566b to bb6f705b73b5f191f14ad004e2c8c4b615806187 (excl.)
  • affected from c7ba3653e9773256b2b08508a2ed2ca28ea7566b to c90954cdea4d6998ec345de0d840d030c145b89e (excl.)
  • affected from c7ba3653e9773256b2b08508a2ed2ca28ea7566b to adf67034b1f61f7119295208085bfd43f85f56af (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 5.2 is affected
  • unaffected from 0 to 5.2 (excl.)
  • unaffected from 5.10.259 to 5.10.* (incl.)
  • unaffected from 5.15.210 to 5.15.* (incl.)
  • unaffected from 6.1.176 to 6.1.* (incl.)
  • unaffected from 6.6.143 to 6.6.* (incl.)
  • unaffected from 6.12.94 to 6.12.* (incl.)
  • unaffected from 6.18.36 to 6.18.* (incl.)
  • unaffected from 7.0.13 to 7.0.* (incl.)
  • unaffected from 7.1 to * (incl.)

References