CVE-2026-43166Linux内核中的EROFS文件系统存在一个安全漏洞,该漏洞源于对编码范围的交错纯数据识别逻辑存在缺陷。当系统处理包含未对齐物理长度的压缩镜像时,错误地将数据分类为交错纯范围而非偏移纯范围,导致在`z_erofs_transform_plain()`函数中发生越界读取。攻击者利用此漏洞可造成信息泄露或系统拒绝服务。
该漏洞位于Linux内核的EROFS(增强型只读文件系统)模块中。根据规范,只有起始位置和磁盘物理长度均按块大小对齐的纯数据才应被归类为交错纯范围。然而,现有代码未严格校验此条件。当攻击者构造特制的压缩镜像,其中包含未对齐物理长度的纯范围时,内核会错误地将其识别为交错纯范围。随后在调用`z_erofs_transform_plain()`进行数据转换时,由于错误的长度计算,导致读取了超出预期边界的内存数据(OOB Read)。这破坏了内存安全边界,可能导致敏感信息泄露或内核崩溃。