Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
Unauthenticated network stored XSS with public nonce (PR:N/AC:L); scope changes to the victim browser (S:C) with limited confidentiality/integrity and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
Lifecycle Timeline
2DescriptionCVE.org
The Kali Forms - Contact Form & Drag-and-Drop Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'digitalSignature' Field Value in all versions up to, and including, 2.4.18 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The required form-submission nonce is publicly available on any page containing the form shortcode, making this exploitable by fully unauthenticated attackers without any precondition beyond the form being published.
AnalysisAI
Stored cross-site scripting in the Kali Forms - Contact Form & Drag-and-Drop Builder plugin for WordPress (all versions through 2.4.18) lets fully unauthenticated attackers persist arbitrary JavaScript through the form's 'digitalSignature' field value, which is neither sanitized on input nor escaped on output. Because the form-submission nonce is exposed on any page rendering the form shortcode, the normal anti-CSRF barrier provides no protection, and the injected script executes in the browser of any user (including administrators) who later views the affected page. There is no public exploit identified at time of analysis and the issue is not listed in CISA KEV, but the low attack complexity and lack of authentication make it a practical scan-and-spray candidate.
Technical ContextAI
The vulnerability lives in the plugin's frontend submission-handling code (Inc/Frontend/class-submission-shortcode.php and Inc/Frontend/class-form-processor.php, referenced around lines 88, 198, and 997 in the 2.4.17/2.4.18 sources). Kali Forms is a drag-and-drop WordPress form builder that renders forms via a shortcode; the 'digitalSignature' field type captures a signature value that is stored with the submission and later reflected into generated pages. This is a classic CWE-79 (Improper Neutralization of Input During Web Page Generation) failure: the field value is trusted end-to-end without WordPress escaping primitives such as esc_html or wp_kses on storage or on output rendering, so markup in the field survives into the DOM. The Scope:Changed CVSS flag reflects that the vulnerable component (the WordPress site/plugin) causes impact in a separate security authority - the victim's browser session and the WordPress admin context.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - the fix is present in the WordPress plugin repository changeset 3609303 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3609303%40kali-forms&new=3609303%40kali-forms), but the input data does not state an exact tagged release, so administrators should update Kali Forms to the latest available version above 2.4.18 and verify the version string against the Wordfence advisory rather than assuming a specific number. Until a confirmed patched release is installed, compensating controls include temporarily unpublishing or shortcode-removing any forms that use the digitalSignature field (eliminates the injectable sink but disables signature capture), placing the site behind a WAF such as Wordfence with XSS rules enabled to filter script payloads in submissions (may cause false positives on legitimate signature data), and reviewing stored submissions and rendered submission pages for injected markup before administrators open them (labor-intensive and does not stop the injection itself). Consult the advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/90e39398-19d7-435d-b23f-e93b8cdbcae4?source=cve for the confirmed fixed version.
The Kali Forms plugin for WordPress contains a critical remote code execution vulnerability that allows unauthenticated
Stored cross-site scripting in the Kali Forms WordPress plugin (before 2.4.13) allows Contributor-level users to inject
Kali Forms - Contact Form & Drag-and-Drop Builder WordPress plugin before version 2.4.17 allows any authenticated Contri
Unauthenticated file upload to the WordPress Media Library is possible in Kali Forms - Contact Form & Drag-and-Drop Buil
Remote code execution in the Kali Forms WordPress plugin (≤2.4.20) allows unauthenticated network attackers to execute a
Stored Cross-Site Scripting in the Kali Forms WordPress plugin (versions up to and including 2.4.13) allows authenticate
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45130
GHSA-mjg8-2mjg-9rwc