PT-2026-24653
CVE-2026-31867
·
تاريخ النشر
2026-03-10
·
تاريخ التحديث
2026-03-12
الوصف من
CVSS 4.0
6.3
متوسطةالمقاييسAV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Craft Commerce السابقة للإصدارين 4.11.0 و5.6.0
الوصف
يحتوي Craft Commerce، وهو منصة للتجارة الإلكترونية مخصصة لنظام Craft CMS، على ثغرة أمنية من نوع «الإشارة المباشرة غير الآمنة إلى الكائنات» (IDOR) ضمن وظيفة سلة التسوق الخاصة به. تتيح هذه الثغرة للمستخدمين إمكانية اختطاف سلال التسوق من خلال معرفة أو تخمين رقم السلة المكون من 32 حرفًا. يقبل
CartController معلمة number التي يزودها المستخدم لتحميل عربات التسوق وتعديلها، لكنه لا يقوم بأي تحقق من ملكية هذه العربات. يقتصر الكود على التحقق من وجود الطلب وكونه غير مكتمل، دون التحقق مما إذا كان الطالب مخولًا بالوصول إليه. وقد يؤدي ذلك إلى الاستيلاء على جلسات التسوق واحتمال الكشف عن المعلومات الشخصية القابلة للتعريف (PII). تنبع المشكلة من عدم وجود عمليات التحقق من التفويض في الدالتين actionLoadCart() و getCart() داخل CartController. وعلى وجه التحديد، يسترد الكود عربات التسوق باستخدام الاستعلام Order::find()->number($number)->isCompleted(false)->one() دون التحقق من أذونات المستخدم. تشمل طرق الهجوم للحصول على أرقام عربات التسوق تسرب رأس المرجع (referrer header)، والوصول إلى سجل المتصفح، وسجلات البروكسي/جدار الحماية (WAF)، والهندسة الاجتماعية، ومحاولات القوة الغاشمة.التوصيات
يجب تحديث إصدارات Craft Commerce الأقدم من 4.11.0 إلى الإصدار 4.11.0 أو أحدث.
يجب تحديث إصدارات Craft Commerce الأقدم من 5.6.0 إلى الإصدار 5.6.0 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾