CVE-2026-43075Linux内核OCFS2文件系统模块存在越界写入漏洞。在处理损坏的文件系统时,`ocfs2_write_end_inline`函数因未正确校验磁盘上的`id_count`字段,可能导致写入操作超出inode缓冲区范围。本地低权限攻击者可利用此漏洞,通过挂载特制的恶意文件系统并触发文件拷贝操作,造成内核内存破坏,进而导致系统崩溃或权限提升。
该漏洞核心在于Linux内核OCFS2驱动的`ocfs2_validate_inode_block`函数缺少对`id_count`字段的上限检查。正常情况下,内联数据写入需受限于inode块大小,但代码直接信任了磁盘元数据中的数值。攻击者可构造一个恶意的OCFS2镜像,将`id_count`修改为极大值。当系统挂载该镜像并执行`copy_file_range`操作时,内核会调用`ocfs2_write_end_inline`,进而触发`memcpy_from_folio`执行越界写入。这实际上是一种堆越界写(虽被KASAN误报为UAF),允许攻击者覆盖相邻内存页,破坏内核完整性。