خانه » CVE-2024-12365

CVE-2024-12365

آسیب‌پذیری جعل درخواست سمت سرور (SSRF) در اثر عدم احراز هویت برای کاربران تأیید شده

توسط Vulnerbyte_Alerts

چکیده

افزونه W3 Total Cache برای وردپرس در تمامی نسخه‌ها تا نسخه 2.8.1 به دلیل عدم بررسی سطح دسترسی در تابع is_w3tc_admin_page در برابر دسترسی غیرمجاز به داده‌ها وجود ندارد که این موضوع شامل خود نسخه 2.8.1 هم می شود. این آسیب‌پذیری به مهاجمان تأییدشده با دسترسی در سطح Subscriber و بالاتر اجازه می‌دهد تا به مقدار nonce افزونه دسترسی پیدا کرده و اقدامات غیرمجاز انجام دهند. نتایج این آسیب‌پذیری شامل افشای اطلاعات، استفاده از محدودیت‌های خدمات، و ارسال درخواست‌های وب به موقعیت‌های دلخواه است که می‌توانند برای بازیابی اطلاعات از سرویس‌های داخلی استفاده شوند، که از جمله این موارد می توان به متادیتای نمونه در برنامه‌های مبتنی بر فضای ابری اشاره کرد.

توضیحات

این ضعف به مهاجمان امکان سوءاستفاده از طریق ایجاد تغییرات در داده‌ها و دسترسی غیرمجاز (Authorization) را می‌دهد.

این آسیب‌پذیری بخشی ناشناخته از کد (Unknown Code Block) را تحت تأثیر قرار می‌دهد. ایجاد تغییرات با ورودی ناشناخته (Manipulation with an Unknown Input) منجر به آسیب‌پذیری در بخش مجوزدهی (Authorization Vulnerability) می‌شود. طبق طبقه‌بندی CWE، این ضعف با شناسه CWE-862 دسته بندی شده است. این مشکل زمانی رخ می‌دهد که محصول بررسی‌های لازم برای احراز هویت و مجوز دسترسی (Authorization Check) را در زمان تلاش بازیگر (Actor) برای دسترسی به یک منبع یا انجام یک کارخاص انجام نمی‌دهد.

این مشکل به مهاجمان تأییدشده (Authenticated Attackers) با سطح دسترسی Subscriber و بالاتر اجازه می‌دهد تا مقدار Nonce افزونه را به دست آورده و اقدامات غیرمجاز (Unauthorized Actions) انجام دهند. این اقدامات شامل افشای اطلاعات (Information Disclosure)، مصرف بیش از حد منابع سیستم (Service Plan Limits Consumption)، و ارسال درخواست‌های وب (Web Requests) به مکان‌های دلخواه است که می‌توانند برای دریافت اطلاعات از سرویس‌های داخلی (Internal Services)، از جمله متادیتای نمونه (Instance Metadata) در برنامه‌های مبتنی بر ابر (Cloud-Based Applications)، استفاده شوند.

اکسپلویت این آسیب پذیری آسان اعلام شده و حمله می‌تواند از راه دور (Remotely) انجام شود.

CVSS

Score Severity Version Vector String
8.5 HIGH 3.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N

لیست محصولات آسیب پذیر

Plugin Versions Product Vendor
affected through 2.8.1 W3 Total Cache boldgrid

 لیست محصولات بروز شده

Languages Tested up to Plugin Versions PHP version WordPress version Product Vendor
Bosnian, Chinese (China), Croatian, Dutch, English (Canada), English (South Africa), English (UK), English (US), French (France), Japanese, Korean, Occitan, Russian, Spanish (Argentina), Spanish (Chile), Spanish (Mexico), Spanish (Peru), Spanish (Spain), and Spanish (Venezuela). 6.7.1 2.8.2 7.2.5 or higher

 5.3 or higher

W3 Total Cache

boldgrid

نتیجه گیری

در نسخه 2.8.2 باگهای زیر برطرف شده است:

  • رفع باگ: اضافه کردن بررسی‌های قابلیت کاربری اضافی
  • رفع باگ: اطمینان از زمان‌بندی رویداد WP Cron برای جمع‌آوری زباله‌های کش اشیا (Object)(دیسک)
  • رفع باگ: اضافه کردن بررسی‌های اضافی هنگام بارگذاری کش اشیا
  • رفع باگ: غیرفعال کردن کش پایگاه داده، اشیا و تکه‌ها هنگام استفاده از WP-CLI
  • رفع باگ: فعال‌سازی لاگ‌برداری اشکال‌زدایی کش اشیا
  • رفع باگ: تب‌های کمک FAQ
  • بروزرسانی: استانداردهای کدنویسی

برای جلوگیری از سو استفاده بهتر است از نسخه بروزرسانی شده جهت جلوگیری از نفوذ مهاجمان استفاده شود.

منابع

  1. https://www.cve.org/CVERecord?id=CVE-2024-12365
  2. https://www.cvedetails.com/cve/CVE-2024-12365/
  3. https://wordpress.org/plugins/w3-total-cache/#developers
  4. https://vulmon.com/vulnerabilitydetails?qid=CVE-2024-12365
  5. https://vuldb.com/?id.291345
  6. https://nvd.nist.gov/vuln/detail/CVE-2024-12365
  7. https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/w3-total-cache/w3-total-cache-281-authenticated-subscriber-missing-authorization-to-server-side-request-forgery
  8. https://cwe.mitre.org/data/definitions/862.html

همچنین ممکن است دوست داشته باشید

پیام بگذارید