
Citrix のドキュメント CVE-2025-6759 には、レジストリから Citrix 例外ハンドラを無効化する代替緩和策が記載されています。
しかし、そのドキュメントでは「この変更に VDA サービスまたはサーバーの再起動が必要かどうか」という疑問には答えていません。そのため、このツールはそれをテストするために作成されました。
出典:
GfxMgr.exe と CtxGfx.exe です。
GfxMgr.exe ファイルは、HDX 3D Pro/HDX Graphics 機能がインストールされていない環境にはまったく存在しないようです。そのため、この脆弱性はそれらの環境には影響しない可能性が高いですが、Citrix がこの問題に関する詳細情報を提供しない限り、それについて確実であることは不可能です。標準インストールでは、例外ハンドラは C:\Program Files\Citrix\ExceptionHandler フォルダに配置されています。Process Explorer を使用すると、VDA サーバーで実行されている CtxGfx.exe プロセスには例外ハンドラの DLL がロードされていないことがわかります。
つまり、これらの DLL は必要なときにのみ動的にロードされるため、レジストリ設定の変更は、既に実行中の VDA プロセスに対しても即座に有効になるはずです。
TestCitrixException.exe のバイナリ版は リリース から入手できます。
実行すると、"Press any key to continue..." で停止し、Process Explorer でこの時点では例外ハンドラの DLL がまだロードされていないことが確認できます:

プロセスを続行すると、例外ハンドラがフォルダ C:\ProgramData\Citrix\CDF\Reports\TestCitrixException.exe を作成し、そこにメモリダンプを作成します。
同じことを再度行いますが、今回はレジストリキーを変更すると、メモリダンプは作成されません 🎉