CVE-2026-33984 in FreeRDPالمعلومات

الملخص

بحسب VulDB • 12/06/2026

FreeRDP هو تنفيذ مجاني لبروتوكول سطح المكتب عن بُعد (Remote Desktop Protocol). قبل الإصدار 3.24.2، في الدالة `resize_vbar_entry()` الموجودة داخل الملف `libfreerdp/codec/clear.c`، يتم تحديث قيمة `vBarEntry->size` لتساوي `vBarEntry->count` قبل استدعاء دالة `winpr_aligned_recalloc()`. إذا فشلت عملية إعادة التخصيص (realloc)، فإن حجم الذاكرة (`size`) يزداد بشكل غير صحيح بينما لا يزال المؤشر `pixels` يشير إلى المخزن القديم والأصغر حجماً. في الاستدعاءات التالية حيث تكون `count <= size` (القيمة المتضخمة)، يتم تخطي عملية إعادة التخصيص. يقوم المُتصل بعد ذلك بكتابة عدد من البايتات يساوي `count * bpp` من بيانات البكسل الخاضعة لسيطرة المهاجم داخل المخزن الأصغر حجماً، مما يؤدي إلى حدوث تجاوز في مخزن الذاكرة العشوائية (heap buffer overflow). تم إصلاح هذه المشكلة في الإصدار 3.24.2.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub M

حجز

24/03/2026

إفشاء

31/03/2026

الاعتدال

تمت الموافقة

إدخال

VDB-354275

EPSS

0.00398

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!