وردپرس نسخه 7.1.4 را در تاریخ ۲۸ اکتبر ۲۰۲۶ منتشر کرد. این یک انتشار امنیتی کوتاهمدت است و تیم امنیتی وردپرس بهروزرسانی فوری تمام سایتها را توصیه کرده است. در این نسخه، مجموعاً ۲۲ آسیبپذیری در قالب ۱۷ گزارش امنیتی برطرف شدهاند.
چرا این بهروزرسانی فوری است؟
مهمترین دلیل، رفع یک آسیبپذیری بسیار خطرناک در فرآیند بهروزرسانی هسته وردپرس است که میتواند منجر به اجرای کد از راه دور (RCE) شود. این نقص توسط پژوهشگر امنیتی Umut Bayram گزارش شده است.
جزئیات فنی آسیبپذیری RCE
این آسیبپذیری از نوع شرایط رقابتی (Race Condition) است. هنگام نصب یا بهروزرسانی، وردپرس فایلها را در پوشه wp-content/upgrade/ استخراج میکند که توسط وبسرور قابل دسترسی است. قبل از نسخه 7.1.4، نام این پوشه برای بستههایی که از طریق پیشخوان آپلود میشدند قابل پیشبینی بود. علاوه بر این، روتین پاکسازی، فایل index.php محافظ را نیز حذف میکرد و پوشه قابل فهرستبندی (Listable) میشد.
در آن چند ثانیهای که بهروزرسانی در جریان است، یک نسخه کامل از نصبکننده وردپرس در مسیری قابل حدس قرار میگرفت. مهاجم میتوانست با دسترسی به آن، نصبکننده را روی پایگاه دادهای که خودش کنترل میکند اجرا کند و بدین ترتیب کد دلخواه را روی سرور قربانی اجرا نماید.
نسخه 7.1.4 با اضافه کردن ۱۶ کاراکتر تصادفی به نام پوشه، بازگرداندن فایل index.php و جلوگیری از کپی شدن فایل wp-config.php از پوشه کاری، این آسیبپذیری را برطرف کرده است.
سایر آسیبپذیریهای برطرفشده
علاوه بر RCE، این نسخه طیف گستردهای از آسیبپذیریها را وصله کرده است. بیشتر آنها از نوع XSS ذخیرهشده (Stored XSS) هستند که برای سوءاستفاده معمولاً به حساب کاربری با سطح دسترسی Contributor یا بالاتر نیاز دارند. برخی از مهمترین موارد عبارتند از:
- XSS ذخیرهشده در API تعاملی (Interactivity API): چندین آسیبپذیری مجزا در این بخش گزارش شده است.
- افشای اطلاعات: امکان مشاهده تغییرات ذخیرهنشده در سفارشیساز (Customizer) توسط کاربران وارد نشده وجود داشت.
- XSS ذخیرهشده در بلوکها: آسیبپذیری در بلوک دستهبندی، بلوک پلیلیست و تصویر، و بلوکهای صفحهبندی نظرات رفع شده است.
- مسئله مجوزها: یک نقش سفارشی که فقط مجوز مدیریت نظرات را داشت، میتوانست یادداشتهای مربوط به پستهایی را که به آنها دسترسی نداشت بخواند و حتی حذف کند.
- XSS ذخیرهشده از طریق نام کاربری: نامهای کاربری specially crafted میتوانستند منجر به XSS ذخیرهشده شوند.
- بهروزرسانی گواهیها: بهروزرسانی گواهیهای ریشه همراه به دلیل ابطال گواهی از سوی eMudhra.
لازم به ذکر است که دو مورد از این آسیبپذیریها توسط سازمان Anthropic گزارش شدهاند.
چه نسخههایی تحت تأثیر قرار گرفتهاند؟
این آسیبپذیریها نسخههای متعددی از وردپرس را تحت تأثیر قرار دادهاند. تیم وردپرس اصلاحات را به صورت پسانتشار (Backport) برای شاخههای قدیمیتر نیز ارائه کرده است. وضعیت شاخههای مختلف به شرح زیر است:
- وردپرس 7.0: تحت تأثیر هر ۲۲ آسیبپذیری. نسخه 7.0.8 اصلاحات را دارد.
- وردپرس 6.9: تحت تأثیر هر ۲۲ آسیبپذیری. نسخه 6.9.11 اصلاحات را دارد.
- وردپرس 6.8: تحت تأثیر ۲۰ آسیبپذیری. نسخه 6.8.12 اصلاحات را دارد.
- وردپرس 6.7: تحت تأثیر ۲۰ آسیبپذیری. نسخه 6.7.11 اصلاحات را دارد.
- وردپرس 6.6: تحت تأثیر ۱۹ آسیبپذیری. نسخه 6.6.11 اصلاحات را دارد.
- و شاخههای قدیمیتر تا 4.7 نیز نسخههای اصلاحی دریافت کردهاند.
توجه داشته باشید که تنها آخرین نسخه وردپرس به طور فعال پشتیبانی میشود و ارائه اصلاحات برای نسخههای قدیمیتر جنبه لطف دارد.
اقدامات لازم برای مدیران سایت
- بهروزرسانی فوری: از پیشخوان وردپرس به بخش داشبورد > بهروزرسانیها بروید و روی «اکنون بهروزرسانی کنید» کلیک کنید. اگر سایت شما از بهروزرسانی خودکار پشتیبانی میکند، این فرآیند ممکن است بهطور خودکار آغاز شده باشد.
-
مسدود کردن دسترسی وب به پوشه upgrade: تحلیلهای امنیتی توصیه میکنند که دسترسی وب به مسیر
wp-content/upgrade/در سطح وبسرور (نه در سطح PHP) مسدود شود. برای مثال در Nginx:location ^~ /wp-content/upgrade/ { deny all; }و در Apache:RedirectMatch 403 ^/wp-content/upgrade/. - بررسی سطوح دسترسی: با توجه به اینکه بیشتر آسیبپذیریهای XSS نیازمند دسترسی Contributor یا بالاتر هستند، توصیه میشود حسابهای کاربری با این نقشها را بررسی و در صورت غیرضروری بودن، حذف یا تنزل دهید.
جمعبندی
وردپرس 7.1.4 یک بهروزرسانی امنیتی حیاتی است که یک آسیبپذیری RCE بدون نیاز به احراز هویت در فرآیند بهروزرسانی و همچنین چندین آسیبپذیری XSS ذخیرهشده را برطرف میکند. با توجه به اینکه اصلاحات این نسخه به شاخههای قدیمیتر نیز بازگردانی شده است، اگر از نسخههای قدیمیتر استفاده میکنید، حتماً نسخه اصلاحشده مربوط به شاخه خود را نصب کنید. همچنین اجرای اقدام پیشگیرانه مسدودسازی پوشه wp-content/upgrade/ در سطح وبسرور توصیه میشود.





⭐ امتیاز کاربران
0.0 از ۵ · 0 رأی تأییدشده