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

شناسایی آسیب‌پذیری بحرانی Authentication Bypass در افزونه Abandoned Cart Pro برای WooCommerce

شناسایی آسیب‌پذیری بحرانی Authentication Bypass در افزونه Abandoned Cart Pro برای WooCommerce

یک آسیب‌پذیری امنیتی با شدت CRITICAL در افزونه Abandoned Cart Pro برای WooCommerce (مخصوص وردپرس) کشف شده است که امکان دور زدن احراز هویت (Authentication Bypass) را فراهم می‌کند. این نقص امنیتی در تمامی نسخه‌های این افزونه تا و شامل نسخه 10.8.0 وجود دارد.

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

این مشکل به دلیل پیاده‌سازی نادرست مکانیسم‌های رمزنگاری در توکن‌های لینک بازیابی سبد خرید (cart-recovery link tokens) رخ داده است. تحلیل فنی این آسیب‌پذیری نشان می‌دهد که:

  • از رمزنگاری AES-CTR بدون مکانیزم MAC (MAC-free) استفاده شده است که باعث ایجاد قابلیت تغییر در متن رمزگذاری شده (Malleable Encryption) می‌شود.
  • مقدار 8 بایتی CTR nonce در داخل بلوک ciphertext قرار دارد.
  • کلید رمزنگاری با استفاده از پارامتر user_email که توسط مهاجم در درخواست GET ارسال می‌شود، بازیابی می‌گردد.
  • در نهایت، نقص در بررسی HMAC nonce در تابع wcap_email_track_links() منجر به دور زدن کامل احراز هویت می‌شود.