
Netis ルーター RCE エクスプロイト ( CVE-2019-19356)
この脆弱性は、NETIS (WF2419) ルーターの Web 管理ページを介した、認証済みリモートコード実行 (RCE) を root 権限で行うものです。
この脆弱性は、ファームウェアバージョン V1.2.31805 および最新のファームウェアバージョン V2.2.36123 で見つかりました。他のモデルやファームウェアも脆弱である可能性があります。
この脆弱性を悪用するには、いくつかの前提条件が必要です。実際、ルーターの Web 管理ページに到達する必要があります。さらに、認証が実施されている場合、弱い/デフォルトのパスワードを試す、中間者攻撃を実行する、またはその他の手段を使用して認証する必要があります。
認証後、「System Tools」メニューに「Diagnostic Tools」リンクがあることに気付きます。「Diagnostic Tools」を使用すると、UNIX の「ping」および「tracert」システムコマンドを実行できます。フォームでは IP アドレスまたはドメイン名を指定できます。オペレーティングシステムは、指定された IP アドレスに対して選択したコマンドを実行し、コマンドの出力を Web ページに表示します。
「ping」コマンドでは、「ping」コマンド以外のコマンドの実行を防ぐフィルターが設定されています。そのフィルターをバイパスすることはできませんでした。 ただし、「tracert」コマンドでは、「|」演算子を使用して OS コマンド実行が可能でした。
python netis_rce.py http://192.168.1.1 "ls"