CVE-2026-43338Linux内核Btrfs文件系统在处理qgroup ioctls时存在逻辑漏洞。由于未为配额树更新及生成的延迟引用预留足够的事务空间,在执行大量qgroup创建等特定操作时,可能因磁盘空间不足(-ENOSPC)导致事务中止,从而引发系统拒绝服务。
该漏洞位于Linux内核的Btrfs文件系统驱动中,涉及配额组(qgroup)的ioctl处理逻辑。正常情况下,元数据更新需要预留事务空间,但qgroup操作仅进行了事务连接,未预留空间。尽管配额根使用全局块保留区,但在高负载下并不足以应对大量更新。当攻击者创建大量qgroup(例如400,000个)时,会生成海量的延迟引用。由于没有预先预留空间,系统在尝试提交事务时会耗尽元数据空间(-ENOSPC),导致事务中止,从而滥用全局保留区。这会使文件系统进入只读模式或崩溃,造成拒绝服务。攻击者需具备本地低权限即可利用此漏洞。