در نسخههای phpIPAM تا ورژن 1.8.3، یک نقص امنیتی در بخش احراز هویت (Authorization) شناسایی شده است که در فایل api/controllers/User.php قرار دارد. این آسیبپذیری با شناسه CVE-2026-97818 و امتیاز 8.6 (High) ثبت شده است.
جزئیات فنی آسیبپذیری
این نقص امنیتی از نوع Insecure Direct Object Reference (IDOR) است. به دلیل پیادهسازی نادرست کنترلهای دسترسی در REST API این نرمافزار، مهاجمانی که دسترسی به API دارند میتوانند با ارسال شناسههای خاص مانند id='admins' یا id='all'، محدودیتهای دسترسی را دور زده و اطلاعات رکورد کاربران دارای سطح دسترسی بالا (Privileged Users) را استخراج کنند.
تحلیل اثرات (Impact)
- محرمانگی (Confidentiality): بالا (High)؛ امکان افشای اطلاعات حساس کاربران و مدیران سیستم وجود دارد.
- یکپارچگی و در دسترس بودن (Integrity/Availability): بدون تغییر؛ این آسیبپذیری صرفاً منجر به نشت دادهها (Read-only disclosure) میشود و تأثیری بر تغییر دادهها یا توقف سرویس ندارد.
- پیچیدگی حمله: پایین (Low)؛ سوءاستفاده از این API در صورت داشتن توکن دسترسی، بسیار ساده است.
توصیههای امنیتی
به کاربران توصیه میشود سریعاً نرمافزار phpIPAM را به نسخه 1.8.3 یا بالاتر بهروزرسانی کنند. در این نسخه، اصلاحات لازم برای رفع مشکل دسترسیهای غیرمجاز در کنترلر کاربران اعمال شده است.