
FortiOS および FortiProxy に影響する「別のパスまたはチャネルを使用した認証バイパス」の脆弱性 [CWE-288] により、リモートの攻撃者が Node.js websocket モジュールへの巧妙に細工されたリクエストを介してスーパー管理者権限を取得できる可能性があります。
このリポジトリには、Fortinet の FortiOS および FortiProxy 製品で発見された重大な認証バイパス脆弱性である CVE-2024-55591 を対象とした PoC(Proof of Concept) が含まれています。
CVE-2024-55591 は、代替パスまたはチャネル(CWE-288)に起因する認証バイパス脆弱性です。この脆弱性は、FortiOS バージョン 7.0.0 から 7.0.16、FortiProxy バージョン 7.0.0 から 7.0.19 および 7.2.0 から 7.2.12 に影響します。リモートの攻撃者は、Node.js WebSocket モジュールに特別に細工したリクエストを送信することで、この欠陥を悪用してスーパー管理者権限を取得できます。
usage: CVE-2024-55591.py [-h] --target TARGET [--port PORT] --username USERNAME --command COMMAND [--debug]
CVE-2024-55591 exploit by https://github.com/virus-or-not/
options:
-h, --help show this help message and exit
--target TARGET Target IP address
--port PORT Target port (default: 443)
--username USERNAME Admin account username
--command COMMAND Command to execute (tip: you could specify multiple commands separated by \n)
--debug Enable debug mode (default: False)
Fortinet は、この脆弱性に対処するパッチをリリースしています。影響を受ける製品を以下のバージョンに更新することを強くお勧めします。
詳細な手順については、Fortinet 公式セキュリティアドバイザリ を参照してください。
この PoC は、CVE-2024-55591 の悪用メカニズムを教育および研究目的のみで実証するために作成されました。このコードは、管理された認可された環境でのみ使用してください。
このリポジトリで提供される情報は、教育および情報提供のみを目的としています。著者は、提示された資料の違法、悪意、または非倫理的な使用を推奨せず、そのような使用について一切の責任を負いません。 説明されている技術や概念は、適切な許可なしにシステムやネットワークに適用すべきではありません。著者は、この情報の誤用によって生じたいかなる損害、法的結果、または損失についても責任を負いません。 読者は、サイバーセキュリティ慣行に関するすべての該当する法律とガイドラインを遵守することが推奨されます。