یک آسیبپذیری امنیتی در افزونه MCP Server for WordPress در نسخههای پیش از 1.8.2 شناسایی شده است که به دلیل نقص در مکانیزمهای احراز هویت و بررسی سطح دسترسی (Authorization)، امکان سوءاستفاده را فراهم میکند.
جزئیات فنی آسیبپذیری
این نقص امنیتی در مسیرهای REST API مربوط به ایجاد، بهروزرسانی و حذف گردشکارهای (Workflows) این افزونه رخ داده است. در نسخههای آسیبپذیر، سیستم بررسی مالکیت یا قابلیتهای لازم (Capability Check) برای این درخواستها بهدرستی اجرا نمیشود.
تاثیرات امنیتی
- ارتقای سطح دسترسی: کاربرانی که تنها دارای نقش Contributor (همکار) هستند، میتوانند تنظیمات گردشکار در سطح کل سایت را تغییر داده یا حذف کنند.
- تداخل در مدیریت: مهاجم میتواند گردشکارهایی که توسط مدیران (Administrators) ایجاد شدهاند را دستکاری یا حذف نماید.
- عدم بررسی Nonce: گزارشها حاکی از آن است که این افزونه در برخی موارد توکنهای امنیتی REST API nonce را بهدرستی اعتبارسنجی نمیکند.
به کاربران توصیه میشود برای رفع این مشکل، سریعاً افزونه مذکور را به آخرین نسخه بهروزرسانی کنند.