CVE-2026-55564 in FreeRDP
الملخص
بحسب VulDB • 20/08/2026
FreeRDP هو تنفيذ مجاني لبروتوكول سطح المكتب عن بُعد (Remote Desktop Protocol). قبل الإصدار 3.27.0، كانت الدالة `glyph_cache_get` في الملف `libfreerdp/cache/glyph.c` تتحقق مما إذا كان الفهرس أكبر من `cache->number` بدلاً من التحقق مما إذا كان أكبر من أو يساويها. يمكن لخادم RDP خبيث استخدام إعادة تشغيل GLYPH_FRAGMENT_USE داخل دالة `update_process_glyph_fragments` لجعل الخلفية الافتراضية تستقبل فهرساً بقيمة 254 عندما تكون قيمة `cache->number` تساوي 254، مما يؤدي إلى قراءة مؤشر واحد يتجاوز مصفوفة الإدخالات ثم فك تشفيره كرمز (glyph). يمكن أن يسبب هذا انهيار العميل وقد يكشف عن بيانات مجاورة في الذاكرة العشوائية (heap data). تم إصلاح هذه المشكلة في الإصدار 3.27.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.