
Analysis and ARM64 reproduction of Copy Fail (CVE-2026-31431)
Linux カーネルの権限昇格脆弱性 Copy Fail (CVE-2026-31431) の分析と ARM64 での再現。本脆弱性は Xint によって最初に公開されました。
ブログ記事: Copy Fail on ARM64: Understanding and Porting CVE-2026-31431
| ファイル | 説明 |
|---|---|
src/copy_fail_exp.py | Xint/Theori によるオリジナルの x86-64 PoC |
src/copy_fail_exp_readable.py | 上記の難読化を解除したバージョン。コメントと適切な変数名付き |
src/shellcode_analysis.py | lief でペイロード ELF を解析し、capstone で逆アセンブルするスクリプト |
arm64_syscall/call.s | シェルコード用の ARM64 アセンブリ (setuid + execve + exit) |
以下のファイルは本リポジトリに含まれていません。これらは ARM64 エクスプロイトのビルドチェーン全体を構成するため、悪用の敷居を下げることを避ける目的で非公開としています。(プライベート gist)
リンク先のブログ記事では、意欲のある研究者が独立して作業を再現できる程度の詳細さで構築手法を説明しています。
本リポジトリは教育および許可されたセキュリティリサーチのみを目的としています。明示的な許可なく、いかなるシステム上でも本資料を使用しないでください。