CVE-2026-43359Linux内核btrfs模块存在漏洞,本地低权限用户通过大量调用特定ioctl触发元数据溢出,导致文件系统转为只读模式,造成拒绝服务。
该漏洞源于btrfs文件系统在处理BTRFS_UUID_KEY_RECEIVED_SUBVOL项时的逻辑缺陷。当set received ioctl触发项溢出时,由于事务已启动且更新了元数据,系统必须中止事务并强制将文件系统置为只读状态。攻击者无需CAP_SYS_ADMIN权限,仅需拥有子卷权限,通过对大量子volume设置相同的接收UUID即可复现该漏洞。修复方式是在持有subvol_sem锁的情况下,在事务开始前进行溢出检查。