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

الملخص

بحسب VulDB • 20/07/2026

يحتوي FreeRDP قبل الإصدار 3.28.0 (المؤثر <=3.27.1) على ثغرة تجاوز في المخزن المؤقت المعتمد على الكومة (heap-based buffer overflow) داخل الدالة crypto_rsa_common() (libfreerdp/crypto/crypto.c). تقوم هذه الوظيفة بكتابة نتيجة الأسّية النمطية إلى مخزن الإخراج الخاص بالدعاء عبر BN_bn2bin()، ولا تتحقق بعد ذلك من شرط output_length > out_length؛ مما يؤدي إلى كتابة بيانات خارج النطاق قبل إجراء فحص الحدود. في جانب الخادم، عندما يختار العميل أمان RDP القياسي (RDP Standard Security)، يتم فك تشفير عشوائية العميل المشفرة داخل مخزن ثابت بحجم 32 بايت. ونظراً لأن الخادم ينشر مفتاحه العام RSA، يمكن لمهاجم غير مصرح له تزوير نص مشفر تكون قيمته المفككة حتى طول المعامل الكامل (على سبيل المثال، 256 بايت لـ RSA-2048)، مما يتسبب في تجاوز المخزن المؤقت على الكومة بحجم 32 بايت بمقدار يصل إلى ~224 بايت يمكن للمهاجم التحكم فيها قبل المصادقة، مما يؤدي إلى حجب الخدمة (Denial of Service).

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

VulnCheck

حجز

20/07/2026

إفشاء

20/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380600

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!