Is ninja-forms (WordPress plugin) vulnerable?

WordPress ninja-forms has 47 known advisories in the phpwarden feed. Feed 2026.10.28.3, updated 2026-10-28.

47advisories
4critical
0on CISA KEV
8no fix recorded
CVETitleSeverityCVSSAffectedFixed in
CVE-2016-1209The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via crafted serialized critical9.8<=2.9.42–
CVE-2018-19287XSS in the Ninja Forms plugin before 3.3.18 for WordPress allows Remote Attackers to execute JavaScript via the includes/Admin/Menus/Submissmedium6.1<3.3.183.3.18
CVE-2015-2220Multiple cross-site scripting (XSS) vulnerabilities in the Ninja Forms plugin before 2.8.9 for WordPress allow (1) remote attackers to injecmedium4.3<=2.8.8–
CVE-2014-9688Unspecified vulnerability in the Ninja Forms plugin before 2.8.10 for WordPress has unknown impact and remote attack vectors related to admihigh7.5<=2.8.9–
CVE-2018-16308The Ninja Forms plugin before 3.3.14.1 for WordPress allows CSV injection.high8.6<3.3.14.13.3.14.1
CVE-2019-15025The ninja-forms plugin before 3.3.21.2 for WordPress has SQL injection in the search filter on the submissions page.critical9.8<3.3.21.23.3.21.2
CVE-2018-20981The ninja-forms plugin before 3.3.9 for WordPress has insufficient restrictions on submission-data retrieval during Export Personal Data reqcritical9.1<3.3.93.3.9
CVE-2021-24165In the Ninja Forms Contact Form WordPress plugin before 3.4.34, the wp_ajax_nf_oauth_connect AJAX action was vulnerable to open redirect duemedium6.1<3.4.343.4.34
CVE-2018-19796An open redirect in the Ninja Forms plugin before 3.3.19.1 for WordPress allows Remote Attackers to redirect a user via the lib/StepProcessimedium6.1<3.3.19.13.3.19.1
CVE-2022-2903The Ninja Forms Contact Form WordPress plugin before 3.6.13 unserialises the content of an imported file, which could lead to PHP object injhigh7.2<3.6.133.6.13
CVE-2021-24163The AJAX action, wp_ajax_ninja_forms_sendwp_remote_install_handler, did not have a capability check on it, nor did it have any nonce protecthigh8.8<3.4.343.4.34
CVE-2018-20980The ninja-forms plugin before 3.2.15 for WordPress has parameter tampering.high7.5<3.2.153.2.15
CVE-2021-24889The Ninja Forms Contact Form WordPress plugin before 3.6.4 does not escape keys of the fields POST parameter, which could allow high privilehigh7.2<3.6.43.6.4
CVE-2020-36175The Ninja Forms plugin before 3.4.27.1 for WordPress allows attackers to bypass validation via the email field.medium5.3<3.4.27.13.4.27.1
CVE-2020-8594The Ninja Forms plugin 3.4.22 for WordPress has Multiple Stored XSS vulnerabilities via ninja_forms[recaptcha_site_key], ninja_forms[recaptcmedium5.4=3.4.22–
CVE-2021-34647The Ninja Forms WordPress plugin is vulnerable to sensitive information disclosure via the bulk_export_submissions function found in the ~/imedium6.5<=3.5.7–
CVE-2020-36173The Ninja Forms plugin before 3.4.28 for WordPress lacks escaping for submissions-table fields.medium5.3<3.4.283.4.28
CVE-2023-1835The Ninja Forms Contact Form WordPress plugin before 3.6.22 does not properly escape user input before outputting it back in an admin page, medium6.1<3.6.223.6.22
CVE-2017-18574The ninja-forms plugin before 3.0.31 for WordPress has insufficient HTML escaping in the builder.medium6.1<3.0.313.0.31
CVE-2021-24164In the Ninja Forms Contact Form WordPress plugin before 3.4.34.1, low-level users, such as subscribers, were able to trigger the action, wp_medium4.3<3.4.34.13.4.34.1
CVE-2024-0685The Ninja Forms Contact Form – The Drag and Drop Form Builder for WordPress plugin for WordPress is vulnerable to Second Order SQL Injectionmedium5.9<=3.7.1–
CVE-2023-35909Uncontrolled Resource Consumption vulnerability in Saturday Drive Ninja Forms Contact Form – The Drag and Drop Form Builder for WordPress lemedium5.3<3.6.263.6.26
CVE-2018-7280The Ninja Forms plugin before 3.2.14 for WordPress has XSS.medium6.1<3.2.143.2.14
CVE-2024-7354The Ninja Forms WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading to a Reflected Cromedium6.1>=3.8.6 and <3.8.113.8.11
CVE-2021-34648The Ninja Forms WordPress plugin is vulnerable to arbitrary email sending via the trigger_email_action function found in the ~/includes/Routmedium6.4<=3.5.7–
CVE-2023-5530The Ninja Forms Contact Form WordPress plugin before 3.6.34 does not sanitize and escape its label fields, which could allow high privilege medium4.8<3.6.343.6.34
CVE-2020-36174The Ninja Forms plugin before 3.4.27.1 for WordPress allows CSRF via services integration.medium6.5<3.4.27.13.4.27.1
CVE-2021-25056The Ninja Forms Contact Form WordPress plugin before 3.6.10 does not sanitise and escape field labels, allowing high privilege users to perfmedium4.8<3.6.103.6.10
CVE-2021-25066The Ninja Forms Contact Form WordPress plugin before 3.6.10 does not sanitize and escape some imported data, allowing high privilege users tmedium4.8<3.6.103.6.10
CVE-2025-9083The Ninja Forms WordPress plugin before 3.11.1 unserializes user input via form field, which could allow Unauthenticated users to perform Pcritical9.8<3.11.13.11.1
CVE-2021-36827Auth. (admin+) Stored Cross-Site Scripting (XSS) vulnerability in Saturday Drive's Ninja Forms Contact Form plugin <= 3.6.9 at WordPress viamedium4.8<=3.6.9–
CVE-2024-12238The The Ninja Forms – The Contact Form Builder That Grows With You plugin for WordPress is vulnerable to arbitrary shortcode execution in almedium6.3<3.8.233.8.23
CVE-2020-12462The ninja-forms plugin before 3.4.24.2 for WordPress allows CSRF with resultant XSS.medium6.1<3.4.24.23.4.24.2
CVE-2021-24166The wp_ajax_nf_oauth_disconnect from the Ninja Forms Contact Form – The Drag and Drop Form Builder for WordPress WordPress plugin before 3.4medium5.4<3.4.343.4.34
CVE-2025-11924The Ninja Forms – The Contact Form Builder That Grows With You plugin for WordPress is vulnerable to Insecure Direct Object Reference in verhigh7.5<3.13.13.13.1
CVE-2025-14072The Ninja Forms WordPress plugin before 3.13.3 allows unauthenticated attackers to generate valid access tokens via the REST API which can medium5.3<3.13.33.13.3
CVE-2024-2108The Ninja Forms Contact Form – The Drag and Drop Form Builder for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scriptinmedium4.6<3.8.13.8.1
CVE-2024-11052The Ninja Forms – The Contact Form Builder That Grows With You plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the calhigh7.2<3.8.203.8.20
CVE-2025-2524The Ninja Forms WordPress plugin before 3.10.1 does not sanitise and escape some of its settings, which could allow high privilege users sumedium4.8<3.10.13.10.1
CVE-2024-13470The Ninja Forms – The Contact Form Builder That Grows With You plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plumedium6.4<3.8.253.8.25
CVE-2024-3866The Ninja Forms Contact Form plugin for WordPress is vulnerable to Reflected Self-Based Cross-Site Scripting via the 'Referer' header in allmedium4.7<3.8.163.8.16
CVE-2025-2560The Ninja Forms WordPress plugin before 3.10.1 does not sanitise and escape some of its settings, which could allow high privilege users sumedium4.8<3.10.13.10.1
CVE-2025-2561The Ninja Forms WordPress plugin before 3.10.1 does not sanitise and escape some of its settings, which could allow high privilege users sumedium4.8<3.10.13.10.1
CVE-2025-5398The Ninja Forms – The Contact Form Builder That Grows With You plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the usemedium6.4<3.10.2.23.10.2.2
CVE-2024-2113The Ninja Forms Contact Form – The Drag and Drop Form Builder for WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgerymedium4.3<3.8.13.8.1
CVE-2025-10498The Ninja Forms – The Contact Form Builder That Grows With You plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions medium4.3<3.12.13.12.1
CVE-2025-10499The Ninja Forms – The Contact Form Builder That Grows With You plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versimedium4.3<3.12.13.12.1

Am I affected?

Find out in one command. phpwarden checks your WordPress install against this advisory and 20,000+ others, ranked by real-world exploitation (CISA KEV + EPSS). Free, offline, open data.

# one-time install
pip install phpwarden

# then
phpwarden wordpress /var/www/html

Or keep it checked automatically with the GitHub Action or a nightly cron; see WordPress docs.

Install docs   How findings are ranked
A version is vulnerable when it falls inside an affected range and below the fixed version. phpwarden applies these ranges to the exact versions in your lockfile or install, so you only see what applies to you.