CVE-2026-43046Linux内核Btrfs文件系统在处理根项时存在输入验证错误漏洞。由于在从磁盘读取根项时未验证`drop_progress`和`drop_level`的一致性,攻击者可构造特制的文件系统镜像,触发内核断言导致系统崩溃,造成拒绝服务。
该漏洞位于Linux内核的Btrfs文件系统模块,涉及元数据处理和挂载时的重定位恢复机制。正常情况下,非零的`drop_progress.objectid`表示中断的快照删除操作留下了恢复点,此时`drop_level`必须大于0。虽然内核写入时会强制执行此不变量,但读取时缺乏验证。攻击者可利用本地权限,通过动态元数据模糊测试工具或直接修改磁盘元数据,构造`drop_progress`非零且`drop_level`为零的无效状态。当系统尝试挂载该受损镜像时,`merge_reloc_root`函数会读取此无效根项并触发`BUG_ON(level == 0)`,导致内核崩溃。