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

کشف آسیب‌پذیری SQL Injection در سیستم‌های مدیریت داروخانه و وام CodeAstro

کشف آسیب‌پذیری SQL Injection در سیستم مدیریت داروخانه CodeAstro

یک آسیب‌پذیری امنیتی در سیستم مدیریت داروخانه CodeAstro Simple Pharmacy Management System نسخه 1.0 شناسایی شده است که امکان حمله SQL Injection را فراهم می‌کند.

جزئیات فنی آسیب‌پذیری

این نقص امنیتی در پردازش فایل /SimplePharmacy-PHP/product/delete.php رخ می‌دهد. مهاجم می‌تواند با دستکاری پارامتر ID، دستورات SQL دلخواه خود را به پایگاه داده ارسال کند. این حمله به صورت از راه دور (Remote) قابل اجرا است و می‌تواند منجر به افشای اطلاعات حساس یا تغییر در محتویات دیتابیس Backend شود.

شرایط بهره‌برداری (Exploitation)

  • سطح دسترسی: مهاجم برای اجرای این حمله نیاز به یک حساب کاربری با سطح دسترسی پایین (Low-privilege authenticated account) دارد.
  • پیچیدگی: پیچیدگی این حمله پایین (Low Complexity) ارزیابی شده است.
  • تعامل کاربر: برای اجرای این اکسپلویت نیازی به تعامل کاربر (User Interaction) نیست.

وضعیت فعلی و ریسک

کد اکسپلویت (Exploit Code) برای این آسیب‌پذیری به صورت عمومی منتشر شده است، اما تا این لحظه گزارشی مبنی بر بهره‌برداری فعال (Active Exploitation) در محیط‌های عملیاتی یا ثبت آن در لیست KEV سازمان CISA دریافت نشده است. با این حال، دسترسی به داده‌های حساس پایگاه داده (Confidentiality: High) ریسک اصلی این آسیب‌پذیری محسوب می‌شود.

به‌روزرسانی (اکتبر 2, 2026 — Vuln Today)

به‌روزرسانی:

برای آسیب‌پذیری SQL Injection شناسایی شده در سیستم مدیریت داروخانه CodeAstro Simple Pharmacy نسخه 1.0، شناسه رسمی CVE-2026-104613 اختصاص یافته است.

بررسی‌های تکمیلی نشان می‌دهد این نقص امنیتی در فایل /SimplePharmacy-PHP/product/view.php و از طریق دستکاری پارامتر ID رخ می‌دهد. مهاجمان احراز هویت شده (Authenticated) با سطح دسترسی پایین می‌توانند از طریق شبکه و با پیچیدگی کم (Low Complexity)، کوئری‌های SQL دلخواه خود را اجرا کنند.

این حمله منجر به دسترسی کامل به داده‌های دیتابیس (High Confidentiality Impact) شده و تأثیر محدودی بر یکپارچگی داده‌ها (Integrity) دارد، اما هیچ‌گونه اختلالی در در دسترس بودن سرویس (Availability) ایجاد نمی‌کند.

به‌روزرسانی (اکتبر 3, 2026 — Vuln Today)

به‌روزرسانی:

همین الگو در محصول دیگری از CodeAstro نیز تکرار شده است. نسخه ۱٫۰ از Simple Loan Management System (سیستم مدیریت وام) نیز دارای آسیب‌پذیری SQL Injection است که این‌بار در پارامتر g_name از فایل /admin/index.php قابل بهره‌برداری بوده و شناسه CVE-2026-104625 برای آن ثبت شده است.

بردار حمله و پیامد مشابه موارد قبل است: کاربر احراز هویت‌شده با سطح دسترسی پایین می‌تواند از راه دور و بدون تعامل کاربر، دستورات SQL دلخواه اجرا کند و اکسپلویت عمومی این مورد نیز منتشر شده است. تا ارائه وصله رسمی، پنل مدیریت این سامانه را نیز نباید در معرض اینترنت قرار داد.

جمع‌بندی موارد گزارش‌شده CodeAstro

  • Simple Pharmacy Management System 1.0 — SQL Injection — CVE-2026-104614
  • Simple Pharmacy Management System 1.0 — SQL Injection — CVE-2026-104613
  • Simple Loan Management System 1.0 — SQL Injection — CVE-2026-104625