Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessFind public form with url.<name> concatenation config
-
DeliveryCraft malicious URL with script payload in bound parameter
-
ExploitTrick victim into clicking link
-
ExecutionDOM reflects unsanitized value
-
ImpactScript executes in victim browser session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation is NOT possible against default configurations. It requires all of the following on the target: (1) the plugin version ≤5.5.1.5 is installed; (2) a publicly accessible form is published; (3) an administrator has bound at least two fields to 'url.<name>' predefined values; and (4) those bound values are used together in a concatenation equation within the form's calculation logic. The attack is reflected and DOM-based, so it additionally requires victim user interaction (UI:R) - the target must click an attacker-supplied crafted link. The attacker needs no authentication (PR:N). The limiting factors are significant: the non-universal admin configuration dependency and the mandatory social-engineering/click step meaningfully narrow the exploitable population below the raw install base. |
| Impact | This is a genuine but moderate-priority issue, not a drop-everything emergency. The CVSS 3.1 base score of 6.1 (MEDIUM) reflects reflected DOM-based XSS: network vector (AV:N) and no privileges (PR:N) raise reach, but user interaction (UI:R) and the limited confidentiality/integrity impact (C:L/I:L, A:N) cap severity, with S:C accounting for script execution in the victim's browser context. Crucially, no EPSS score, KEV entry, or public exploit was provided - exploitation status is therefore 'no public exploit identified at time of analysis,' and there is no evidence of active exploitation. The strongest real-world dampener is a configuration precondition the attacker does not control: the target site must host a publicly accessible form in which an administrator bound at least two 'url.<name>' predefined-value fields that are combined in a concatenation equation - described by the source as 'plausible but not universal.' This means the CVSS AC:L rating likely understates real difficulty, since a non-default prerequisite must already exist on the target (see assessed vector, where AC:H is more defensible). Net: treat as a routine-to-prioritized patch for sites running vulnerable versions with the at-risk form configuration, but it does not warrant emergency response absent exploitation signals. No signals are in direct conflict; the main caveat is that EPSS/KEV/POC data is simply absent rather than contradictory. |
| Exploit ScenarioDerived | An attacker identifies a public-facing page running Calculated Fields Form where an admin has configured two or more fields using 'url.<name>' predefined values concatenated in an equation. The attacker crafts a malicious URL embedding a script payload in one of those bound 'url.<name>' parameters and lures a victim (e.g., a logged-in admin) into clicking it, causing the unsanitized value to be reflected into the DOM and executed in the victim's browser. No public proof-of-concept was provided in the input; feasibility is inferred from the CVSS vector (AV:N/UI:R) and the referenced source lines. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 03, 2026
Reflected DOM-based cross-site scripting in the Calculated Fields Form - AI Form Builder for WordPress plugin (all versions up to and including 5.5.1.5) lets unauthenticated attackers inject arbitrary script into a page via the plugin's url.<name> predefined field values, with the payload executing in the victim's browser once the victim clicks an attacker-supplied crafted link. Exploitation is not possible on default installs: the site must publish a publicly reachable form in which an administrator has bound at least two fields to url.<name> predefined values and used those values together in a concatenation equation, so a successful attack depends on a specific non-universal admin configuration plus victim user interaction. There is no confirmed active exploitation (not listed in CISA KEV) and no public exploit identified at time of analysis, and the independently assessed vector (AC:H, UI:R, scope changed) places this in the moderate-priority range rather than an emergency.
RemediationAI
Upgrade the Calculated Fields Form - AI Form Builder for WordPress plugin to a release later than 5.5.1.5; the upstream fix is available (PR/commit) as referenced by the plugin changeset at https://plugins.trac.wordpress.org/changeset?reponame=&old=3724009%40calculated-fields-form&new=3724009%40calculated-fields-form, but a released patched version number is not independently confirmed in the available data, so verify the version shown in the WordPress plugin directory before installing and consult the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/fd61aa6f-79c5-4f81-964e-e71412d45b35?source=cve. If immediate upgrade is not possible, the most effective compensating control is to remove the vulnerable configuration itself: audit published forms and eliminate or unpublish any form in which two or more fields bound to url.<name> predefined values are combined in a concatenation equation, since exploitation is impossible without that configuration - the trade-off is that this breaks legitimate calculations that depend on URL-derived values, so affected forms would need to be redesigned to use server-side or hardcoded values instead. Restricting or password-protecting forms that expose url.<name> bindings reduces the attack surface but may break public form submissions, and placing the site behind a WAF offers only limited value here because the payload executes in the victim's browser at the DOM level rather than traversing the network in a signature-matchable form. A restrictive Content-Security-Policy that disallows inline and third-party script on pages hosting these forms can blunt the impact, at the cost of potentially breaking other plugin or theme scripts on the site.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is a classic CWE-79 improper neutralization of input during web page generation, here manifesting as reflected DOM-based XSS rather than server-side reflected XSS. The plugin's calculation engine reads values from url.<name> predefined field bindings and, when two or more such bound fields are combined in a concatenation equation, the resulting string is written into the DOM by the plugin's public JavaScript without adequate sanitization or escaping. The CVE references pinpoint the relevant sink and source code paths in the 5.5.1.5 tag: js/fields-public/fbuilder.fcalculated.js around lines 389 and 416, js/fbuilder-pro-public.jquery.js around lines 167 and 1288, and the URL module at js/modules/08_url/public/01_url.js around line 140. Because the injected script is evaluated in the browser in the origin of the affected WordPress site, the CVSS scope is marked Changed (S:C), meaning the vulnerable component (the plugin) can affect resources beyond its own security scope, such as the surrounding site's session context. The CPE string cpe:2.3:a:codepeople:calculated_fields_form_-_ai_form_builder_for_wordpress_-_contact,_payment,_quote,_quiz_&_more identifies CodePeople as the vendor, and the ENISA EUVD entry (EUVD-2026-91915) mirrors the affected range of versions 0 through 5.5.1.5.
Know when Wordpress Plugin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Unauthenticated and network-reachable (PR:N/AV:N) but requires a non-default admin configuration beyond attacker control (AC:H) and victim click (UI:R); reflected XSS runs in the browser context (S:C, C:L/I:L, A:N).
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Calculated Fields Form - AI Form Builder for WordPress - Contact, Payment, Quote, Quiz & More plugin for WordPress is vulnerable to Reflected DOM-Based Cross-Site Scripting via the 'arbitrary (whichever names the admin bound via url.<name>)' parameter in all versions up to, and including, 5.5.1.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. Exploitation requires the targeted site to host a publicly accessible form in which an administrator has configured at least two fields with url.<name> predefined values that are used together in a concatenation equation - a plausible but not universal configuration.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-91915
GHSA-8r3p-2rgw-5w3h
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB