
# Fullhan FH8626V100 SoC(モデルAJL30PG0803)を搭載したコンシューマー向けIPカメラのセキュリティ研究
Fullhan FH8626V100 SoC(モデルAJL30PG0803)を搭載した民生用IPカメラに関するセキュリティ調査。未認証のAPIアクセス、平文資格情報の開示、OSコマンドインジェクションによる完全な未認証デバイス乗っ取りを対象とした6件のCVEが割り当てられています。
完全なレポート: Breaking Into My Own IP Camera
| フィールド | 値 |
|---|---|
| SoC / プラットフォーム | FH8626V100 (Fullhan Microelectronics、FH86xxファミリー) |
| デバイスモデル | AJL30PG0803 |
| ファームウェアバージョン | v201222.1007 |
| アーキテクチャ | ARM、組み込みLinux |
| カメラセンサー | JX-F37P (2MP、1080p@30fps、MIPI) |
| 専用アプリ | CareCam Pro |
| Web API | PSIAベースのエンドポイント (/PSIA/*) |
| 主要サービス | HTTP (80)、HTTPS (443)、Telnet (23)、RTSP (8554)、カスタム制御ポート (1300)、スナップショットサービス (6688) |
このファームウェア/SoCの組み合わせは、多くの異なるブランドの民生用IPカメラで再利用されているため、影響範囲は単一の製品リストよりも広範囲に及びます。
/PSIA/Security/AAA/usersに未認証でクエリを送信し、平文の管理者資格情報を取得する(CVE-2026-51406)。または手順2に直接進む。<SYSTEM>...</SYSTEM>ペイロードをTCP/1300に送信し、rootアカウントのパスワードをリセットするコマンドを実行する(CVE-2026-51402)。/app/userdata/ifcfg.wlan0を取得してWi-Fi資格情報を収集し、さらにローカルネットワークへのピボットを行う(CVE-2026-51407)。
各ステップは個別には認証を必要としません。最終的なTelnetログインのみが認証を必要としますが、これは手順2で攻撃者自身が行ったパスワードリセットによって簡単に満たされます。つまり、ネットワークアクセスからrootシェルまでの完全なチェーンは、どの時点でも有効な資格情報を必要としません。.
├── README.md
├── advisory/
│ └── fullhan-ipcam-advisory.txt # Exploit-DB形式のアドバイザリ + PoC
├── poc/
│ ├── command_payloads.txt # 楽しい悪用コマンド(音声再生、カメラ再起動)
│ ├── data_extraction.py # 未認証読み取りPoC(ユーザー、デバイス情報、スナップショット)
│ └── full_chain.py # RCE -> rootパスワードリセット -> telnetシェルチェーン
├── metasploit/
│ ├── command_payloads.txt # 楽しい悪用コマンド(音声再生、カメラ再起動)
│ ├── data_extraction.py # 未認証読み取りPoC(ユーザー、デバイス情報、スナップショット)
│ └── full_chain.py # RCE -> rootパスワードリセット -> telnetシェルチェーン
ローカルネットワークまたは隣接セグメント上の攻撃者(またはポートフォワーディングされている場合はインターネット経由で露出している攻撃者)は、有効な資格情報を一切必要とせずに、デバイスへの完全なrootアクセスを取得し、ライブカメラ映像を閲覧し、被害者のWi-Fi資格情報を窃取し、侵害したデバイスを被害者の内部ネットワークへのピボットポイントとして使用できます。
| 日付 | イベント |
|---|---|
| 31-03-2026 | 脆弱性を発見 |
| 01-04-2026 | ベンダーに連絡 |
| NONE | ベンダーからの応答 |
| 16-07-2026 | CVE予約 |
| 30-06-2026 |
この調査は、著者が所有するデバイスに対して実施されました。このリポジトリのコードは、防御的研究、検出エンジニアリング、および許可されたテストのみを目的として提供されています。所有していないデバイスや、テストする明示的な許可がないデバイスに対して使用しないでください。
発見および報告者: Amir Aliu
個人研究、教育、および許可されたセキュリティテストには自由に使用できます。商用利用、再販、または有料製品/サービスの一部としての再配布は、書面による許可なしには許可されません。
| CVE ID | 発見内容 | CVSS 3.1 | CWE |
|---|
| CVE-2026-51402 | TCP/1300上のカスタム<SYSTEM>プロトコルを介した未認証のブラインドOSコマンドインジェクション | 8.8 | CWE-78 |
| CVE-2026-51403 | PSIA APIエンドポイントへの未認証の読み取り/書き込みアクセス | 8.8 | CWE-306、CWE-284 |
| CVE-2026-51404 | TCP/6688を介した未認証のライブスナップショット開示 | 6.5 | CWE-200 |
| CVE-2026-51405 | BusyBox Telnetがデフォルトで有効化されており、資格情報を取得するとrootシェルが露出 | 8.8 | CWE-287 |
| CVE-2026-51406 | /PSIA/Security/AAA/usersを介した平文資格情報の開示 | 6.5 | CWE-522 |
| CVE-2026-51407 | /app/userdata/ifcfg.wlan0に平文のWi-Fi資格情報が保存されている | 7.4 | CWE-319 |
| 公開開示(ブログ記事) |