CVE-2026-65052
Received Received - Intake

Improper Input Validation in Ninja Forms WordPress Plugin

Vulnerability report for CVE-2026-65052, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-21

Last updated on: 2026-07-21

Assigner: VulnCheck

Description

Ninja Forms WordPress plugin version 3.14.8 and prior contains an improper input validation vulnerability that allows unauthenticated attackers to inject arbitrary numeric values into form calculations and payment totals by submitting values that do not match any configured option in ListSelect or ListRadio fields. Attackers can tamper with form submission payloads to the ajax submit endpoint, causing the get_calc_value() method to fail open and return attacker-controlled values, enabling manipulation of payment amounts to zero or arbitrary figures and bypassing admin-configured pricing logic.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-21
Last Modified
2026-07-21
Generated
2026-07-21
AI Q&A
2026-07-21
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 7 associated CPEs
Vendor Product Version / Range
wpninjas ninja_forms to 3.14.8 (exc)
ninja_forms ninja_forms 3.14.8
ninja_forms ninja_forms to 3.14.9 (exc)
wpninjas ninja_forms 3.14.8
wpninjas ninja_forms to 3.14.9 (exc)
wpninjas ninja_forms to 3.14.10 (inc)
ninja_forms ninja_forms to 3.14.10 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-472 The web application does not sufficiently verify inputs that are assumed to be immutable but are actually externally controllable, such as hidden form fields.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in the Ninja Forms WordPress plugin allows unauthenticated attackers to manipulate form calculations and payment totals by injecting arbitrary numeric values. The issue occurs due to improper input validation in the get_calc_value() method for ListSelect and ListRadio fields, causing it to fail open and return attacker-controlled values. This enables bypassing pricing logic and setting payment amounts to zero or arbitrary figures.

Detection Guidance

Check if your Ninja Forms plugin version is 3.14.8 or earlier. Inspect form submissions to the ajax submit endpoint for tampered numeric values in ListSelect or ListRadio fields. Monitor for unexpected payment amount changes or zero totals.

Impact Analysis

If you use the affected Ninja Forms plugin versions, attackers could manipulate form submissions to alter payment amounts, potentially leading to financial losses or unauthorized transactions. The vulnerability allows bypassing pricing logic, enabling attackers to set prices to zero or arbitrary values without proper validation.

Compliance Impact

This vulnerability could lead to non-compliance with GDPR or HIPAA by enabling unauthorized data or financial manipulation through tampered form submissions. It undermines integrity controls required for handling sensitive data, potentially violating regulatory requirements for data accuracy and security.

Mitigation Strategies

Update the Ninja Forms plugin to version 3.14.9 or later immediately. Review recent form submissions for suspicious activity. Implement input validation for form fields to reject unexpected numeric values.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-65052. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart