
CVE-2026-24061の概念実証エクスプロイト。GNU inetutils-telnetdにおける、細工されたNEW_ENVIRON USER変数を介した重大なリモート認証バイパスであり、認証情報なしでrootシェルを取得できます。
GNU inetutils-telnetd リモート認証バイパス
CVSS スコア: 9.8 Critical
GNU inetutils-telnetd の脆弱性により、リモート攻撃者が NEW_ENVIRON telnet オプションを介して認証をバイパスできる可能性があります。値が「-f root」の細工された USER 環境変数を送信することで、攻撃者はログインプロセスを欺いて、認証情報なしで root シェルを取得できます。
2.6 より前の GNU inetutils-telnetd バージョン
telnetd デーモンは、NEW_ENVIRON ネゴシエーションからの USER 環境変数を /bin/login に直接渡します。値が「-f root」の場合、login はこれを事前認証を示すコマンドラインフラグとして解釈し、パスワード検証を完全にバイパスします。
./cve_2026_24061_telnetd.py <ターゲット> [ポート] [ユーザー]
echo "id; whoami" | ./cve_2026_24061_telnetd.py 192.168.1.1
Docker を使用して脆弱なテスト環境を提供しています。
docker build -t vuln-telnetd -f Dockerfile.vulnerable .
docker run -d -p 2323:23 --name vuln-telnetd vuln-telnetd
echo "id" | python3 cve_2026_24061_telnetd.py localhost 2323
法的免責事項
この概念実証は、許可されたセキュリティ研究および教育目的のみで提供されています。コンピュータシステムへの不正アクセスは違法です。著者は本ソフトウェアの誤用について一切の責任を負いません。ユーザーは、システムをテストする前に適切な許可を得ていることを確認する責任を単独で負います。本ツールを使用することにより、所有しているシステム、または明示的な書面によるテスト許可を得たシステムでのみ使用することに同意したものとみなされます。