Critical Remote Code Execution Vulnerability in Windows IKEv2 (CVE-2026-33824)
A serious security flaw in Windows VPN services (IKEv2) allows remote attackers to execute malicious code on a target system without authentication. Users should apply the April 2026 security update from Microsoft immediately.

English Brief
A serious security flaw in Windows VPN services (IKEv2) allows remote attackers to execute malicious code on a target system without authentication. Users should apply the April 2026 security update from Microsoft immediately.
الموجز العربي
ثغرة تنفيذ تعليمات برمجية عن بُعد حرجة في خدمة Windows IKEv2 (CVE-2026-33824)
ثغرة أمنية خطيرة في خدمات الشبكات الافتراضية الخاصة (VPN) بنظام ويندوز تسمح للمهاجمين عن بُعد بتنفيذ برمجيات ضارة دون الحاجة إلى صلاحيات دخول. يُنصح بتثبيت تحديثات مايكروسوفت الأمنية لشهر أبريل 2026 فوراً.
- 1Apply Microsoft April 2026 security updates to all affected Windows systems.
- 2If patching is delayed, implement the following firewall restrictions:
- 3Block inbound UDP traffic on ports 500 and 4500.
English Advisory
// Intelligence Summary
CVE-2026-33824 is a double-free vulnerability in the Windows IKEEXT service, residing within the IKEv2 fragment reassembly logic. Successful exploitation allows an unauthenticated remote attacker to achieve SYSTEM-level code execution by sending crafted IKE_SA_INIT and IKE_AUTH packets.
التقرير العربي
// ملخص استخباراتي
تعد ثغرة CVE-2026-33824 ثغرة من نوع 'double-free' في خدمة Windows IKEEXT، وتكمن في منطق إعادة تجميع أجزاء IKEv2. يتيح الاستغلال الناجح للمهاجمين غير المصرح لهم تنفيذ تعليمات برمجية بصلاحيات SYSTEM عن بُعد عبر إرسال حزم IKE_SA_INIT وIKE_AUTH معدلة.
// Technical Context
The vulnerability originates from improper ownership handling of heap-allocated pointers in ikeext.dll. During fragment reassembly, IkeReinjectReassembledPacket performs a shallow copy of a Security Realm blob pointer from the MMSA structure to a stack struct. This struct is then queued in a work item. The subsequent cleanup process in IkeDestroyPacketContext and the later IkeFreeMMSA call both attempt to free the same memory, leading to a double-free condition.
// السياق الفني
تنشأ الثغرة نتيجة التعامل غير السليم مع مؤشرات الذاكرة في ملف ikeext.dll. أثناء عملية إعادة تجميع الأجزاء، تقوم وظيفة IkeReinjectReassembledPacket بعمل نسخة سطحية لمؤشر blob الخاص بـ Security Realm. يؤدي لاحقاً تسلسل تنظيف الذاكرة في IkeDestroyPacketContext وIkeFreeMMSA إلى محاولة تحرير نفس مساحة الذاكرة مرتين، مما يسبب الانهيار أو تنفيذ برمجيات ضارة.
// Exposure Notes
Systems utilizing the Windows VPN feature are affected. Exploitation requires sending a specific sequence of fragmented IKEv2 packets. The attack surface includes any system with UDP ports 500 or 4500 exposed to the network.
// ملاحظات التعرض
تتأثر الأنظمة التي تستخدم ميزة VPN في ويندوز. يتطلب الاستغلال إرسال تسلسل محدد من حزم IKEv2 المجزأة. تتركز سطح الهجوم في جميع الأنظمة التي تفتح منافذ UDP 500 أو 4500 أمام الشبكة.
// Defensive Priority
Patching is mandatory. Mitigations include blocking UDP ports 500/4500 or restricting access to known peer IPs via firewall policy until the patch is applied.
// أولوية الدفاع
يعد التحديث الأمني ضرورياً. تشمل الإجراءات الوقائية المؤقتة حظر منافذ UDP 500/4500 أو تقييد الوصول إليها عبر جدار الحماية لتسمح فقط بعناوين IP المعروفة وموثوقة حتى يتم تطبيق التحديث.
Mitigation Checklist
- 1Apply Microsoft April 2026 security updates to all affected Windows systems.
- 2If patching is delayed, implement the following firewall restrictions:
- 3Block inbound UDP traffic on ports 500 and 4500.
- 4Alternatively, restrict inbound UDP 500/4500 to trusted peer IP addresses only.
قائمة إجراءات التخفيف
- 1تطبيق تحديثات مايكروسوفت الأمنية لشهر أبريل 2026 على جميع أنظمة ويندوز المتأثرة.
- 2في حالة تأخر التحديث، قم بتنفيذ قيود جدار الحماية التالية:
- 3حظر حركة مرور UDP الواردة على المنافذ 500 و4500.
- 4بدلاً من ذلك، تقييد حركة المرور الواردة على هذه المنافذ لتقتصر فقط على عناوين IP الموثوقة.
- UDP 500
- UDP 4500
# Remediation Checklist:
# 1. Apply Microsoft April 2026 security updates to all affected Windows systems.
# 2. If patching is delayed, implement the following firewall restrictions:
# - Block inbound UDP traffic on ports 500 and 4500.
# - Alternatively, restrict inbound UDP 500/4500 to trusted peer IP addresses only.