Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Network-accessible with no authentication required; UI:R reflects mandatory victim email interaction; integrity impact is limited to injected email content with no confidentiality or availability consequence.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Kirki WordPress plugin before 6.0.12 does not sanitise or escape the email subject and body values supplied in a request before including them in the password-reset email it sends as HTML, allowing unauthenticated users to inject arbitrary HTML into the message delivered to a registered user, which can be used for phishing.
AnalysisAI
HTML injection in the Kirki WordPress plugin before 6.0.12 allows unauthenticated attackers to embed arbitrary HTML into password-reset emails delivered to registered site users, enabling targeted phishing from a trusted site domain. The flaw affects all Kirki versions below 6.0.12 and requires no authentication to trigger, though successful exploitation depends on the target user interacting with the malicious email. A publicly available POC exists per WPScan; the vulnerability is not currently listed in CISA KEV, and the 0.10% EPSS score (1st percentile) indicates minimal observed automated exploitation.
Technical ContextAI
Kirki is a widely-used WordPress customizer framework plugin that extends the WordPress Theme Customization API. The affected component is the plugin's password-reset email functionality, which accepts user-controlled values for the email subject and body in HTTP requests and embeds them directly into the HTML email sent to the registered user - without applying sanitization or output escaping. CWE-345 (Insufficient Verification of Data Authenticity) describes the root cause: the application trusts and includes externally supplied data without verifying its authenticity or safely encoding it for the HTML email context. This allows injection of arbitrary HTML tags - such as anchor links, images, iframes, or form elements - that render in the recipient's email client. The CPE entry (cpe:2.3:a:unknown:kirki:*:*:*:*:*:*:*:*) indicates incomplete vendor metadata in NVD, though the EUVD and WPScan sources both confirm the affected range as Kirki 0 through below 6.0.12.
RemediationAI
Update the Kirki WordPress plugin to version 6.0.12 or later, which contains the vendor-released patch addressing this HTML injection. The fix is confirmed available per the WPScan advisory at https://wpscan.com/vulnerability/6c2d4489-de82-472d-a5f7-dc01b305fdd0/. Site administrators should apply the update via the WordPress plugin dashboard immediately. If patching is not immediately feasible, consider disabling the Kirki password-reset email feature if it is non-essential to site operations - note this may affect user account recovery flows. A web application firewall rule stripping or rejecting HTML tags in the affected request parameters (email subject and body fields in password-reset requests) can serve as a compensating control, but may require tuning to avoid false positives on legitimate submissions. Notify registered users to treat unexpected password-reset emails with caution until the patch is applied.
Server-Side Request Forgery in the Kirki WordPress plugin before 6.0.12 allows unauthenticated attackers to coerce the s
SQL injection in the Kirki WordPress plugin before version 6.0.13 enables unauthenticated remote attackers to read arbit
PHP Object Injection in the Kirki WordPress plugin before 6.0.13 enables a two-stage attack where unauthenticated users
Stored cross-site scripting in the Kirki WordPress plugin before 6.3.0 allows unauthenticated remote attackers to persis
Arbitrary file upload via malformed archive in the Kirki WordPress customizer plugin (all versions before 6.2.3) allows
SQL injection in the Kirki WordPress plugin (versions 6.0.0 through <6.3.0) enables authenticated users with editor-leve
Unauthenticated shortcode injection in Kirki WordPress plugin (all versions before 6.2.1) allows any remote attacker to
Object injection in the Themeum Kirki WordPress customizer framework (all versions through 6.0.12) allows attackers to a
Kirki WordPress Customizer Framework plugin before 6.0.14 exposes registered user email addresses, comment author emails
Unauthenticated content disclosure in the Kirki WordPress plugin before 6.3.0 allows any remote attacker to retrieve the
Unauthenticated comment manipulation in the Kirki WordPress plugin (versions before 6.0.12) allows remote attackers to o
Blind SQL injection in the Themeum Kirki WordPress customizer framework (all versions up to and including 6.0.12) lets r
Same technique Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45883
GHSA-xg2c-9mhj-9pvj