
この脆弱性により、特権のないローカル攻撃者が脆弱なLinuxシステム上でroot権限を取得できます。
このコードは教育およびセキュリティ研究目的のみで提供されています。
これはLinuxカーネルのAF_ALGソケットインターフェースにおける仮想的な脆弱性(CVE-2026-31431)を示すものです。
所有していないシステム、または明示的な書面によるテスト許可がないシステムでは実行しないでください。
このコードの誤用は法律や規制に違反する可能性があります。
CVE-2026-31431(2026年に開示)は、authencesn(hmac(sha256),cbc(aes)) AEAD実装におけるコピーオンライト / 長さの混乱バグです。
ゼロ長バッファを持つ特定のsendmsg()制御メッセージを細工することで、攻撃者はカーネルのsplice()操作をトリガーし、隣接するメモリページを上書きして任意のファイルを破壊できます。
このPoCは/usr/bin/suをターゲットとし、そのバイナリペイロードを4バイト単位で変更した後、実行して権限昇格を実証します。
AF_ALG、SOL_ALGソケットオプションを悪用splice() + sendmsg()を使用したゼロコピーデータ転送