PT-2026-61802

CVE-2026-57148

·

تاريخ النشر

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 وما قبلها
الوصف
يستخدم البرنامج سر توقيع JWT افتراضيًا مبرمجًا بشكل ثابت هو ”dev-secret-change-me“ عندما لا يتم تعيين متغير البيئة PLATFORM JWT SECRET بشكل صريح. إن الحارس الإنتاجي (production guard) المخصص لمنع ذلك مفتوح افتراضيًا لأنه لا يتم تشغيله إلا عندما لا يتم تعيين PLATFORM ENV على ”dev“، لكن PLATFORM ENV يكون ”dev“ بشكل افتراضي. وهذا يسمح لمهاجم غير مصدق عليه بتزوير JWT باستخدام متغير sub (الموضوع) تعسفي والتصديق بصفته أي مستخدم، بما في ذلك مالكو مساحات العمل. يمكن أن يؤدي ذلك إلى تجاوز المصادقة تمامًا، والاستيلاء على مساحة العمل، والقدرة على حذف مساحات العمل أو طرد الأعضاء عبر نقاط النهاية DELETE /workspaces/{workspace id} وDELETE /{workspace id}/members/{user id}. لا تزال المشكلة قائمة في الدالة verify token() الموجودة في ملف services/auth service.py وفي الدالة issue token().
التوصيات
بالنسبة للإصدارات 0.1.4 وما قبلها، قم بتصدير قيمة عشوائية قوية بشكل صريح لمتغير البيئة PLATFORM JWT SECRET.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى الدالتين issue token() و verify token() في ملف services/auth service.py عن طريق التأكد من عدم بدء تشغيل التطبيق في حالة اكتشاف السر الافتراضي.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-F38V-77QJ-H4JQ
PYSEC-2026-3525
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾