Description
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.
Published: 2026-07-20
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Kirki, a WordPress plugin, fails to sanitize the email subject and body supplied to the password‑reset routine before embedding them in an HTML message. This flaw allows an unauthenticated user to inject arbitrary HTML into the email that is delivered to a valid account holder, enabling phishing or delivery of malicious content. The weakness corresponds to CWE‑345.

Affected Systems

The vulnerability affects all deployments of the Kirki plugin running any version earlier than 6.0.12 on WordPress sites. The vendor is not explicitly identified in the CNA data, but impacts should be assessed for any site that has the plugin installed and not yet updated.

Risk and Exploitability

With a CVSS score of 4.3 the risk is moderate; the EPSS score of less than 1% indicates a low exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. Nonetheless, the attack vector is unauthenticated and relies on access to the kirki‑forgot‑password endpoint, which is typically publicly reachable on the site. If exploited, the attacker can deliver deceptive emails that appear to originate from the legitimate site and may lead to credential compromise or other social‑engineering attacks.

Generated by OpenCVE AI on July 30, 2026 at 19:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Kirki plugin to version 6.0.12 or later so that the email subject and body are properly sanitized.
  • If an upgrade cannot be performed immediately, block access to the kirki‑forgot‑password endpoint (for example, with a web‑application firewall rule or .htaccess restriction) until the patch is applied.
  • Review outbound password‑reset emails for unexpected HTML content and educate users to verify the sender address before clicking on links in such emails.

Generated by OpenCVE AI on July 30, 2026 at 19:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 20 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-345
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 07:15:00 +0000

Type Values Removed Values Added
Description 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.
Title Kirki < 6.0.12 - Unauthenticated HTML Injection in Password Reset Email via kirki-forgot-password
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-07-20T15:05:55.528Z

Reserved: 2026-06-19T13:26:32.263Z

Link: CVE-2026-12724

cve-icon Vulnrichment

Updated: 2026-07-20T15:05:47.322Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T20:00:20Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity