PT-2026-60967 · Pypi+3 · Urwid+3
CVSS v4.0
9.2
حرجة
| المتجه | AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
urwid (الإصدارات المتأثرة غير محددة)
الوصف
تستخدم الخلفية الخاصة بعرض الويب في ملف
urwid/display/web.py مولد الأرقام العشوائية المزيف (PRNG) Mersenne Twister الخاص بلغة Python لتوليد معرّفات جلسات الويب urwid id داخل الدالة Screen.start(). ونظرًا لأن هذا المولد العشوائي (PRNG) غير آمن من الناحية التشفيرية، يمكن للمهاجم الذي يراقب حوالي 334 معرّف جلسة، مثل تلك الموجودة في رأس استجابة HTTP X-Urwid-ID، إعادة بناء الحالة الداخلية والتنبؤ بجميع معرّفات الجلسات السابقة والمستقبلية. بالإضافة إلى ذلك، تُستخدم هذه المعرّفات كأسماء ملفات لملفات FIFO التي يتم إنشاؤها في الدليل /tmp القابل للعرض للعالم، مما يسمح لأي مستخدم محلي بتعداد رموز الجلسات النشطة. يتيح معرّف الجلسة الصالح للمهاجم قراءة شاشة جهاز الضحية عبر نقطة نهاية الاستقصاء، أو إدخال ضغطات مفاتيح — مما قد يؤدي إلى تنفيذ تعليمات برمجية على مستوى نظام التشغيل في حالة تشغيل شل — أو تعطيل الجلسة عن طريق إغراق قائمة FIFO.التوصيات
قم بتحديث urwid إلى الإصدار الذي يحتوي على التعديل 24acd12.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى الخلفية الخاصة بعرض الويب أو تجنب استخدامها ما لم تكن هناك ضرورة ملحة لذلك.
استغلال
إصلاح
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Linuxmint
Rocky Linux
Ubuntu
Urwid