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.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-7RVX-JCC6-7HQQ
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾