یک آسیبپذیری امنیتی با شناسه CVE-2026-80338 در افزونه CMB2 وردپرس (نسخههای پیش از 2.13.0) کشف شده است. این نقص امنیتی به دلیل عدم بررسی سطح دسترسی (Capability Check) در یکی از اکشنهای AJAX این افزونه رخ داده است.
جزئیات فنی و مکانیسم حمله
در این آسیبپذیری، کاربرانی که حتی دارای پایینترین سطح دسترسی (نقش Subscriber) هستند، میتوانند گزینههای دلخواه وردپرس (WordPress Options) را ایجاد کرده یا مقادیر موجود را تغییر دهند. این موضوع میتواند منجر به تخریب تنظیمات اصلی سایت و در نهایت از دسترس خارج شدن (Offline) وبسایت شود.
پیشنیازهای اکسپلویت
به دلیل ساختار افزونه CMB2، بهرهبرداری از این نقص به یک پیششرط خاص نیاز دارد: سایت هدف باید دارای یک فیلد oEmbed باشد. از آنجایی که خودِ افزونه CMB2 به صورت پیشفرض هیچ فیلد oEmbedی ثبت نمیکند، این فیلد باید توسط قالب سایت یا افزونههای دیگری که بر پایه CMB2 توسعه یافتهاند، تعریف شده باشد.
تحلیل اثرات (Impact)
- سطح دسترسی: کاربر احراز هویت شده با نقش Subscriber.
- تأثیر بر محرمانگی (Confidentiality): هیچگونه نشت دادهای رخ نمیدهد (C:N).
- تأثیر بر یکپارچگی و در دسترس بودن (Integrity/Availability): به دلیل امکان تغییر در تنظیمات حساس، اثرات تخریبی بالایی دارد (I:H/A:H).
- ارتقای سطح دسترسی: از آنجایی که مقدار ذخیرهشده تحت کنترل مهاجم نیست، این آسیبپذیری منجر به Privilege Escalation نمیشود.
وضعیت فعلی و توصیهها
در حال حاضر کدهای اکسپلویت (Exploit Code) به صورت عمومی در دسترس هستند، اما طبق گزارشهای CISA، هنوز مورد استفاده گسترده در حملات واقعی قرار نگرفته است. به مدیران سیستم و توسعهدهندگان توصیه میشود هرچه سریعتر افزونه CMB2 را به نسخه 2.13.0 یا بالاتر بهروزرسانی کنند.