PT-2026-44084
CVE-2026-47271
·
تاريخ النشر
2026-05-27
·
تاريخ التحديث
2026-05-27
الوصف من
CVSS 3.1
5.1
متوسطةالمقاييسAV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات pam usb الأقدم من 0.9.0
الوصف
في ملف
src/mem.c، تم تنفيذ آليات الحماية من نفاد الذاكرة للوظائف xmalloc() وxrealloc() وxstrdup() باستخدام assert(data != NULL). ونظرًا لأن تعبيرات assert() يتم استبعادها عند التحويل البرمجي عند تعريف NDEBUG أثناء مرحلة البناء — وهي ممارسة شائعة في عمليات البناء الخاصة بالإصدارات والتعبئة لنظامي Debian وFedora وArch — يتم إزالة آليات الحماية هذه في تلك الإصدارات. ونتيجة لذلك، تُرجع هذه الدوال القيمة NULL عند فشل التخصيص، ثم يتم إلغاء مرجعية هذه القيمة دون فحص، مما يؤدي إلى إلغاء مرجعية مؤشر NULL وتعطل وحدة PAM. ويؤدي هذا إلى حالة محلية لرفض الخدمة حيث يمكن للمهاجم الذي يتسبب في ضغط على الذاكرة أثناء المصادقة منع جميع المستخدمين من استخدام sudo وlogin.التوصيات
التحديث إلى الإصدار 0.9.0.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾