xfs_reflink_fill_cow_hole および xfs_reflink_fill_delalloc というカーネルヘルパー関数における 競合状態(レースコンディション) です。これらの関数は、トランザクションを取得するためにXFSのinodeロック(ILOCK)を循環させるため、データフォークとCoWフォークの両方のマッピングが古くなります。xfs_find_trim_cow_extent を介して更新されますが、次の書き込みの前に データフォークのマッピングは更新されません。これにより、同時に発生した書き込みがコピー・オン・ライト処理をバイパスし、攻撃者が本来書き込むべきでない共有データブロックを直接変更できるようになります。/etc/passwd、/etc/shadow、SSHのauthorized_keysなどの保護されたシステムファイルを含む)を上書きできます。これはSELinuxがEnforcingモードで動作しているシステムでも可能です。3c68d44a2b49 によって導入され、それ以降のすべてのメインラインおよび安定版カーネルに存在します。mkfs.xfs でデフォルトとなっているため、最新のXFSボリュームのほとんどが影響を受けます。