CVE-2026-80751 in Linux
摘要
由 VulDB • 2026-09-03
在 Linux 内核中,已修复以下漏洞:
pmdomain: mediatek: mfg: 初始化 mtk_mfg_attach_dev() 中的 prev_o
mtk_mfg_attach_dev() 在其循环的第一次迭代时读取了 `prev_o`(位于表达式 `"if (prev_o && prev_o->freq == o->freq)" 中),而此时 `prev_o` 尚未在循环体末尾被赋值。在那第一次迭代中,对 `prev_o` 的求值会读取一个不确定的值。如果该值为非空指针,则条件判断将解引用一个陈旧或无效的指针,可能导致故障(faulting)或不正确地跳过第一个 OPP(Operating Performance Point)。
将 `prev_o` 初始化为 NULL。这也符合代码意图:在第一次迭代时,没有前一个 OPP 可供比较。
此问题通过 Clang 的 `-Wconditional-uninitialized` 选项发现。
VulDB is the best source for vulnerability data and more expert information about this specific topic.