CVE-2025-71122CVE-2025-71122是Linux内核中的一个高危安全漏洞,存在于iommufd/selftest测试框架的IOMMU_TEST_OP_ADD_RESERVED操作中。该漏洞由syzkaller模糊测试工具发现,攻击者可利用测试基础设施中的数学运算溢出,通过构造恶意输入破坏保留区间树(reserved interval tree),最终触发WARN_ON警告并可能导致系统崩溃或本地权限提升。由于该漏洞仅影响启用了CONFIG_IOMMUFD_TEST配置选项的测试内核,因此主要威胁目标为开发测试环境和内核调试系统。攻击者需要本地低权限访问即可触发漏洞,无需用户交互即可完成攻击。
该漏洞属于整数溢出类型,发生在Linux内核的IOMMU测试框架中。具体而言,当处理IOMMU_TEST_OP_ADD_RESERVED ioctl请求时,系统未能正确验证用户输入的长度参数是否在安全范围内。攻击者可通过构造超长的输入值,使底层数学运算发生整数溢出,进而破坏内存中维护的reserved interval tree数据结构。这种破坏会导致内核在后续操作中触发WARN_ON断言,造成系统不稳定。攻击者利用此漏洞需要具备本地低权限访问权限,通过精心构造的ioctl调用注入恶意数据。由于漏洞位于内核测试代码中,正常生产环境默认不受影响,但开发测试服务器和内核调试环境面临较高风险。修复方案需要在ioctl处理逻辑中添加输入长度验证,确保所有用户输入都经过严格的边界检查。