Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Network-reachable reset endpoint requires no privileges, but full account takeover impact and mandatory victim click (UI:R) justify all-High C/I/A with unchanged scope.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
5DescriptionCVE.org
The DynamicKit for Elementor WordPress plugin before 1.0.3 does not validate the host of a user-supplied URL used as the base of the password-reset link it emails, allowing unauthenticated attackers to send a target user a legitimately-formatted reset email whose link points to an attacker-controlled host and carries a valid reset key, leading to account takeover when the victim clicks it.
AnalysisAI
Password reset link host poisoning in DynamicKit for Elementor WordPress plugin (versions before 1.0.3) enables unauthenticated attackers to redirect victims' password reset emails to an attacker-controlled domain, carrying a valid reset key issued by the legitimate WordPress site. When the victim clicks the link, the attacker captures the reset token and achieves full account takeover. A publicly available exploit exists via WPScan, though EPSS sits at just 0.14% (4th percentile), indicating limited observed exploitation despite the severity rating and POC availability.
Technical ContextAI
The vulnerability is rooted in CWE-287 (Improper Authentication) - specifically a failure to validate the host component of a user-supplied base URL that the plugin uses when constructing password reset links. This is a variant of Host Header Injection applied to the password reset flow: the plugin trusts attacker-supplied input (likely an HTTP Host header or a URL parameter) to build the reset link, then emails it with a legitimately-issued token. The affected product is identified via CPE cpe:2.3:a:unknown:dynamickit_for_elementor:*:*:*:*:*:*:*:* and runs as an Elementor companion plugin within the WordPress ecosystem. WordPress's own core password reset is not implicated - the flaw lies in DynamicKit's custom reset implementation, which bypasses the host-binding controls that WordPress core enforces.
RemediationAI
Update DynamicKit for Elementor to version 1.0.3 or later - this is the vendor-released patch as confirmed by EUVD-2026-51720 and the WPScan advisory (https://wpscan.com/vulnerability/a23eb55c-f5b1-4dcb-8d53-6e71d80e050a/). If immediate update is not feasible, disable the plugin's custom password reset email functionality and rely on WordPress core's native reset flow, which does not inherit this flaw. As a WAF-level compensating control, implement a rule to strip or normalize the HTTP Host header on requests to the plugin's reset endpoint, preventing attacker-supplied host values from being embedded in outbound email - note this may break legitimate proxied or load-balanced configurations and requires validation against your infrastructure. Disabling the plugin entirely eliminates the attack surface with no residual risk beyond loss of the plugin's features.
Same weakness CWE-287 – Improper Authentication
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51720
GHSA-wrwc-chj8-j397