Ninja Forms Plugin Vulnerability (CVE-2026-92438)

On this page

Security Alert Summary

The Ninja Forms WordPress plugin version 3.15.3 contains a stored cross-site scripting (XSS) vulnerability where submitted form field values are not escaped before being displayed on the submission edit screen in the WordPress admin. An unauthenticated user can submit crafted values through a public form that may execute in the browser of any high-privileged user who opens the submission for review.


CVE Details

  • CVE ID: CVE-2026-92438
  • Affected component: Ninja Forms WordPress plugin (admin submission edit screen output)
  • Affected versions: 3.15.3 (less than 3.15.4)
  • Published: September 22, 2026 at 07:16:31 AM UTC
  • Last modified: September 22, 2026 at 11:17:26 AM UTC
  • CVSS v3.1: Base Score 8.8, Severity HIGH, Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
  • Authentication / privileges / user interaction: No privileges required (PR:N); user interaction required (UI:R)
  • Primary impact: Confidentiality: High; Integrity: High; Availability: High
  • Weakness: CWE-79 (Improper Neutralization of Input During Web Page Generation, cross-site scripting)

Technical Details

The plugin does not escape submitted form field values before outputting them on the submission edit screen in the WordPress admin area. Because these values originate from public forms, an unauthenticated user can submit crafted input that is stored with the submission and later rendered in the browser of an administrator or other high-privileged user who opens the submission for review.

This is a stored XSS condition (CWE-79) caused by missing output escaping on the admin view of saved submissions. The vulnerability exists in the rendering path that displays submitted field values on the submission edit screen; the submission values are treated as safe HTML rather than escaped text. When a privileged user views the submission, the malicious payload can execute in their browser with that user’s privileges in the admin context, enabling actions consistent with the stated confidentiality, integrity, and availability impacts.


How This Could Impact Your Website

Consider a site that accepts public form submissions handled by Ninja Forms. An external contributor or unauthenticated visitor could submit a crafted form entry containing a malicious payload. When an internal staff member or site owner opens the submission in the admin to review details, that payload could execute in the reviewer’s browser.

Potential practical consequences include exposure of internal information visible in the admin UI (for example, user metadata or content visible to reviewers), and an increased risk of targeted phishing or social engineering if attacker-controlled scripts harvest email addresses or other contact details. The attack relies on a privileged user viewing submissions, so review workflows that involve multiple staff or external contractors increase exposure.

professional review If you’re unsure whether your site is affected or how to assess your current user roles and plugins, it may be worth having a professional review your setup.


Recommended Actions

  • Update the affected plugin as soon as a patched version is available.
  • Review and reduce unnecessary user roles, especially contributor and editor-level accounts.
  • Enforce strong passwords and two-factor authentication for editors and administrators.
  • Remove unused or unmaintained plugins and limit who can submit or review form entries.
  • Monitor site activity and admin access logs for unusual behavior around submission reviews and account activity.

If you’d like help reviewing your plugins, user roles, or overall WordPress security posture, our team at Freshy is happy to help.


References