CVE-2026-90438
validatedZero produced an exploit or a check.GHSA-7cq6-x444-93vj ↗EUVD-2026-91177 ↗
description
Ninja Forms for WordPress through version 3.15.4 is affected by stored cross-site scripting in Paragraph Text fields. An unauthenticated attacker may cause script content to be stored and later run in a visitor's browser if the targeted field has the Rich Text Editor option enabled.
mitigation
Disable the Rich Text Editor option on Paragraph Text fields, especially on forms that accept public submissions. Restrict or disable public form submissions where that configuration cannot be changed.
outcome
Check only, differential: the check fires on the vulnerable build and is silent on the patched one.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-10-02 05:30Zcve_org: trigger signal, started the run
this entry in the feed
GET /api/v1/feed/CVE-2026-90438
{ "etk_id": "ETK-2026-426", "cve_id": "CVE-2026-90438", "display_id": "CVE-2026-90438", "ghsa_id": "GHSA-7cq6-x444-93vj", "euvd_id": "EUVD-2026-91177", "status": "published", "anchor_state": "anchored", "title": "Stored cross-site scripting in Ninja Forms", "summary": "Ninja Forms for WordPress through version 3.15.4 is affected by stored cross-site scripting in Paragraph Text fields. An unauthenticated attacker may cause script content to be stored and later run in a visitor's browser if the targeted field has the Rich Text Editor option enabled.", "mitigation": "Disable the Rich Text Editor option on Paragraph Text fields, especially on forms that accept public submissions. Restrict or disable public form submissions where that configuration cannot be changed.", "vendor": "kstover", "product": "Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 0, <= 3.15.4" ], "ecosystem": null, "fixed_versions": [], "package_name": "Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder", "purl": null } ], "cwes": [ 79 ], "cvss_score": 7.2, "cvss_src": "cna_vendor", "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N", "epss_score": 0.0029, "epss_percentile": 0.2051, "epss_asof": "2026-10-20", "automation": "deterministic", "check": true, "check_confidence_basis": "differential", "exploit": false, "pipeline_minutes": 64.11015683333333, "t0_at": "2026-10-02T05:30:17.547000+00:00", "signals": { "check": { "at": "2026-10-03T07:58:27.414000+00:00", "days": 1.1028919791666667, "is_lower_bound": false, "measured_at": "2026-10-02T05:30:17.547000+00:00", "url": null }, "trigger_signal": { "at": "2026-10-02T05:30:17.547000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-10-02T05:30:17.547000+00:00", "url": "https://www.cve.org/CVERecord?id=CVE-2026-90438" } } }
published 2026-10-03 06:54Z
last change 2026-10-21 17:47Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.