
Copy Fail(CVE-2026-31431)の調査を目的とした最小限のC言語による再現実装です。
このリポジトリには、LinuxカーネルのAF_ALGインターフェースを基盤としたコンパクトなC実装が含まれており、脆弱性調査、動作分析、および制御された再現に使用します。
.
├── src/ # Cソースコード
├── dist/ # ビルド済みバイナリ成果物
make
生成されるバイナリは./dist/copyfailです。
このプログラムには、入力ファイルのパス引数が1つ必要です。例:
./dist/copyfail "$(which su)"
<input_path>は読み取り専用で開かれ、各イテレーションでsplice()のソースとして使用され、常にファイルオフセットから開始します。一般的な選択肢としては、などの読み取り可能なSUID-root ELFが挙げられます。
0/usr/bin/su