Argus Surveillance DVR 4.0 contains an unquoted service path vulnerability in the DVRWatchdog service that allows local attackers to escalate privileges by exploiting the service binary path. Attackers can place a malicious executable in the Program Files directory to be executed with LocalSystem privileges when the service starts.
CVE-2021-47945 is a local privilege escalation vulnerability in Argus Surveillance DVR 4.0 affecting the DVRWatchdog service through an unquoted service path. Attackers with local access can place malicious executables in Program Files directories to achieve LocalSystem privilege execution. While no public exploit exists and patching is unavailable, this poses significant risk to organizations using legacy DVR systems, particularly in critical infrastructure and surveillance operations.
Immediate Actions:
1. Inventory all Argus Surveillance DVR 4.0 deployments across your organization
2. Restrict local access to DVR systems through physical security controls and access management
3. Implement principle of least privilege for user accounts with local DVR access
4. Monitor DVR system logs for suspicious service restarts or binary modifications
Compensating Controls (No Patch Available):
5. Apply filesystem permissions: Remove write access to Program Files directories for non-administrative users
6. Implement AppLocker/Windows Defender Application Control to whitelist only legitimate DVR binaries
7. Disable DVRWatchdog service if not operationally required; use alternative monitoring solutions
8. Isolate DVR systems on segregated network segments with strict ingress/egress controls
9. Deploy Host-Based Intrusion Detection (HIDS) to monitor Program Files for unauthorized executable creation
10. Consider upgrading to modern surveillance solutions with security-by-design architecture
Detection Rules:
- Monitor for file creation in C:\Program Files\ with .exe extension by non-system accounts
- Alert on DVRWatchdog service restart events followed by new process execution
- Track modifications to service binary paths in registry (HKLM\SYSTEM\CurrentControlSet\Services\DVRWatchdog)
الإجراءات الفورية:
1. قم بحصر جميع نشرات Argus Surveillance DVR 4.0 عبر مؤسستك
2. تقييد الوصول المحلي لأنظمة DVR من خلال الضوابط الأمنية المادية وإدارة الوصول
3. تطبيق مبدأ أقل امتياز لحسابات المستخدمين التي لديها وصول محلي إلى DVR
4. مراقبة سجلات نظام DVR للبحث عن إعادة تشغيل الخدمة أو تعديلات ثنائية مريبة
الضوابط البديلة (لا يوجد تصحيح متاح):
5. تطبيق أذونات نظام الملفات: إزالة حق الكتابة لمجلدات Program Files للمستخدمين غير الإداريين
6. تطبيق AppLocker/Windows Defender Application Control لإدراج ملفات DVR الشرعية فقط
7. تعطيل خدمة DVRWatchdog إذا لم تكن مطلوبة تشغيلياً؛ استخدم حلول مراقبة بديلة
8. عزل أنظمة DVR على شرائح شبكة منفصلة مع ضوابط صارمة للدخول والخروج
9. نشر كشف التسلل المستند إلى المضيف (HIDS) لمراقبة Program Files للتنفيذ غير المصرح به
10. فكر في الترقية إلى حلول مراقبة حديثة مع معمارية الأمان بالتصميم