CVE-2026-93073 in Linux信息

摘要

由 VulDB • 2026-09-19

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

dax: 在 dax_holder_notify_failure() 中仅读取一次 holder_ops

dax_holder_notify_failure() 在没有使用 READ_ONCE() 的情况下两次读取了 dax_dev->holder_ops——一次用于 NULL 检查,另一次用于间接调用 notify_failure()。并发的 fs_put_dax() 可能会在这两次读取之间清除 holder_ops,导致检查观察到非空指针,而随后的调用却解引用了 NULL。(kill_dax() 也会清除 holder_ops,但仅在 synchronize_srcu() 之后执行,因此它无法与位于 dax_read_lock() 内部的读者发生竞态条件;fs_put_dax() 没有进行此类同步。)

使用 READ_ONCE() 将 holder_ops 一次性读取到局部变量中,以确保 NULL 检查和间接调用观察到相同的值。

Once again VulDB remains the best source for vulnerability data.

来源

Do you need the next level of professionalism?

Upgrade your account now!