→ برگشت به فید آسیبپذیریها
CVE-2026-19798 · wp-map-block
تغییر و حذف غیرمجاز دادهها در افزونه wp-map-block به دلیل نبود بررسی سطح دسترسی
افزونه Wp Map Block در نسخههای تا ۳.۰.۰ بهدلیل نبود بررسی کافی سطح دسترسی در توابع set_status() و bulk() کنترلر REST، به کاربران احرازهویتشده با نقش Contributor و بالاتر اجازه میدهد وضعیت انتشار هر نقشه را بین منتشرشده و پیشنویس تغییر دهند یا نقشهها را بهصورت دستهجمعی حذف کنند. بررسی مجوز تنها قابلیت edit_posts را میسنجد و مالکیت شیء یا سطح دسترسی انتشار را کنترل نمیکند. وصله رسمی هنوز منتشر نشده است؛ تا زمان انتشار پچ، افزونه را موقتاً غیرفعال کنید یا دسترسی به این نقاط پایانی را با فایروال برنامههای وب محدود نمایید.
نسخههای تحت تأثیر
<= 3.0.0
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته wp-map-block را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://plugins.trac.wordpress.org/browser/wp-map-block/tags/3.0.0/includes/Rest/Maps_Controller.php#L124 ↗
- https://plugins.trac.wordpress.org/browser/wp-map-block/tags/3.0.0/includes/Rest/Maps_Controller.php#L237 ↗
- https://plugins.trac.wordpress.org/browser/wp-map-block/tags/3.0.0/includes/Rest/Maps_Controller.php#L262 ↗
- https://plugins.trac.wordpress.org/browser/wp-map-block/tags/3.0.0/includes/Rest/Maps_Controller.php#L63 ↗
- https://plugins.trac.wordpress.org/changeset?reponame=&old=3730836%40wp-map-block&new=3730836%40wp-map-block ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/b42f1f71-e272-48d4-9b3f-4360b287e16f?source=cve ↗