PT-2026-61757

CVE-2026-56832

·

تاريخ النشر

2026-06-18

·

تاريخ التحديث

2026-10-23

الوصف من

CVSS 3.1
8.8
عالية
المقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات praisonai من 4.5.2 إلى 4.6.58
الوصف
يعالج المكون praisonai.bots.DiscordApproval طلبات الموافقة على استدعاءات الأدوات الخطرة بشكل غير صحيح. فهو يوافق على الطلب المعلق إذا تم نشر أي رسالة غير تابعة لروبوت تحتوي على نص الموافقة، مثل yes، في قناة Discord المُعدة بعد طلب الموافقة، بغض النظر عما إذا كانت الرسالة ردًا مباشرًا أو مرتبطة بالطلب المحدد. يسمح هذا النقص في ربط الطلبات لأي مستخدم لديه حق الكتابة في القناة بالموافقة على عمليات عالية المخاطر. بالإضافة إلى ذلك، تفتقر الخلفيات الخلفية للموافقة في Slack و Telegram إلى قائمة مسموح بها صريحة للموافقين. يمكن للمهاجم استغلال هذا الأمر لتشغيل عمليات ذات امتيازات، مما قد يؤدي إلى تنفيذ التعليمات البرمجية، أو تعديل الملفات، أو الوصول غير المصرح به إلى البيانات باستخدام امتيازات عملية PraisonAI. تحدث المشكلة في الدالة poll for response()، التي تستطلع نقطة النهاية /channels/{channel id}/messages?after={message id}&limit=10 وتوافق على الطلب بناءً على محتوى الرسائل اللاحقة دون التحقق من هوية المرسل أو علاقة الرسالة بالطلب.
التوصيات
بالنسبة للإصدارات من 4.5.2 إلى 4.6.58:
  • اربط موافقات Discord بطلبات محددة باستخدام تفاعلات Discord، أو الأزرار التي تحتوي على معرّفات الطلبات من جانب الخادم، أو اشترط الرد بحيث يتطابق message reference.message id مع رسالة الموافقة.
  • قم بتنفيذ تكوين صريح لهوية المُوافق، مثل
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-8579-RGG5-PH2M
PYSEC-2026-3506
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾