
أداة بسيطة لاختبار تخفيف تأثير CVE-2025-6759
توثيق سيتريكس حول CVE-2025-6759 يحتوي على تخفيف بديل عن طريق تعطيل معالج استثناءات سيتريكس من السجل.
ومع ذلك، لا يجيب هذا التوثيق على السؤال: هل يتطلب هذا التغيير إعادة تشغيل خدمة VDA أو الخادم أم لا؟ لذلك تم بناء هذه الأداة لاختباره.
المصادر:
GfxMgr.exe و CtxGfx.exe
GfxMgr.exe غير موجود إطلاقًا في البيئات التي لا تحتوي على ميزة HDX 3D Pro/HDX Graphics المثبتة، لذا فمن المرجح جدًا أن هذه الثغرة لا تؤثر حتى على تلك البيئات، لكن من المستحيل الجزم بذلك ما لم تقدم لنا سيتريكس مزيدًا من المعلومات حول هذه المشكلة.في التثبيت القياسي، يقع معالج الاستثناءات في المجلد C:\Program Files\Citrix\ExceptionHandler وباستخدام Process Explorer يمكننا رؤية أن عمليات CtxGfx.exe التي تعمل على خوادم VDA لا تحتوي على مكتبات DLL الخاصة بمعالج الاستثناءات محملة.
هذا يعني أن مكتبات DLL هذه تُحمَّل ديناميكيًا فقط عند الحاجة، ولهذا السبب يجب أن تصبح التغييرات على إعدادات السجل نشطة فورًا حتى بالنسبة لعمليات VDA التي تعمل بالفعل.
يمكنك العثور على نسخة ثنائية من TestCitrixException.exe من الإصدارات.
عند تشغيله، يتوقف لانتظار "Press any key to continue..." ويمكنك أن ترى باستخدام Process Explorer أنه في هذه النقطة لم يتم تحميل مكتبات DLL الخاصة بمعالج الاستثناءات بعد:

عند متابعة هذه العملية، سينشئ معالج الاستثناءات المجلد C:\ProgramData\Citrix\CDF\Reports\TestCitrixException.exe ويُنشئ تفريغ ذاكرة هناك.
عند تكرار نفس الخطوات ولكن هذه المرة مع تغيير مفتاح السجل، لن يتم إنشاء تفريغ الذاكرة 🎉