سیستم Zammad که یک پلتفرم متنباز (Open Source) برای مدیریت Helpdesk و پشتیبانی مشتریان است، با یک آسیبپذیری امنیتی در قابلیت External Data Source مواجه شده است که میتواند منجر به افشای اطلاعات حساس شود.
جزئیات فنی آسیبپذیری
در نسخههای پیش از 7.1.2، این سیستم در هنگام استفاده از قابلیت منبع دادههای خارجی برای جستجوی رکوردها، بررسیهای لازم را برای تایید دسترسی کاربر به تیکتها، کاربران، گروهها یا سازمانهای خاص انجام نمیداد. این نقص امنیتی باعث میشود که سیستم پیش از ارسال درخواست به منبع خارجی، سطح دسترسی کاربر را برای مشاهده آن رکورد خاص اعتبارسنجی نکند.
سناریوی حمله
یک کاربر احراز هویت شده (Authenticated User)، حتی اگر تنها دسترسیهای پایه مشتری (Basic Customer Access) را داشته باشد، میتواند با ارجاع به ID یک رکورد دیگر، جزئیات مربوط به آن را مشاهده کند. این وضعیت در واقع یک نقص در کنترل دسترسی یا Broken Access Control است که به مهاجم اجازه میدهد اطلاعاتی را ببیند که طبق سیاستهای امنیتی سازمان، نباید به آنها دسترسی داشته باشد.
راهکار مقابله
برای رفع این مشکل، مدیران سیستمهای Zammad باید محیط خود را به نسخه 7.1.2 یا بالاتر بهروزرسانی کنند تا مکانیزمهای اعتبارسنجی دسترسی در درخواستهای External Data Source اصلاح شود.