
CVE-2025-5777 調査レポート
Sentinel AI Defense による調査レポート。防御目的の分析のみ — 実働するエクスプロイト や PoC はここでは公開されていません。
初代 CitrixBleed の続編: NetScaler ADC/Gateway の認証エンドポイントにおける境界外読み取りで、 認証されていない攻撃者に対し、サーバーメモリの断片(セッショントークンを 含む)を HTTP レスポンスとしてそのまま返してしまいます。
📄 詳細レポート: https://sentinelaidefense.com/posts/cve-2025-5777-citrixbleed-2.html
CVE-2025-5777(一般に CitrixBleed 2 と呼ばれる)は、Citrix NetScaler ADC および NetScaler Gateway における
境界外読み取りの脆弱性(CWE-125 / CWE-457)です。認証エンドポイントに対する巧妙に細工された
HTTP リクエストを処理する際の入力検証の不備に起因します。これにより、認証されていない
リモートの攻撃者が、セッショントークン(例: NSC_AAAC クッキー)などの機密データを含む
サーバーメモリの断片を漏えいさせることができます。
この脆弱性は、元の CitrixBleed(CVE-2023-4966)の続編です。悪用により、さらなる操作を 必要とせずにセッションハイジャックと MFA バイパスが可能になります。CVSS v3/v4 スコア: 9.3(Critical)。2025年7月10日に CISA KEV カタログへ追加されました。
ゲートウェイ(VPN 仮想サーバー、ICA プロキシ、CVPN、RDP プロキシ)または AAA 仮想サーバーとして 構成されている場合に影響を受けます:
修正版は 2025年6月17日 からリリースされています(6月下旬から7月上旬に更新)。
この欠陥は、認証リクエストハンドラ(特に /p/u/doAuthentication.do
エンドポイント)に存在します。不正な形式のパラメータ(例: login が存在するが、
適切な値や等号が付いていない)を含む HTTP POST リクエストを処理する際、バックエンドの
C コードがスタックバッファの適切な初期化をスキップします。
その結果、レスポンス(多くの場合 XML の <InitialValue> タグ内)には、以前の操作による
約127バイトの初期化されていないスタックメモリが反映されます。リクエストを繰り返すと、
異なるメモリ断片が得られます。これは、境界チェックとバッファのゼロ化の欠如による、
初期化されていない変数の使用と境界外読み取りが組み合わさった典型的なケースです。
認証や複雑な操作は不要です。漏えいは 認証前 に発生します。
NSC_AAAC)をリプレイして、アクティブな
VPN/ゲートウェイセッションをハイジャックします(多くの場合 MFA をバイパスします)。実環境での悪用は、2025年6月23日 の時点で確認されています(7月4日の公開 PoC より前)。 標的型スキャンや APT 活動(ゼロデイ使用を含む)は、GreyNoise、Amazon MadPot などによって確認されています。
/p/u/doAuthentication.do(または類似の認証エンドポイント)への異常な POST リクエストを監視します。NSC_AAAC クッキーの使用や、Gateway/VPN ポータルでの異常なセッション活動を検出します。<InitialValue> タグ内にバイナリのようなデータを含む想定外の XML レスポンス。リクエストパターンを標的とする YARA ルールや Snort/Suricata シグネチャは、 研究出版物から入手できます。
login などのパラメータを伴う /p/u/doAuthentication.do への特定の
リクエストパターン。NSC_AAAC= で始まる漏えいしたセッションクッキー。完全で最新の IoC リストについては、Citrix のセキュリティ速報と CISA のアラートを参照してください。
悪用の容易さとリモートアクセスインフラへの直接的な影響のため、これを優先度の高いものとして 扱ってください。
このリポジトリは防御および教育目的のみで公開されています。分析、 検出ロジック、緩和ガイダンスが含まれています。機能するエクスプロイトコードは提供されません。この 情報は、テストと防御を許可されたシステムでのみ使用してください。
Sentinel AI Defense が維持管理 · 調査結果は協調的開示の下で責任を持って共有されています。