
CVE-2018-5767 の概念実証の実装
CVE-2018-5767 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5767) の概念実証実装
以下は CVE-2018-5767 の具現化であり、パスワードの 'Cookie' ヘッダーを解析する際に発生する、保護されていない sscanf 呼び出しを悪用する脆弱性です。この脆弱性は当初、AC15 モデルルーターで発見・報告されましたが、この製品ラインの複数のルーターで再発見されています。この実装では、現在どの CVE でもカバーされていないモデル AC9 を悪用します。このルーターで動作することがわかっている libc ベースのメモリアドレスは 0x2ad6d000 です。
詳細は以下を参照してください:
https://www.cve.org/CVERecord?id=CVE-2018-5767
https://www.fidusinfosec.com/remote-code-execution-cve-2018-5767/
https://www.klogixsecurity.com/scorpion-labs-blog/sometimes-exploits-need-patches-too-working-through-a-change-of-address
usage: CVE-2018-5767-AC9.py [-h] [-t TARGET] [-p PORT] [-l LIBC] [-c COMMAND]
[-v] [-a]
オプション:
-h, --help このヘルプメッセージを表示して終了
-t TARGET, --target TARGET
攻撃対象のURLまたはIPアドレス
-p PORT, --port PORT 攻撃対象のポート (デフォルト = 80)
-l LIBC, --libc LIBC 推定libcベースアドレス (デフォルト = 0x2ad6d000)
-c COMMAND, --command COMMAND
対象で実行するコマンド (デフォルト = exit)
-v, --verbose 出力の詳細度を上げる (現在未実装)
-a, --about この脆弱性に関する情報を表示して終了