یک آسیبپذیری امنیتی با شدت High در پلتفرم Sylius شناسایی شده است که میتواند منجر به ارتقای سطح دسترسی (Privilege Escalation) و دسترسی کامل به مدیریت سیستم شود. این نقص امنیتی با شناسه CVE-2026-100871 ثبت شده است.
جزئیات فنی آسیبپذیری
در نسخههای آسیبپذیر، سیستم در هنگام صدور توکنهای JWT توسط نقاط انتهایی (Endpoints) مجزای Admin API و Shop API، شناسهی فایروال (Firewall Identification) را لحاظ نمیکند. این نقص باعث میشود سیستم نتواند به درستی بین توکنهای مربوط به مشتریان فروشگاه و مدیران سیستم تمایز قائل شود.
سناریوی حمله
یک مهاجم میتواند با استفاده از روش زیر دسترسی مدیریتی به دست آورد:
- ثبت یک حساب کاربری مشتری (Shop Customer) با استفاده از آدرس ایمیل یکی از مدیران سیستم.
- دریافت توکن JWT برای این حساب کاربری.
- ارسال این توکن به Admin API؛ در این مرحله، API مذکور توکن را به عنوان مدیر مربوطه شناسایی کرده و دسترسی کامل مدیریتی (Full Administrative Access) را به مهاجم اعطا میکند.
نسخههای آسیبپذیر
این مشکل در نسخههای زیر مشاهده شده است:
- نسخههای قبل از 1.12.25
- نسخههای قبل از 1.13.17
- نسخههای قبل از 1.14.20
- نسخههای قبل از 2.1.16
- نسخههای قبل از 2.2.9