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 صراحةً على
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-CWJ8-7GP2-GGCW
PYSEC-2026-3524
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾