Microsoft Internet Explorer Scripting Engine Memory Corruption Vulnerability — Microsoft Internet Explorer contains a memory corruption vulnerability due to how the Scripting Engine handles objects in memory, leading to remote code execution.
CVE-2020-0968 is a critical memory corruption vulnerability in Microsoft Internet Explorer's Scripting Engine that enables remote code execution when a user visits a malicious webpage. An attacker who successfully exploits this vulnerability can gain the same user rights as the current user, potentially leading to full system compromise. With a CVSS score of 9.0 and a confirmed public exploit available, this vulnerability poses an immediate and severe threat to any organization still relying on Internet Explorer. The availability of both exploit code and an official patch makes rapid remediation essential.
IMMEDIATE ACTIONS:
1. Apply Microsoft Security Update KB4550905 (or the applicable cumulative update for your Windows version) immediately via Windows Update or WSUS.
2. Identify all systems still running Internet Explorer as a primary or secondary browser using asset inventory tools.
3. Isolate or restrict internet access for systems that cannot be immediately patched.
PATCHING GUIDANCE:
1. Download and apply the patch from Microsoft Security Advisory ADV200001 / MS Security Update for CVE-2020-0968.
2. Prioritize patching for Windows Server systems running IE, as these may have elevated privileges.
3. Verify patch deployment using SCCM, Intune, or equivalent patch management tools.
4. Reboot all affected systems post-patching to ensure the fix is applied.
COMPENSATING CONTROLS (if patching is delayed):
1. Disable the Scripting Engine (JScript/VBScript) in Internet Explorer via Group Policy: Set 'Active Scripting' to Disabled in Internet Options > Security zones.
2. Set Internet Explorer Enhanced Security Configuration (IE ESC) to Enabled on all Windows Servers.
3. Deploy Microsoft EMET or Windows Defender Exploit Guard to mitigate memory corruption exploitation.
4. Block known malicious URLs and enforce web filtering via proxy solutions (e.g., Zscaler, Symantec WSS).
5. Migrate users from Internet Explorer to Microsoft Edge or another modern browser immediately.
6. Restrict IE usage via Group Policy to prevent general browsing.
DETECTION RULES:
1. Monitor for unusual iexplore.exe child processes (e.g., cmd.exe, powershell.exe, wscript.exe) using EDR solutions.
2. Create SIEM alerts for memory corruption indicators: iexplore.exe spawning unexpected processes.
3. Enable Windows Defender Application Guard for IE sessions.
4. Deploy Snort/Suricata rules to detect exploit delivery via HTTP/HTTPS to IE user-agents.
5. Monitor Windows Event Logs for Application Error events related to iexplore.exe crashes (Event ID 1000).
6. Hunt for indicators using YARA rules targeting JScript shellcode patterns in network traffic.
الإجراءات الفورية:
1. تطبيق تحديث Microsoft الأمني KB4550905 (أو التحديث التراكمي المناسب لإصدار Windows لديك) فوراً عبر Windows Update أو WSUS.
2. تحديد جميع الأنظمة التي لا تزال تستخدم Internet Explorer كمتصفح أساسي أو ثانوي باستخدام أدوات جرد الأصول.
3. عزل أو تقييد الوصول إلى الإنترنت للأنظمة التي لا يمكن تصحيحها فوراً.
إرشادات التصحيح:
1. تنزيل وتطبيق التصحيح من Microsoft Security Advisory ADV200001.
2. إعطاء الأولوية لتصحيح أنظمة Windows Server التي تشغل IE لأنها قد تمتلك صلاحيات مرتفعة.
3. التحقق من نشر التصحيح باستخدام SCCM أو Intune أو أدوات إدارة التصحيح المعادلة.
4. إعادة تشغيل جميع الأنظمة المتأثرة بعد التصحيح لضمان تطبيق الإصلاح.
ضوابط التعويض (في حالة تأخر التصحيح):
1. تعطيل محرك البرمجة النصية (JScript/VBScript) في Internet Explorer عبر Group Policy.
2. تفعيل Internet Explorer Enhanced Security Configuration على جميع خوادم Windows.
3. نشر Windows Defender Exploit Guard للتخفيف من استغلال تلف الذاكرة.
4. حظر عناوين URL الضارة المعروفة وتطبيق تصفية الويب عبر حلول البروكسي.
5. ترحيل المستخدمين من Internet Explorer إلى Microsoft Edge أو متصفح حديث آخر فوراً.
قواعد الكشف:
1. مراقبة العمليات الفرعية غير المعتادة لـ iexplore.exe باستخدام حلول EDR.
2. إنشاء تنبيهات SIEM لمؤشرات تلف الذاكرة.
3. تفعيل Windows Defender Application Guard لجلسات IE.
4. نشر قواعد Snort/Suricata للكشف عن تسليم الاستغلال عبر HTTP/HTTPS.
5. مراقبة سجلات أحداث Windows للأخطاء المتعلقة بـ iexplore.exe (Event ID 1000).