یک آسیبپذیری امنیتی در سیستم مدیریت دانشجویان (student-management-system) متعلق به پروژه ningzichun شناسایی شده است که تمامی نسخهها تا کامیت 98760f5711cf6dc8b4adca53a9e207ca49b02ebf را تحت تأثیر قرار میدهد.
جزئیات فنی آسیبپذیری
این نقص امنیتی در فایل user/editLog.php رخ داده است. یک مهاجم میتواند با دستکاری آرگومانهای sid، addtime، type، reason، detail و logdate، مکانیزمهای بررسی مالکیت و احراز هویت را دور زده و به Authorization Bypass دست یابد.
تاثیرات و سطح دسترسی
- بردار حمله: این حمله به صورت Remote (از راه دور) از طریق HTTP endpoint قابل اجرا است.
- پیشنیاز: مهاجم باید دارای یک حساب کاربری فعال (Logged-in user) باشد تا بتواند به پنل مدیریت لاگها دسترسی پیدا کند.
- پیامد: تأثیر این آسیبپذیری محدود به تغییر غیرمجاز در سوابق لاگها (Unauthorized log modification) است و منجر به نشت دادههای حساس یا از دست رفتن کامل دسترسیها نمیشود.
وضعیت فعلاً
کد اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده است. با وجود اینکه گزارش این مشکل از طریق یک Issue در GitHub به توسعهدهندگان پروژه ارسال شده، اما تا این لحظه هیچ پاسخی از سوی آنها دریافت نشده و اصلاحیهای برای آن ارائه نشده است. بنابراین، تمامی سازمانهایی که از این سیستم استفاده میکنند در معرض ریسک قرار دارند.