
CVE-2025-4138 / CVE-2025-4517(PATH_MAX 切り詰めによるパストラバーサル)を悪用する悪意のある tar アーカイブを生成する Python スクリプトです。
この脆弱性を悪用すると、攻撃者は tarfile の展開フィルターをバイパスして、ファイルシステム上の任意のファイルを書き込むことができます。このツールは特に /etc/sudoers.d/ をターゲットとし、パスワードなしの root 権限を付与します。
エクスプロイトペイロードを生成します:
python3 exploit.py -o exploit.tar
-o, --output: 必須。悪意のある tar ファイルを保存するパス。-u, --user: 任意。sudo 権限を付与する対象ユーザー名。デフォルトはスクリプトを実行している現在のユーザーです。exploit.tar を作成します。
python3 exploit.py -o exploit.tar
exploit.tar をターゲットマシンに転送します。sudo /usr/local/bin/python3 vulnerable.py -b exploit.tar -r restore_final
/etc/sudoers.d/<username> が作成されます。
sudo su
# Enjoy root shell
このツールは教育目的および正規のセキュリティ研究専用です。このソフトウェアの不正使用は法律違反となります。作者は、このツールの使用によって生じたいかなる損害についても責任を負いません。
CVE-2025-4138 Auto-Sudo by kyakei