CVE-2026-48065 in pam_usbالمعلومات

الملخص

بحسب VulDB • 02/06/2026

توفر pam_usb المصادقة باستخدام الأجهزة عبر وسائط قابلة للإزالة العادية لنظام لينكس. قبل الإصدار 0.9.1، يقوم src/conf.c بتخصيص ذاكرة عشوائية (heap) تتناسب مع n_devices، وهو عدد مشتق من تقييم XPath بواسطة libxml2 لملف التكوين، دون فرض حد أقصى مسبقاً. في الأنظمة المستهدفة ذات البتات الثلاثينيات (armv7l و i686 -- وكلاهما مدرج في ملف Makefile للمشروع)، يؤدي الضرب n_devices * sizeof(t_pusb_device) إلى تجاوز حجم size_t (wrap around)، مما يجعل xmalloc() يتلقى حجماً صغيراً جداً. ونظراً لأن دالة xmalloc() تستدعي فقط abort() عند إرجاع NULL، فإن تخصيص ذاكرة صغيرة ولكن غير صفرية يتم قبوله، وتؤدي عمليات الكتابة اللاحقة على المصفوفة إلى تجاوز حدود العش (heap overflow). تم إصلاح هذا الثغرة في الإصدار 0.9.1.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub M

حجز

20/05/2026

إفشاء

27/05/2026

الاعتدال

تمت الموافقة

إدخال

VDB-366523

EPSS

0.00022

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!