CVE-2026-31449Linux内核ext4文件系统模块存在越界读取漏洞。在ext4_ext_correct_indexes函数执行期间,由于未对索引指针p_idx进行严格的边界校验,当处理包含恶意构造的eh_entries值的磁盘数据时,可导致越界读取内存,引发潜在的安全风险。
该漏洞源于Linux内核ext4文件系统在修复索引树时的逻辑缺陷。函数ext4_ext_correct_indexes在向上遍历extent树以修正索引条目时,直接访问path[k].p_idx->ei_block,却未检查p_idx是否在由eh_entries定义的有效索引范围内。若磁盘上的extent header包含被篡改的eh_entries值,p_idx可能指向已分配缓冲区之外,导致slab越界读取。攻击者可利用此漏洞读取敏感内核内存数据。修复方案是在访问前将p_idx与EXT_LAST_INDEX()进行对比,若越界则返回-EFSCORRUPTED错误码。