
CVE-2023-47464 POC
このレポートは、GL.iNet 製の GL-AX1800 ルーターに対して実施した包括的なセキュリティ評価の結果をまとめたものです。本評価は、デバイスのセキュリティ対策における潜在的な脆弱性と弱点を特定することを目的としています。評価の過程で、クロスサイトリクエストフォージェリ (CSRF)、安全でないファイルアップロード、パストラバーサル、リモートコード実行 (RCE) に至るファイルの上書き、および制限なしのファイルアクセスダウンロードなど、複数の重大なセキュリティ上の問題が発見されました。
GL-AX1800 ルーターは CSRF 攻撃に対して脆弱であり、認証されたユーザーに代わって権限のない第三者が意図しない操作を実行できる可能性があります。悪意のあるリクエストを作成し、ユーザーを巧妙に細工された Web ページに訪問させることで、攻撃者はルーターの設定を操作し、デバイスへの不正アクセスや制御を引き起こす可能性があります。
評価の結果、GL-AX1800 ルーターは適切な検証および認可チェックなしに安全でないファイルアップロードを許可していることが判明しました。この脆弱性により、攻撃者は悪意のあるファイルをアップロードし、リモートコード実行や機密性の高いシステムリソースへの不正アクセスを引き起こす可能性があります。
GL-AX1800 ルーターにはパストラバーサルの脆弱性が存在し、攻撃者が意図されたディレクトリ構造の外部へ移動できるようになります。この欠陥は、制限されたファイルへのアクセスや任意のコードの実行に悪用される可能性があり、デバイスとそのデータの完全性および機密性に重大な脅威をもたらします。
安全でないファイルアップロードとファイル上書きの脆弱性を組み合わせることで、攻撃者は重要なシステムファイルを悪意のあるコンテンツで上書きできます。このシナリオにより、リモートコード実行が引き起こされ、ルーターの機能に対する不正な制御および操作が可能になる可能性があります。
評価では、GL-AX1800 ルーターから機密ファイルや機密データを、適切な認証または認可なしに攻撃者がダウンロードできる欠陥が明らかになりました。この問題は、データの外部流出およびデバイスの設定ファイルやその他の重要な情報への不正アクセスの重大なリスクをもたらします。
GL-AX1800 ルーターにおける CVE-2023-47464 脆弱性の悪用を実証するために、Python スクリプトが開発されました。このスクリプトは以下の機能を提供します。
-h: ヘルプ情報を表示します。-ip: GL-AX1800 インスタンスの IP アドレスを取得します。--username: ユーザー名プレースホルダーを取得します。--password: パスワードプレースホルダーを取得します。--check: エクスプロイトの存在を確認します。/upload エンドポイントに巧妙に細工したペイロードを含むリクエストを送信し、脆弱性を悪用してデバイスにファイルをアップロードします。詳細な使用手順と追加情報については、スクリプトのドキュメントとコメントを参照してください。
注記: この PoC スクリプトは教育および研究目的のみで提供されています。責任を持って使用し、テストを許可されたデバイスのみで使用してください。コンピューターシステムおよびネットワークへの不正アクセスは違法であり、非倫理的です。
免責事項: このレポートは情報提供のみを目的としています。このレポートで特定された脆弱性は、ベンダーによるパッチまたはアップデートによって対処済みである可能性があります。デバイスのファームウェアを最新の状態に保ち、セキュリティのベストプラクティスに従って、これらの脆弱性に関連するリスクを軽減することをお勧めします。