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

شناسایی آسیب‌پذیری بحرانی SQL Injection در پلاگین Abandoned Cart Pro برای WooCommerce

شناسایی آسیب‌پذیری بحرانی SQL Injection در پلاگین Abandoned Cart Pro برای WooCommerce

یک آسیب‌پذیری امنیتی با شدت بحرانی (Critical) تحت شناسه CVE-2026-97668 در پلاگین Abandoned Cart Pro برای سیستم فروشگاهی WooCommerce (وردپرس) کشف شده است. این نقص امنیتی در تمامی نسخه‌های این پلاگین تا نسخه 10.8.0 وجود دارد.

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

این مشکل به دلیل عدم پاک‌سازی (Escaping) مناسب داده‌های ورودی توسط کاربر و نبود Prepared Statement در کوئری‌های SQL در تابع update_guest_persistent_cart() رخ داده است. در نتیجه، مهاجمان می‌توانند از طریق فیلدهای کنترل‌شده در صفحه پرداخت (Checkout)، مانند فیلد رضایت برای دریافت پیامک (SMS consent)، کدهای مخرب SQL را تزریق کنند.

تحلیل مسیر حمله

  • بردار حمله: ورودی‌های کاربر در بخش سبد خرید مهمان (Guest Cart).
  • مکان نقص: مقدار meta_value در متای مربوط به سبد خرید که به صورت مستقیم در کوئری SQL ادغام می‌شود.
  • نتیجه: امکان اجرای دستورات غیرمجاز بر روی پایگاه داده، استخراج اطلاعات حساس یا تغییر در داده‌های سیستم.

به مدیران وب‌سایت‌های مبتنی بر وردپرس توصیه می‌شود در سریع‌ترین زمان ممکن این پلاگین را به آخرین نسخه به‌روزرسانی کنند تا از وقوع حملات احتمالی جلوگیری شود.