
CVE-2025-27591 用の C 言語エクスプロイト。攻撃者が権限を root に昇格させることを可能にします。
基本的に below ツールはログファイルに対して普遍的な変更を許可しており、それがルートへの権限昇格につながります。
below によって作成されたログファイルはワールドワイドで書き込み可能であり、任意のユーザーがそのファイルを変更または置き換えることができます。
攻撃者は、ログファイルから /etc/passwd へのシンボリックリンクを作成することでこれを悪用できます。
攻撃者が below 内で任意の入力をログに記録するエラーをトリガーし、その入力を有効な /etc/passwd エントリの形式で作成できれば、新しいルートユーザーをシステムに注入できます。
エクスプロイトが機能するためには、攻撃者は below コマンドを root として実行できる必要があります。そのためユーザーは sudo 権限か、それを実行する方法を持っている必要があります。
git clone https://github.com/Cythonic1/CVE-2025-27591
cd CVE-2025-27591
gcc -static -W -Wall main.c ./libcrypt.a -o exploit
./exploit <username> <password>