Program Access Controller 1.2.0.0 contains an unquoted service path vulnerability in PACService.exe that allows local attackers to execute code with elevated privileges. Attackers can exploit the unquoted path during system startup or reboot to inject and run malicious executables with LocalSystem permissions.
CVE-2020-36987 is a privilege escalation vulnerability in Program Access Controller 1.2.0.0 affecting the PACService.exe service through an unquoted service path. Local attackers can inject malicious executables during system startup to achieve code execution with LocalSystem privileges. While no public exploit is available, the vulnerability poses significant risk to organizations using this software, particularly in critical infrastructure environments.
1. IMMEDIATE ACTIONS:
- Identify all systems running Program Access Controller 1.2.0.0 across your infrastructure
- Restrict local access to affected systems through network segmentation and access controls
- Monitor for suspicious process creation from PACService.exe context
2. PATCHING:
- Upgrade Program Access Controller to version 1.2.0.1 or later immediately
- Test patches in non-production environment before deployment
- Prioritize critical infrastructure and government systems
3. COMPENSATING CONTROLS (if patching delayed):
- Implement file integrity monitoring on system directories and service paths
- Apply principle of least privilege to service account permissions
- Disable unnecessary local user accounts and enforce strong password policies
- Use AppLocker/Windows Defender Application Control to restrict executable execution
4. DETECTION:
- Monitor Event Viewer for service start/stop events (Event ID 7045)
- Alert on suspicious file creation in Program Files directories
- Track process execution with parent process PACService.exe
- Implement YARA rule: detect_unquoted_service_path_exploitation
1. الإجراءات الفورية:
- تحديد جميع الأنظمة التي تقوم بتشغيل Program Access Controller 1.2.0.0 عبر البنية التحتية
- تقييد الوصول المحلي للأنظمة المتأثرة من خلال تقسيم الشبكة والتحكم في الوصول
- مراقبة إنشاء العمليات المريبة من سياق PACService.exe
2. التصحيح:
- ترقية Program Access Controller إلى الإصدار 1.2.0.1 أو أحدث فوراً
- اختبار التصحيحات في بيئة غير الإنتاج قبل النشر
- إعطاء الأولوية للبنية التحتية الحرجة والأنظمة الحكومية
3. الضوابط البديلة (إذا تأخر التصحيح):
- تطبيق مراقبة سلامة الملفات على أدلة النظام ومسارات الخدمة
- تطبيق مبدأ أقل امتياز على أذونات حساب الخدمة
- تعطيل حسابات المستخدمين المحليين غير الضرورية وفرض سياسات كلمات مرور قوية
- استخدام AppLocker/Windows Defender Application Control لتقييد تنفيذ الملفات
4. الكشف:
- مراقبة Event Viewer لأحداث بدء/إيقاف الخدمة (معرف الحدث 7045)
- التنبيه على إنشاء ملفات مريبة في أدلة Program Files
- تتبع تنفيذ العملية مع عملية الوالد PACService.exe
- تطبيق قاعدة YARA: detect_unquoted_service_path_exploitation