CVE-2026-72094 in Linux信息

摘要

由 VulDB • 2026-08-16

在 Linux 内核中,已修复以下漏洞:

dma-buf: dma-fence: 修复潜在的 NULL 指针解引用问题

下面 fixes 标签中提到的提交引入了一种机制,通过该机制 fence 生产者可以与 fence 消费者完全解耦。这种期望中的机制基于 fence 的 signaled-bit(信号位)作为“解耦点”。

RCU 和原子指令之间复杂的交互试图确保 fence 消费者仍然可以通过 dma_fence_ops(指向生产者的回调指针)与 fence 生产者进行交互。

这是预期的行为:为了检查是否已解耦,首先检查 signaled-bit。如果尚未发出信号,RCU 会确保 ops 指针还不能为 NULL。

在此过程中,dma_fence_signal_timestamp_locked() 先设置 signaled-bit,然后将 ops 指针设置为 NULL。读取器首先加载 ops 指针,然后通过 signaled-bit 检查是否可以合法地访问该指针。

在弱排序平台上,这些设置和加载操作可能会乱序执行。通过使用 ops 指针本身作为同步点,可以非常优雅地解决此问题。由于 RCU 的存在,该指针要么为 NULL,要么在使用期间不能变为 NULL。

替换 dma_fence_timeline_name() 和 dma_fence_driver_name() 中的 signaled-bit 检查。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Want to stay up to date on a daily basis?

Enable the mail alert feature now!