Skip to main content

Ninja Forms CVE-2026-65050

| EUVDEUVD-2026-46270 HIGH
Missing Authorization (CWE-862)
2026-07-21 VulnCheck GHSA-q35h-52xj-jfcj
7.1
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.7 HIGH

Author-level access is needed to plant the block (PR:L) but the leaked token then discloses data to unauthenticated visitors, crossing a trust boundary (S:C); confidentiality-only impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

2
Analysis Generated
Jul 21, 2026 - 15:03 vuln.today
CVE Published
Jul 21, 2026 - 14:26 cve.org
HIGH 7.1

DescriptionCVE.org

Ninja Forms WordPress plugin version 3.14.8 and prior contains a missing authorization vulnerability in the render callback of the ninja-forms/submissions-table Gutenberg block that allows authenticated attackers with Author-level privileges to expose stored form submissions to unauthenticated visitors by embedding the block with an arbitrary formID on a published post. Attackers can retrieve the signed bearer token injected into every page visitor's browser via wp_localize_script and use it against the REST API submissions endpoint to access all saved form submission field values, including sensitive personally identifiable information such as names, email addresses, and phone numbers.

AnalysisAI

Broken authorization in the Ninja Forms WordPress plugin (versions 3.14.8 and prior) lets an authenticated Author-level user expose stored form submissions to any unauthenticated site visitor by embedding the ninja-forms/submissions-table Gutenberg block with an arbitrary formID on a published post. Because the block's render callback performs no capability check and injects a signed bearer token into every visitor's browser via wp_localize_script, anyone loading the page can replay that token against the REST submissions endpoint and read all saved field values, including PII such as names, emails, and phone numbers. Reported by VulnCheck; a vendor patch is available, but no public exploit code was identified at time of analysis and the flaw is not in CISA KEV - no public exploit identified at time of analysis.

Technical ContextAI

Ninja Forms is a widely used drag-and-drop form builder plugin for WordPress that stores submitted form data in the site database and exposes it through a WordPress REST API submissions endpoint gated by a signed bearer token. The vulnerability lives in the server-side render callback of the plugin's ninja-forms/submissions-table Gutenberg block: the callback renders the block and calls wp_localize_script to inject a valid signed bearer token into the page's JavaScript for every viewer, but never verifies that the current viewer is authorized to see submissions for the requested formID. This maps to CWE-862 (Missing Authorization) - the root cause is an authorization decision that is simply absent at the block-render and token-issuance layer, so an authorization-sensitive token is handed to unauthenticated clients. The affected product per CPE is cpe:2.3:a:saturday_drive:ninja_forms:*:*:*:*:*:*:*:* (vendor Saturday Drive), covering all versions up to and including 3.14.8.

RemediationAI

Patch available per vendor advisory - upgrade Ninja Forms to the fixed release above 3.14.8; consult the plugin changelog at https://wordpress.org/plugins/ninja-forms/changelog/ for the exact patched version (the input does not name a specific fix version, so verify it there before deploying) and review the VulnCheck advisory at https://www.vulncheck.com/advisories/ninja-forms-missing-authorization-in-submissions-table-gutenberg-block-discloses-form-submissions-to-unauthenticated-visitors. Until you can update, tighten who holds Author-and-above roles and audit published posts for any embedded ninja-forms/submissions-table block referencing formIDs the author should not access, unpublishing or removing offending blocks. As additional compensating controls you can restrict the plugin's REST submissions endpoint at the web server or WAF layer to authenticated admin sessions only (side effect: may break legitimate front-end submission-table displays) and audit new post publications by lower-privilege authors; these are stopgaps and do not replace the upgrade.

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2021-24163 HIGH POC
8.8 Apr 05

The AJAX action, wp_ajax_ninja_forms_sendwp_remote_install_handler, did not have a capability check on it, nor did it ha

CVE-2018-16308 HIGH POC
8.6 Sep 01

The Ninja Forms plugin before 3.3.14.1 for WordPress allows CSV injection. Rated high severity (CVSS 8.6), this vulnerab

CVE-2022-2903 HIGH POC
7.2 Sep 26

The Ninja Forms Contact Form WordPress plugin before 3.6.13 unserialises the content of an imported file, which could le

CVE-2021-24889 HIGH POC
7.2 Nov 29

The Ninja Forms Contact Form WordPress plugin before 3.6.4 does not escape keys of the fields POST parameter, which coul

CVE-2021-34647 MEDIUM POC
6.5 Sep 22

The Ninja Forms WordPress plugin is vulnerable to sensitive information disclosure via the bulk_export_submissions funct

CVE-2024-7354 MEDIUM POC
6.1 Sep 02

The Ninja Forms WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading

CVE-2023-37979 MEDIUM POC
6.1 Jul 27

Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at

CVE-2023-1835 MEDIUM POC
6.1 May 15

The Ninja Forms Contact Form WordPress plugin before 3.6.22 does not properly escape user input before outputting it bac

CVE-2021-24165 MEDIUM POC
6.1 Apr 05

In the Ninja Forms Contact Form WordPress plugin before 3.4.34, the wp_ajax_nf_oauth_connect AJAX action was vulnerable

CVE-2018-19796 MEDIUM POC
6.1 Dec 03

An open redirect in the Ninja Forms plugin before 3.3.19.1 for WordPress allows Remote Attackers to redirect a user via

CVE-2018-19287 MEDIUM POC
6.1 Nov 15

XSS in the Ninja Forms plugin before 3.3.18 for WordPress allows Remote Attackers to execute JavaScript via the includes

Share

CVE-2026-65050 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy