→ برگشت به فید آسیبپذیریها
CVE-2026-119160 · post-carousel
تزریق اسکریپت ذخیرهشده (Stored XSS) در افزونه Smart Post
افزونه Smart Post – Post Grid, Post Carousel, Post Slider در نسخههای ۴.۰.۹ و پایینتر بهدلیل پاکسازی ناکافی ورودی و گریز خروجی پارامتر display_name در برابر تزریق اسکریپت ذخیرهشده (Stored XSS) آسیبپذیر است. مهاجم احرازهویتشده با دسترسی سطح مشترک (Subscriber) یا بالاتر میتواند اسکریپت دلخواه را در صفحاتی تزریق کند که بلوک فیلتر نویسنده در کنار بلوک گرید یا فیلتر زنده دارند و اسکریپت با کلیک بازدیدکننده روی نام نویسنده اجرا میشود. وصله رسمی هنوز منتشر نشده است؛ افزونه را موقتاً غیرفعال کنید یا از دیوار آتش وب (WAF) برای کاهش خطر استفاده کنید.
نسخههای تحت تأثیر
<= 4.0.9
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته post-carousel را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://plugins.trac.wordpress.org/browser/post-carousel/tags/4.0.8/blocks/assets/js/script.js#L1744 ↗
- https://plugins.trac.wordpress.org/browser/post-carousel/tags/4.0.8/blocks/includes/class-template-part.php#L1130 ↗
- https://plugins.trac.wordpress.org/browser/post-carousel/tags/4.0.8/blocks/includes/class-template-part.php#L1146 ↗
- https://plugins.trac.wordpress.org/changeset/3775298/post-carousel ↗
- https://plugins.trac.wordpress.org/changeset/3775298/post-carousel/trunk/blocks/assets/js/script.js ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/a5612c16-9629-4869-8ec1-8fba788b7d7c?source=cve ↗