آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۳/۱۰

امکان ایجاد حساب مدیر (Admin) توسط مهاجمان در سیستم مدیریت بیمه dhikshitha29 (CVE-2026-114245)

امکان ایجاد حساب مدیر (Admin) توسط مهاجمان در سیستم مدیریت بیمه dhikshitha29 (CVE-2026-114245)

یک آسیب‌پذیری از نوع Improper Authorization (عدم احراز هویت صحیح) در سیستم مدیریت بیمه dhikshitha29 Insurance-Management-System شناسایی شده است که به مهاجمان اجازه می‌دهد بدون داشتن هیچ‌گونه دسترسی یا احراز هویت، حساب‌های مدیر (Admin) جدید ایجاد کنند.

جزئیات فنی و بردار حمله

این آسیب‌پذیری (CVE-2026-114245) در فایل /Admin/includes/Admin-Register-inc.php قرار دارد. مهاجم می‌تواند با ارسال یک درخواست POST دستکاری شده به این مسیر و تغییر پارامترهای submit، Admin_id و password، فرآیند ثبت‌نام مدیر را دور زده و یک حساب با سطح دسترسی بالا ایجاد کند. با توجه به بردار CVSS، این حمله به صورت از راه دور (Remote)، بدون نیاز به احراز هویت (Unauthenticated) و بدون نیاز به تعامل کاربر (No user interaction) قابل انجام است.

  • نوع آسیب‌پذیری: CWE-285 (Improper Authorization)
  • پیچیدگی حمله: Low (کم)
  • امتیاز CVSS: 5.5 (Medium)
  • تأثیر: محدود به کاهش بخشی از Confidentiality، Integrity و Availability از طریق ثبت‌نام غیرمجاز مدیر.

وضعیت اکسپلویت و تحلیل ریسک

در حال حاضر یک Proof-of-Concept (PoC) عمومی برای این آسیب‌پذیری در دسترس است که سطح ریسک را برای کاربران این سیستم افزایش می‌دهد. با این حال، از آنجایی که این پروژه یک نرم‌افزار کوچک و محدود در GitHub است، تهدید گسترده‌ای برای زیرساخت‌های بزرگ محسوب نمی‌شود. با این وجود، برای سازمان‌هایی که از این سیستم خاص استفاده می‌کنند، این یک تهدید جدی است.

توصیه‌های امنیتی و رفع مشکل

از آنجایی که توسعه‌دهنده هنوز اصلاحیه‌ای (Patch) ارائه نکرده است، اقدامات زیر توصیه می‌شود:

  • غیرفعال‌سازی مسیر آسیب‌پذیر: دسترسی به فایل /Admin/includes/Admin-Register-inc.php را در محیط عملیاتی مسدود کنید.
  • مدیریت دستی حساب‌ها: ایجاد حساب‌های مدیر را تنها از طریق پایگاه داده (Database) یا رابط‌های خط فرمان (CLI) امن انجام دهید.
  • استفاده از WAF: قوانین Web Application Firewall را برای مسدود کردن درخواست‌های POST غیرمجاز به این مسیر تنظیم کنید.
  • پیاده‌سازی مکانیزم‌های حفاظتی: در صورت نیاز به استفاده از این قابلیت، حتماً از CSRF Protection و بررسی‌های سمت سرور (Server-side checks) برای نقش‌ها و نشست‌ها (Sessions) استفاده کنید.