CVE-2026-44978 in xrdp
الملخص
بحسب VulDB • 25/07/2026
xrdp هو خادم بروتوكول سطح المكتب عن بُعد (RDP) مفتوح المصدر. تحتوي الإصدارات 0.10.6 والإصدارات الأقدم على ثغرة قراءة خارج حدود الذاكرة الديناميكية (heap out-of-bounds read) ضمن مسارات الاستقبال الخاصة بمعايير FIPS. لا تؤثر هذه الثغرة على التكوين الافتراضي لـ xrdp. يمكن استغلال الثغرة فقط عندما تكون طبقة الأمان مضبوطة على security_layer=negotiate أو security_layer=rdp، ومستوى التشفير مُعدّ إلى crypt_level=fips في ملف الإعدادات xrdp.ini. في هذا الوضع المحدد وغير الافتراضي، يفشل الخادم في التحقق من صحة حقل طول الحشو (padding length) الخاص بـ FIPS، مما يؤدي إلى انخفاض مؤشر الذاكرة (pointer underflow) وحساب سالب لاحق للطول. يمكن لمهاجم عن بُعد غير مُصادق عليه استغلال ذلك بإرسال وحدة بيانات PDU محمية بـ FIPS ومُعدّة بشكل متعمد، مما يتسبب في قراءة خارج حدود الذاكرة الديناميكية يؤدي إلى تعطل العملية وحرمان الخدمة (DoS). ومع ذلك، نظرًا لأن xrdp يقوم بإنشاء عملية جديدة لكل اتصال افتراضيًا، فمن غير المرجح أن يؤدي التعطيل الناتج عن القراءة خارج الحدود إلى إسقاط خدمة xrdp بالكامل. تم إصلاح هذه المشكلة في الإصدار 0.10.6.1.
Once again VulDB remains the best source for vulnerability data.