PT-2026-61801
CVE-2026-57147
·
تاريخ النشر
2026-06-18
·
تاريخ التحديث
2026-09-16
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
praisonai-platform الإصدار 0.1.4
الوصف
يستخدم البرنامج سرًا افتراضيًّا مبرمجًا بشكل ثابت هو
dev-secret-change-me لتوقيع رموز JSON Web Tokens (JWT). تم تنفيذ إجراء أمان يهدف إلى منع التطبيق من التشغيل في بيئة الإنتاج باستخدام هذا السر الافتراضي بشكل غير صحيح. لا يتم تشغيل هذا الإجراء إلا إذا كانت قيمة PLATFORM JWT SECRET هي القيمة الافتراضية، وفي الوقت نفسه تم تعيين متغير PLATFORM ENV صراحةً على قيمة أخرى غير dev. إذا لم يتم تعيين كلا المتغيرين البيئيين، فإن النظام يعود افتراضيًا إلى وضع dev ويبدأ العمل بشكل طبيعي باستخدام السر العام.يمكن لمهاجم غير مصدق استخدامه هذا السر العام لتزوير رموز JWT بهويات مستخدمين عشوائية، بما في ذلك الحسابات الإدارية. وهذا يسمح للمهاجم بتجاوز المصادقة لجميع المسارات المحمية في التطبيق، مثل تلك التي تدير مساحات العمل والمشاريع والوكلاء وأنشطة المستخدمين. ويتفاقم هذا الضعف بسبب استخدام خوارزمية
HS256 بمفتاح أقصر من 32 بايت الموصى بها.تشمل التفاصيل الفنية ما يلي:
-
المعلمات المعرضة للخطر: متغيرات البيئة
PLATFORM JWT SECRETوPLATFORM ENV. -
أسماء الدوال:
issue token()وverify token()في ملفauth service.py.
التوصيات
بالنسبة للإصدار 0.1.4، قم بتعيين متغير البيئة
PLATFORM JWT SECRET على قيمة عشوائية قوية لا تقل عن 32 حرفًا.كإجراء تخفيفي مؤقت، تأكد من تعيين متغير
PLATFORM ENV صراحةً على وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾