
TP-Link Archer AXE75 認証済みコマンドインジェクション
TP-Link Archerシリーズルーターにおける認証済みOSコマンドインジェクション
HomeShield機能を使用するTP-Linkデバイスは、このエクスプロイトに対して脆弱です。これにはTP-Link Archerシリーズの複数のルーターが含まれます。
Archer AXE75(EU)_V1_1.2.2 Build 20240827 (Publication date November 4, 2024)
攻撃者はHTTP POSTリクエストを使用して、ルーターに任意のコマンドを実行させることができます。この脆弱性は /admin/smart_network?form=tmp_avira エンドポイントから呼び出し可能です。有効なセッションが必要です。
このエンドポイントは avira.lua ファイル内の以下の関数を呼び出します。
このコードは、OwnerId をサニタイズやチェックなしで直接 os.execute 関数に解析するため、リモートコード実行(RCE)の脆弱性を内包しています。
この脆弱性を悪用するには、5つのパラメータを設定する必要があります:
- ownerId
- date(文字列(today/yesterday))
- type("visit" である必要があります)
- startIndex
- amount
概念実証(PoC)コードは、このリポジトリにリンクされている archer.py ファイルにあります。
/etc/shadow ファイルと /etc/passwd ファイルを抽出するためのエクスプロイトの使用
エクスプロイトを実行してページをリフレッシュすると、/etc/shadow ファイルと /etc/passwd ファイルの内容が表示されます。
id コマンドを実行して、どのユーザーとして実行されているかを確認することもできます
ウェブサイト https://thottysploity.github.io/posts/cve-2024-53375 には、エクスプロイトの発見プロセスとテスト方法の詳細が記載されています。
03.10.2024 - 脆弱性を特定
04.10.2024 - Zero Day Initiative (ZDI) に連絡
10.10.2024 - ZDIは脆弱性の買収に関心を示さなかった
10.10.2024 - TP-Linkに脆弱性情報を連絡
12.10.2024 - TP-Linkが分析担当者に情報を転送
30.10.2024 - MITREにCVE-IDを申請
08.11.2024 - TP-Linkが脆弱性を認め、修正済みベータファームウェアを提供
23.11.2024 - MITREがCVE-2024-53375を予約