A DLL hijacking vulnerability in the AMD Cleanup Utility could allow an attacker to achieve privilege escalation potentially resulting in arbitrary code execution.
CVE-2024-36333 is a DLL hijacking vulnerability in AMD Cleanup Utility affecting AMD Radeon Pro software that could enable privilege escalation and arbitrary code execution. With a CVSS score of 7.8 and no patch currently available, this poses a significant risk to organizations using AMD professional graphics solutions. The vulnerability requires local access but could allow attackers to execute code with elevated privileges on affected systems.
Immediate Actions:
1. Inventory all systems running AMD Cleanup Utility version 25.20.00.00 and AMD Radeon Pro software
2. Restrict local access to affected workstations to authorized personnel only
3. Disable or remove AMD Cleanup Utility if not actively required
4. Implement application whitelisting to prevent unauthorized DLL loading
Compensating Controls:
1. Apply principle of least privilege - ensure users do not run with administrative rights unnecessarily
2. Monitor and log DLL loading activities using Windows Event Viewer (Event ID 7 in Sysmon)
3. Implement AppLocker or Windows Defender Application Control (WDAC) policies to restrict DLL execution from suspicious locations
4. Use endpoint detection and response (EDR) solutions to detect DLL hijacking attempts
5. Restrict write permissions to system directories and application installation folders
Detection Rules:
1. Monitor for unsigned or suspicious DLL files in AMD installation directories
2. Alert on DLL loading from %TEMP%, %APPDATA%, or user-writable directories by AMD processes
3. Track process creation with elevated privileges initiated by AMD Cleanup Utility
4. Monitor registry modifications related to DLL search paths
Patching:
1. Check AMD's security advisories regularly for patch availability
2. Subscribe to AMD security notifications at amd.com/security
3. When patch becomes available, test in non-production environment before deployment
الإجراءات الفورية:
1. حصر جميع الأنظمة التي تعمل بأداة تنظيف AMD الإصدار 25.20.00.00 وبرنامج AMD Radeon Pro
2. تقييد الوصول المحلي إلى محطات العمل المتأثرة للموظفين المصرح لهم فقط
3. تعطيل أو إزالة أداة تنظيف AMD إذا لم تكن مطلوبة بنشاط
4. تطبيق قائمة بيضاء للتطبيقات لمنع تحميل DLL غير المصرح به
الضوابط التعويضية:
1. تطبيق مبدأ أقل امتياز - تأكد من عدم تشغيل المستخدمين بحقوق إدارية غير ضرورية
2. مراقبة وتسجيل أنشطة تحميل DLL باستخدام عارض أحداث Windows (معرف الحدث 7 في Sysmon)
3. تطبيق سياسات AppLocker أو Windows Defender Application Control (WDAC) لتقييد تنفيذ DLL من مواقع مريبة
4. استخدام حلول الكشف والاستجابة للنقاط النهائية (EDR) للكشف عن محاولات اختطاف DLL
5. تقييد أذونات الكتابة إلى مجلدات النظام ومجلدات تثبيت التطبيقات
قواعد الكشف:
1. مراقبة ملفات DLL غير الموقعة أو المريبة في مجلدات تثبيت AMD
2. تنبيه عند تحميل DLL من %TEMP% أو %APPDATA% أو مجلدات قابلة للكتابة من قبل عمليات AMD
3. تتبع إنشاء العمليات برامتيازات مرتفعة التي تبدأ بواسطة أداة تنظيف AMD
4. مراقبة تعديلات السجل المتعلقة بمسارات البحث عن DLL
التصحيح:
1. تحقق من نشرات أمان AMD بانتظام لتوفر التصحيحات
2. اشترك في إخطارات أمان AMD على amd.com/security
3. عند توفر التصحيح، اختبره في بيئة غير الإنتاج قبل النشر