PT-2026-44115
CVE-2026-47270
·
تاريخ النشر
2026-05-27
·
تاريخ التحديث
2026-05-28
الوصف من
CVSS 3.1
6.3
متوسطةالمقاييسAV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات pam usb الأقدم من 0.9.0
الوصف
تحدث هذه المشكلة في ميزة
deny remote الخاصة بوحدة PAM، والتي يتم تحميلها في عمليات المضيف مثل sudo وlogin وGDM وGNOME Shell. في البيئات متعددة الخيوط مثل GDM، تستخدم ثلاث وظائف الدالة strtok() غير القابلة لإعادة الدخول. ونظرًا لأن strtok() تخزن الحالة في مؤشر عالمي واحد، فقد تتنافس خيوط المصادقة المتزامنة، مما يسمح لأحد الخيوط بالكتابة فوق مؤشر الترميز الخاص بخيط آخر. ويؤدي هذا إلى تحليل غير صحيح لعمليات مسح بيئة /proc أو بيانات جلسة tmux المستخدمة للكشف عن الجلسات البعيدة. علاوة على ذلك، تقوم الدالة pusb tmux get client tty() بتمرير مؤشر خام من getenv(TMUX) مباشرةً إلى strtok(). ونظرًا لأن strtok() تُدرج بايتات NUL في كتلة بيئة العملية الحية، فإن متغير TMUX يتعرض للتلف بشكل دائم بالنسبة لجميع الأكواد اللاحقة في تلك العملية. ونتيجةً لذلك، عند تعيين deny remote=true، قد يتخذ النظام قرارات مصادقة غير صحيحة للجلسات البعيدة أو المحلية اعتمادًا على تداخل الخيوط.التوصيات
التحديث إلى الإصدار 0.9.0.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾