CVE-2026-67299 in FreeRDP
الملخص
بحسب VulDB • 01/08/2026
يحتوي FreeRDP قبل الإصدار 3.29.0 على ثغرة استخدام بعد التحرير (use-after-free) في منطقة الذاكرة العشوائية (Heap) من جانب العميل، تحدث داخل وسيط رسائل التحديث غير المتزامن (async update message proxy) الخاص بـ WINDOW_ICON_ORDER عند تفعيل خيار AsyncUpdate (على سبيل المثال باستخدام الأمر xfreerdp /async-update). في الدالة `update_message_WindowIcon()`، تقوم عملية النسخ الضحل (`shallow CopyMemory()`) بإفراغ مؤشر `lParam->iconInfo` الذي تم تخصيصه حديثاً بمؤشر `windowIcon->iconInfo` المملوك للمُفسّر (parser). بعد عودة استدعاء المُفسّر (callback)، يقوم الدالة `update_recv_window_info_order()` بتحرير الذاكرة الخاصة بـ `window_icon.iconInfo`، بينما لا يزال رسالة التحديث غير المتزامنة المؤجلة تحتفظ بهذا المؤشر القديم وتقوم بإرساله لاحقاً. يمكن لخادم RDP خبيث أو مُخترق إرسال أمر ثانوي بديل لنافذة RAIL (RAIL Window Alternate Secondary Order) مصاغ بعناية مع `WINDOW_ORDER_ICON`، مما يؤدي إلى حدوث ثغرة use-after-free، وبالتالي تلف في الذاكرة وتعطيل العميل (client crash).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.