Description
The Ninja Forms WordPress plugin from 3.14.10 before 3.15.2 does not prevent shortcodes in request-derived values from being executed when it substitutes them into content it later processes for shortcodes, allowing unauthenticated users to run any shortcode registered on the site.
Published: 2026-09-06
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Requests to the Ninja Forms plugin that include IP or Referer merge tags can contain WordPress shortcodes. Because the plugin substitutes these request‑derived values into content without sanitization or validation, any shortcode present in the value is executed during the subsequent shortcode processing stage. An unauthenticated attacker can thus inject and execute any shortcode that is registered on the site, potentially allowing the execution of arbitrary code, data exfiltration, or modification of site content. The vulnerability leverages the lack of protection around user‑supplied input used inside plugin content.

Affected Systems

The affected product is the Ninja Forms WordPress plugin, version 3.14.10 up to and including 3.15.1. The plugin is commonly installed on WordPress sites; earlier releases prior to 3.15.2 are vulnerable. No specific vendor beyond the "Ninja Forms" plugin is listed, but the plugin functions within the WordPress CMS environment.

Risk and Exploitability

The CVSS base score of 4.8 indicates moderate severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting no known large‑scale exploitation to date. However, because no authentication is required and the attack can be performed via a crafted HTTP request or by manipulating IP and Referer merge tags, an attacker with internet access can exploit the flaw. If the site has registered shortcodes that perform privileged actions, the impact could be significant, ranging from data manipulation to full site compromise.

Generated by OpenCVE AI on September 6, 2026 at 10:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Ninja Forms to version 3.15.2 or later
  • If an upgrade is not immediately possible, disable the use of IP and Referer merge tags in form settings to prevent untrusted input from reaching the shortcode processor
  • Consider removing or disabling the Ninja Forms plugin until a patch is applied

Generated by OpenCVE AI on September 6, 2026 at 10:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 06 Sep 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-74
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 06 Sep 2026 11:15:00 +0000

Type Values Removed Values Added
First Time appeared Ninjaforms
Ninjaforms ninja Forms
Wordpress
Wordpress wordpress
Weaknesses CWE-20
CWE-79
Vendors & Products Ninjaforms
Ninjaforms ninja Forms
Wordpress
Wordpress wordpress

Sun, 06 Sep 2026 09:45:00 +0000

Type Values Removed Values Added
Description The Ninja Forms WordPress plugin from 3.14.10 before 3.15.2 does not prevent shortcodes in request-derived values from being executed when it substitutes them into content it later processes for shortcodes, allowing unauthenticated users to run any shortcode registered on the site.
Title Ninja Forms 3.14.10 - 3.15.1 - Unauthenticated Arbitrary Shortcode Execution via IP and Referer Merge Tags
References
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N'}


Subscriptions

Ninjaforms Ninja Forms
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-06T10:43:11.285Z

Reserved: 2026-08-26T11:09:47.779Z

Link: CVE-2026-80437

cve-icon Vulnrichment

Updated: 2026-09-06T10:41:34.017Z

cve-icon NVD

Status : Received

Published: 2026-09-06T10:17:14.693

Modified: 2026-09-06T11:18:02.057

Link: CVE-2026-80437

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-06T11:15:05Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-74

    Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')