CVE-2026-43360Linux内核的btrfs文件系统在处理文件创建时存在漏洞。当创建多个文件名哈希值相同的文件时,由于btrfs将这些文件存储在同一个目录项中,受限于叶子节点大小限制,达到限制后会触发事务中止,导致文件系统强制切换为只读模式。该漏洞允许低权限用户无需管理员权限即可利用,造成系统拒绝服务。
该漏洞的核心在于btrfs文件系统对目录项中同名哈希文件的处理机制。Btrfs使用crc32c算法对文件名进行哈希,当发生哈希冲突时,文件会被打包存储在同一个b-tree叶子节点中。由于叶子节点大小有上限(例如最小4KB),一旦冲突的文件数量超过该容量,系统无法正确扩展或分配空间,进而触发内核事务错误。为了保护数据一致性,内核会将文件系统挂载为只读(RO),导致所有写操作失败,从而实现拒绝服务攻击。攻击者只需利用特定的哈希碰撞文件名列表即可触发此问题。