BOOTP Turbo 2.0.1214 contains an unquoted service path vulnerability that allows local attackers to potentially execute arbitrary code with elevated system privileges. Attackers can exploit the unquoted executable path to inject malicious code that will be executed when the service starts with LocalSystem permissions.
CVE-2020-37061 is a local privilege escalation vulnerability in BOOTP Turbo 2.0.1214 exploiting an unquoted service path, allowing authenticated local attackers to execute arbitrary code with SYSTEM privileges. While no public exploit exists, the vulnerability is straightforward to exploit and poses significant risk in multi-user environments or systems with weak access controls. Immediate patching is critical for any organization running this legacy BOOTP service.
1. IMMEDIATE ACTIONS:
- Identify all systems running BOOTP Turbo 2.0.1214 using asset inventory and network scanning
- Restrict local access to affected systems through Group Policy and access controls
- Disable BOOTP Turbo service if not actively required for operations
2. PATCHING:
- Upgrade BOOTP Turbo to version 2.0.1215 or later immediately
- Test patches in non-production environment before deployment
- Prioritize patching for systems with multiple user accounts or remote access capabilities
3. COMPENSATING CONTROLS (if patching delayed):
- Implement strict file system permissions on service executable directory
- Use AppLocker or Windows Defender Application Control to restrict code execution
- Monitor service startup events (Event ID 7045) for suspicious service creation
- Enforce principle of least privilege for user accounts
4. DETECTION RULES:
- Monitor for unquoted service path exploitation attempts in Windows Event Logs
- Alert on new service creation in system directories (C:\Windows\System32)
- Track file modifications in BOOTP Turbo installation directory
- Monitor process creation with SYSTEM privileges from unexpected locations
1. الإجراءات الفورية:
- تحديد جميع الأنظمة التي تقوم بتشغيل BOOTP Turbo 2.0.1214 باستخدام جرد الأصول والمسح الشبكي
- تقييد الوصول المحلي للأنظمة المتأثرة من خلال Group Policy وعناصر التحكم في الوصول
- تعطيل خدمة BOOTP Turbo إذا لم تكن مطلوبة بنشاط للعمليات
2. التصحيح:
- ترقية BOOTP Turbo إلى الإصدار 2.0.1215 أو أحدث على الفور
- اختبار التصحيحات في بيئة غير الإنتاج قبل النشر
- إعطاء الأولوية لتصحيح الأنظمة التي تحتوي على حسابات مستخدمين متعددة أو إمكانيات الوصول عن بعد
3. عناصر التحكم البديلة (إذا تأخر التصحيح):
- تنفيذ أذونات نظام الملفات الصارمة على دليل الخدمة القابلة للتنفيذ
- استخدام AppLocker أو Windows Defender Application Control لتقييد تنفيذ الكود
- مراقبة أحداث بدء الخدمة (معرف الحدث 7045) لإنشاء خدمة مريبة
- فرض مبدأ أقل امتياز لحسابات المستخدمين
4. قواعد الكشف:
- مراقبة محاولات استغلال مسار الخدمة بدون علامات اقتباس في سجلات أحداث Windows
- تنبيه عند إنشاء خدمة جديدة في أدلة النظام (C:\Windows\System32)
- تتبع تعديلات الملفات في دليل تثبيت BOOTP Turbo
- مراقبة إنشاء العملية بامتيازات SYSTEM من مواقع غير متوقعة