Findings

CVE-2026-68236

drm/amd/display: set new_stream to NULL after release

Published Aug 10, 2026 · updated Oct 14, 2026

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: set new_stream to NULL after release In dm_update_crtc_state(), the skip_modeset path releases new_stream via dc_stream_release() but does not set the pointer to NULL. If a later error (e.g., color management failure) triggers the fail label, the error path calls dc_stream_release() again on the same dangling pointer, causing a double release and potential use-after-free. Fix this by setting new_stream to NULL after the initial release. (cherry picked from commit 99f3af19073b3ddbfd96e789124cce12c4277b28)

Timeline

Detection, updates, and resolution for this record.

  1. Aug 10, 2026 · OSV.dev

    Detected

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: set new_stream to NULL after release In dm_update_crtc_state(), the skip_modeset path releases new_stream via dc_stream_release() but does not set the pointer to NULL. If a later error (e.g., color management failure) triggers the fail label, the error path calls dc_stream_release() again on the same dangling poin

  2. Oct 5, 2026 · OSV.dev

    Fix available

    Kernel fixed in 5.10.271

  3. Oct 5, 2026 · OSV.dev

    Fix available

    Kernel fixed in 5.10.271

  4. Oct 5, 2026 · OSV.dev

    Updated

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: set new_stream to NULL after release In dm_update_crtc_state(), the skip_modeset path releases new_stream via dc_stream_release() but does not set the pointer to NULL. If a later error (e.g., color management failure) triggers the fail label, the error path calls dc_stream_release() again on the same dangling poin

  5. Oct 14, 2026 · OSV.dev

    Updated

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: set new_stream to NULL after release In dm_update_crtc_state(), the skip_modeset path releases new_stream via dc_stream_release() but does not set the pointer to NULL. If a later error (e.g., color management failure) triggers the fail label, the error path calls dc_stream_release() again on the same dangling poin

Affected

  • Linux Kernel4.15.0 → 5.10.271

Sources

References

CVE-2026-68236 · ZeroDay Findings