FortiManager/FortiCloudにおける認証回避脆弱性(CVE-2024-47575)への緊急対応指針

Tech

[Professional IT Security Engineer]

  • 専門的かつ沈着冷静なトーンで、実行可能な対策を提示する。

  • 曖昧な表現を避け、具体的なポート番号やログフォーマット、コマンド例を用いる。

  • 経営層への報告と、現場の技術的初動の両面を意識する。

  • 脅威:CVE-2024-47575 (通称: FortiJump) に関連する認証回避。FortiManagerおよびFortiCloud環境における未認証の任意コード実行。

  • 範囲:インターネットに公開されているFortiManager、およびそれに紐づくFortiGate等の資産。

  • 対策の肝:パッチ適用が最優先だが、困難な場合はFGFMプロトコルのアクセス制限(ACL)と、未承認デバイスの登録拒否設定が必須。

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。

FortiManager/FortiCloudにおける認証回避脆弱性(CVE-2024-47575)への緊急対応指針

【脅威の概要と背景】

FortiManagerのFGFMプロトコルにおける認証欠如により、未認証の攻撃者がリモートで任意コードを実行可能にするCVSS 9.8の脆弱性です(2024年10月特定)。

【攻撃シナリオの可視化】

攻撃者はFortiManagerの管理ポート(デフォルト541/TCP)に対し、不正なリクエストを送信することで、管理下のデバイス情報の窃取や、管理ネットワーク内での横展開を試みます。

graph TD
    A["攻撃者: インターネット上の不特定多数"] -->|1. 541/TCPへ細工されたリクエスト| B{"FortiManager / FortiCloud"}
    B -->|2. 認証プロセスをバイパス| C["任意コード実行 / API操作"]
    C -->|3. 機密情報の窃取| D["管理下FortiGateの設定・認証情報"]
    C -->|4. 中継基地化| E["内部ネットワークへの横展開"]

【安全な実装と設定】

本脆弱性は製品自体の設計に起因するため、設定による「攻撃表面の最小化」が鍵となります。特に、不明なシリアル番号を持つデバイスの自動登録を禁止することが重要です。

1. 脆弱な設定(デフォルトに近い状態)

全てのIPからのFGFM接続を許可し、シリアル番号ベースの認証のみに頼っている状態。

# 危険な設定例:未承認デバイスの登録を許可している

config system global
    set usg-certificate "Fortinet_Factory"

    # fgfm-deny-any-violation が設定されていない、または無効

end

2. 安全な代替案(緩和策の適用)

信頼できるIPアドレスのみを許可し、未承認デバイスを明示的に拒否します。

# 推奨される緩和設定

config system global

    # 未承認のシリアル番号を持つデバイスからの接続を明示的に拒否

    set fgfm-deny-any-violation enable
end

# 管理インターフェースのACL設定(特定セグメントのみ許可)

config system admin-console
    set access-banner "Authorized Access Only"
    config allowed-access
        edit 1
            set ip 203.0.113.10/32 # 管理端末またはVPNゲートウェイのIP
        next
    end
end

【検出と緩和策】

パッチ適用(FortiManager 7.6.1, 7.4.5, 7.2.8以降など)が完了するまでの間、以下の手法で侵害の有無を確認してください。

1. 検出ポイント(IOCの確認)

  • ログの監視: FortiManagerのログに、見覚えのないシリアル番号を持つデバイスからの接続試行がないか確認します。

    • ログキーワード: unknown model, unknown serial number, auth failed
  • ファイルシステムの確認: /tmp/.tm などの不審な一時ファイルの作成や、外部IPへの不自然なトラフィック(データの持ち出し)をSIEM/EDRで監視。

2. 応急的な緩和策

  • FGFMポートの制限: 541/TCP(またはカスタム設定されたFGFMポート)を、インターネットから直接アクセスできないようファイアウォールで制限する。

  • 証明書の更新: ローカル証明書を独自の認証局(CA)発行のものに変更し、デフォルトの工場出荷時証明書を信頼しない。

【実務上の落とし穴】

  • 可用性への影響: fgfm-deny-any-violation を有効化すると、正規の運用フロー(新しいFortiGateのプロビジョニング)がブロックされる可能性があります。作業前に「承認済みデバイスリスト」が最新であることを確認してください。

  • 誤検知のリスク: ネットワークの不安定さによる再接続試行が、不正アクセスとして検知される場合があります。シリアル番号の照合を併用した慎重な分析が必要です。

【まとめ】

組織のCSIRTおよびインフラ担当者は、直ちに以下の3点を確認してください。

  1. 露出の特定: Shodan/Censys等を利用し、自組織のFortiManager(541/TCP)が外部に露出していないか確認する。

  2. 設定の強制: 脆弱なバージョンを使用している場合、即座に set fgfm-deny-any-violation enable を投入する。

  3. パッチ計画の策定: ベンダーが指定する修正済みバージョンへのアップグレードを、次回のメンテナンスウィンドウで最優先に実施する。


参考文献:

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました