→ برگشت به فید آسیبپذیریها
CVE-2026-109997 · ninja-forms
تزریق اسکریپت ذخیرهشده (Stored XSS) در افزونه Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder
افزونه Ninja Forms تا نسخه ۳.۱۵.۵ بهدلیل پاکسازی ناکافی ورودی و گریز نامناسب خروجی در پارامتر formData.extra در برابر تزریق اسکریپت ذخیرهشده (Stored XSS) آسیبپذیر است. مهاجم بدون احراز هویت میتواند اسکریپت دلخواه را در صفحات ذخیره کند تا هنگام بازدید کاربران اجرا شود و بررسی nonce در نقطه پایانی nf_ajax_submit نیز عملاً این حمله را ساده میکند. با توجه به انتشار وصله امنیتی، افزونه را فوراً به نسخهای جدیدتر از ۳.۱۵.۵ بهروزرسانی کنید.
نسخههای تحت تأثیر
<= 3.15.5
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته ninja-forms را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://www.wordfence.com/threat-intel/vulnerabilities/id/54da4deb-e50c-478d-ab99-222c5573a036?source=api-prod ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/54da4deb-e50c-478d-ab99-222c5573a036 ↗
- https://plugins.trac.wordpress.org/browser/ninja-forms/tags/3.15.5/includes/AJAX/Controllers/Submission.php#L428 ↗
- https://plugins.trac.wordpress.org/browser/ninja-forms/tags/3.15.5/includes/AJAX/Controllers/Submission.php#L52 ↗
- https://plugins.trac.wordpress.org/browser/ninja-forms/tags/3.15.5/includes/Actions/Save.php#L311 ↗
- https://plugins.trac.wordpress.org/browser/ninja-forms/tags/3.15.5/includes/Admin/Metaboxes/Calculations.php#L23 ↗
- https://plugins.trac.wordpress.org/browser/ninja-forms/tags/3.15.5/includes/Database/Models/Submission.php#L731 ↗
- https://plugins.trac.wordpress.org/browser/ninja-forms/tags/3.15.5/includes/Templates/admin-metaboxes-calcs.html.php#L4 ↗
- https://plugins.trac.wordpress.org/changeset/3749135/ninja-forms/trunk/includes/Templates/admin-metaboxes-calcs.html.php ↗
- https://wordpress.org/plugins/ninja-forms/ ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/54da4deb-e50c-478d-ab99-222c5573a036?source=cve ↗