Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Standard reflected XSS: remote and low-complexity with no attacker privileges, but requires admin interaction (UI:R) and executes in the admin origin (S:C) with limited C/I/A impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
5DescriptionCVE.org
The Database for Contact Form 7, WPforms, Elementor forms WordPress plugin before 1.5.3 does not properly sanitise and escape a parameter before reflecting it back in an admin page, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin.
Articles & Coverage 1
AnalysisAI
Reflected cross-site scripting in the WordPress plugin 'Database for Contact Form 7, WPForms, Elementor Forms' (Database for CF7) before version 1.5.3 allows an unauthenticated remote attacker to inject script into an administrative page via a request parameter that is echoed back without sanitisation or escaping. Exploitation is not automatic: the attacker must deliver a crafted URL and a logged-in WordPress administrator must click it, but because the CVSS vector assigns S:C the script executes in the admin's privileged context, enabling session abuse, malicious admin-side actions, or further compromise of the site. Publicly available exploit code exists and the vendor has released version 1.5.3 as the fix; EPSS is low at 0.15% (5th percentile), SSVC rates the issue as POC-based but non-automatable with partial technical impact, and it is not confirmed as actively exploited (not listed in CISA KEV).
Technical ContextAI
The affected component is a third-party WordPress plugin that stores and displays form submissions from Contact Form 7, WPForms, and Elementor Forms inside the WordPress administrative dashboard; the CPE entry cpe:2.3:a:unknown:database_for_contact_form_7,_wpforms,_elementor_forms:*:*:*:*:*:*:*:* identifies the package with a wildcard version and an unlisted vendor. The root cause is CWE-79 (Improper Neutralisation of Input During Web Page Generation), specifically a reflected variant: one of the plugin's admin pages takes a request parameter and prints it back into the HTML response without output encoding, so injected markup/JavaScript is parsed by the administrator's browser. CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L reflects a network-reachable, low-complexity attack that needs no attacker authentication but does require user interaction (the admin clicking the link), with a scope change because the vulnerable component's output crosses into the privileged admin browsing context; confidentiality, integrity, and availability impacts are limited. SSVC classifies exploitation as 'poc' with 'Automatable: no', consistent with a reflected XSS that must be socially engineered per victim rather than mass-triggered.
RemediationAI
Vendor-released patch: upgrade the 'Database for Contact Form 7, WPForms, Elementor Forms' plugin to version 1.5.3 or later, which should be applied through the WordPress plugin updater or by reinstalling the plugin from the official directory; patch availability is confirmed by the vendor per the WPScan advisory at https://wpscan.com/vulnerability/d574b78c-df04-4dab-bd33-e3a22ff51918/ (see also https://nvd.nist.gov/vuln/detail/CVE-2026-14870). If an immediate update is not possible, the most effective compensating control is to deactivate the plugin entirely, accepting the operational trade-off that stored form-submission records and the admin dashboard view of those submissions become unavailable until the plugin is reinstalled at 1.5.3. Additional hardening: restrict access to wp-admin (for example, via an IP allowlist, HTTP authentication, or a security plugin) so that only trusted networks can load the affected admin pages, at the cost of added friction for legitimate administrators; deploy a WAF rule that filters script-bearing characters in query parameters reaching plugin admin pages, recognising that obfuscation can bypass signature-based filtering; and train administrators not to follow unsolicited links into wp-admin, since the exploit requires a logged-in admin to click the crafted URL. Because this is a reflected (not stored) XSS, no database cleanup is required after patching, and no further containment steps are needed beyond confirming that all sites running the plugin report version 1.5.3 or higher.
SQL injection in the Database for Contact Form 7, WPforms, Elementor forms WordPress plugin (versions before 1.5.5) expo
PHP object injection in the 'Database for Contact Form 7, WPforms, Elementor forms' WordPress plugin (all versions befor
A vulnerability in CRM Perks Contact Form Entries contact-form-entries.3.0. Rated high severity (CVSS 8.5), this vulnera
Arbitrary file deletion in the Database for Contact Form 7, WPforms, Elementor forms WordPress plugin (versions ≤1.5.1)
The Contact Form Entries plugin for WordPress is vulnerable to arbitrary file uploads due to insufficient file validatio
Arbitrary file copy in the Database for Contact Form 7, WPforms, Elementor Forms WordPress plugin (versions ≤ 1.5.1) exp
URL Redirection to Untrusted Site ('Open Redirect') vulnerability in CRM Perks Integration for HubSpot and Contact Form
Authenticated attackers with Contributor-level access or above can extract all form submissions from the Database for Co
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-49701
GHSA-5cch-gjr9-6pjq