Adaware Web Companion version 4.8.2078.3950 contains an unquoted service path vulnerability in the WCAssistantService that allows local users to potentially execute code with elevated privileges. Attackers can exploit the unquoted path in C:\Program Files (x86)\Lavasoft\Web Companion\Application\ to inject malicious code that would execute with LocalSystem privileges during service startup.
CVE-2019-25287 is a local privilege escalation vulnerability in Adaware Web Companion 4.8.2078.3950 exploiting an unquoted service path in the WCAssistantService. An authenticated local attacker can inject malicious executables into the service path to achieve code execution with LocalSystem privileges. While no public exploit exists, the vulnerability is straightforward to exploit and poses significant risk to organizations using this security software.
Immediate Actions:
1. Identify all systems running Adaware Web Companion 4.8.2078.3950 using asset inventory tools
2. Restrict local administrative access and enforce principle of least privilege
3. Monitor WCAssistantService startup events and service path modifications
Patching Guidance:
1. Upgrade Adaware Web Companion to version 4.8.2078.3951 or later immediately
2. Verify patch installation by checking service path in Registry: HKLM\SYSTEM\CurrentControlSet\Services\WCAssistantService
3. Ensure service path is properly quoted and points to legitimate Lavasoft directory
Compensating Controls (if immediate patching not possible):
1. Disable WCAssistantService if not critical to operations
2. Implement file integrity monitoring on C:\Program Files (x86)\Lavasoft\ directory
3. Apply NTFS permissions to restrict write access to service directory
4. Use AppLocker or Windows Defender Application Control to whitelist legitimate executables
Detection Rules:
1. Monitor for file creation/modification in C:\Program Files (x86)\Lavasoft\Web Companion\Application\ with suspicious extensions
2. Alert on WCAssistantService restart events following file modifications
3. Track Registry modifications to HKLM\SYSTEM\CurrentControlSet\Services\WCAssistantService
4. Monitor process execution with parent process WCAssistantService for anomalous child processes
الإجراءات الفورية:
1. تحديد جميع الأنظمة التي تقوم بتشغيل Adaware Web Companion 4.8.2078.3950 باستخدام أدوات جرد الأصول
2. تقييد الوصول الإداري المحلي وفرض مبدأ الامتياز الأقل
3. مراقبة أحداث بدء تشغيل WCAssistantService وتعديلات مسار الخدمة
إرشادات التصحيح:
1. ترقية Adaware Web Companion إلى الإصدار 4.8.2078.3951 أو أحدث فوراً
2. التحقق من تثبيت التصحيح بفحص مسار الخدمة في السجل: HKLM\SYSTEM\CurrentControlSet\Services\WCAssistantService
3. التأكد من أن مسار الخدمة مقتبس بشكل صحيح ويشير إلى دليل Lavasoft الشرعي
الضوابط البديلة (إذا لم يكن التصحيح الفوري ممكناً):
1. تعطيل WCAssistantService إذا لم تكن حرجة للعمليات
2. تطبيق مراقبة سلامة الملفات على دليل C:\Program Files (x86)\Lavasoft\
3. تطبيق أذونات NTFS لتقييد الوصول للكتابة إلى دليل الخدمة
4. استخدام AppLocker أو Windows Defender Application Control لإدراج الملفات التنفيذية الشرعية في القائمة البيضاء
قواعد الكشف:
1. مراقبة إنشاء/تعديل الملفات في C:\Program Files (x86)\Lavasoft\Web Companion\Application\ مع امتدادات مريبة
2. التنبيه على أحداث إعادة تشغيل WCAssistantService بعد تعديلات الملفات
3. تتبع تعديلات السجل إلى HKLM\SYSTEM\CurrentControlSet\Services\WCAssistantService
4. مراقبة تنفيذ العملية مع عملية الوالد WCAssistantService للعمليات الفرعية الشاذة