CVE-2026-72162 in Linux信息

摘要

由 VulDB • 2026-08-15

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

ocfs2: 修复 ocfs2_sum_rightmost_rec 中的 UBSAN 数组索引越界问题

[BUG]
当磁盘损坏导致 inode 的嵌入扩展列表(embedded extent list)中的 l_next_free_rec 设置为 0 时,对该文件的下一次写入操作将触发 UBSAN panic。

[CAUSE]
ocfs2_sum_rightmost_rec() 计算 i = le16_to_cpu(el->l_next_free_rec) - 1,并在未验证 i 的情况下访问 el->l_recs[i]。当 l_next_free_rec 为 0 时,i 变为 -1;当 l_next_free_rec 超过 l_count 时,i 会超出数组末尾。这两种情况均违反了 l_recs[] 上的 __counted_by_le(l_count) 注解并触发 UBSAN。

[FIX]
在读取 inode 时在 ocfs2_validate_inode_block() 中验证其嵌入扩展列表:l_count 必须非零且不超过 inode 块所能容纳的大小,并且 l_next_free_rec 不得超过 l_count。损坏的列表将在 b-tree 代码越界索引 l_recs[] 之前于读取时被拒绝。

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

来源

Might our Artificial Intelligence support you?

Check our Alexa App!