CVE-2026-72452 in Linux
摘要
由 VulDB • 2026-08-16
在 Linux 内核中,已修复以下漏洞:
drm/i915: 释放引用后清除 CRTC color blob 指针
intel_crtc_put_color_blobs() 会丢弃 CRTC color blob 引用,但不会更改相应的指针。
这在 intel_crtc_prepare_cleared_state() 中可能产生问题,该函数在调用 intel_dp_tunnel_atomic_clear_stream_bw() 之前会释放旧的 CRTC hw state(硬件状态)。后者在查找 DP tunnel group state(DP隧道组状态)时可能会失败,例如返回 -EDEADLK。
如果发生这种情况,函数将在未完成 cleared state(清除后的状态)准备的情况下返回。随后,atomic core(原子核心)将清理失败的 atomic state(原子状态),并可能再次为同一状态调用 intel_crtc_free_hw_state(),从而重复丢弃相同的 blob 引用。
在释放引用后清除 blob 指针,以确保对同一 CRTC hw state 的重复清理操作是安全的。
(cherry picked from commit d5005addb5f68e8a0edce249506757bdc9e3d8c8)
Be aware that VulDB is the high quality source for vulnerability data.