Rajchowdhury240

#4255من 60,594
71.3إجمالي CVSS
الثغرات · 9
متوسطة
2
عالية
6
حرجة
1
PT-2026-24653
2026-03-10
6.3
CVE-2026-31867
Craft Cms
Commerce
يحتوي Craft Commerce، وهو منصة للتجارة الإلكترونية مخصصة لنظام Craft CMS، على ثغرة أمنية من نوع «الإشارة المباشرة غير الآمنة إلى الكائنات» (IDOR) ضمن وظيفة سلة التسوق الخاصة به. تتيح هذه الثغرة للمستخدمين إمكانية اختطاف سلال التسوق من خلال معرفة أو تخمين رقم السلة المكون من 32 حرفًا. يقبل `CartController` معلمة `number` التي يزودها المستخدم لتحميل عربات التسوق وتعديلها، لكنه لا يقوم بأي تحقق من ملكية هذه العربات. يقتصر الكود على التحقق من وجود الطلب وكونه غير مكتمل، دون التحقق مما إذا كان الطالب مخولًا بالوصول إليه. وقد يؤدي ذلك إلى الاستيلاء على جلسات التسوق واحتمال الكشف عن المعلومات الشخصية القابلة للتعريف (PII). تنبع المشكلة من عدم وجود عمليات التحقق من التفويض في الدالتين `actionLoadCart()` و` getCart()` داخل `CartController`. وعلى وجه التحديد، يسترد الكود عربات التسوق باستخدام الاستعلام `Order::find()->number($number)->isCompleted(false)->one()` دون التحقق من أذونات المستخدم. تشمل طرق الهجوم للحصول على أرقام عربات التسوق تسرب رأس المرجع (referrer header)، والوصول إلى سجل المتصفح، وسجلات البروكسي/جدار الحماية (WAF)، والهندسة الاجتماعية، ومحاولات القوة الغاشمة.
PT-2026-7148
2026-02-09
8.6
CVE-2026-25498
Pixel & Tonic
Craft Cms
توجد ثغرة أمنية تتعلق بتنفيذ التعليمات البرمجية عن بُعد (RCE) في Craft CMS، حيث لا تقوم الدالة `assembleLayoutFromPost()` الموجودة في `src/services/Fields.php` بتنقية بيانات التكوين التي يقدمها المستخدم بشكل صحيح قبل تمريرها إلى `Craft::createObject()`. وهذا يسمح للمسؤولين المصادق عليهم بإدخال إعدادات سلوكية ضارة في Yii2، مما قد يؤدي إلى تنفيذ أوامر نظام تعسفية على الخادم. وهذه نسخة لم يتم إصلاحها من مشكلة حقن السلوك التي تم تناولها سابقًا في مجموعة مختلفة من نقاط النهاية. تقع الثغرة الأمنية في الدالة `assembleLayoutFromPost()`، وتحديدًا في الأسطر 1125-1143 من الملف `src/services/Fields.php`، وذلك بسبب عدم استدعاء الدالة `cleanseConfig()` في معلمة POST `fieldLayout`. يتضمن الهجوم حقن سلوك باستخدام المفتاح ’as rce‘ في معلمة POST JSON `fieldLayout`، مما يؤدي إلى تشغيل الأوامر عند التحقق من صحة النموذج. تؤثر هذه الثغرة الأمنية على العديد من وحدات التحكم الخاصة بالمسؤول، بما في ذلك `TagsController` و`CategoriesController` و`EntryTypesController` و`GlobalsController` و`VolumesController` و`UsersController` و`AddressesController`.