CVE-2026-16747
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-16747 is an unauthenticated arbitrary shortcode execution vulnerability in the Kirki WordPress plugin (by Themeum) affecting all versions before 6.2.1. The flaw allows unauthenticated attackers to execute any shortcode registered on the site via improperly authorized front-end REST API routes, leading to administrator email disclosure and mail relay abuse. It was publicly disclosed on August 10, 2026, with the GitHub Advisory (GHSA-p469-wjxr-57rr) published on August 12, 2026. The vulnerability carries a CVSS v3.1 base score of 6.5 (Medium) (WPScan, GitHub Advisory).

Technical details

The root cause is an authorization bypass (CWE-74 — Improper Neutralization of Special Elements in Output Used by a Downstream Component) in Kirki's front-end form submission REST API routes, which lack proper authentication or capability checks. Attacker-controlled input is passed directly into WordPress's do_shortcode() function (or equivalent), enabling execution of any shortcode registered on the site without authentication. The attack vector is network-based, requires no privileges or user interaction, and is automatable, making it trivially exploitable at scale. The original researcher credited is Jakub Herman (WPScan, GitHub Advisory).

Impact

Successful exploitation allows unauthenticated attackers to execute any WordPress shortcode registered on the target site. On a default WordPress installation, this leads to disclosure of the site administrator's email address and the ability to send arbitrary emails from the victim's domain (mail relay abuse), which can facilitate phishing campaigns or spam operations. While availability is unaffected, both confidentiality (email disclosure) and integrity (unauthorized mail relay) are partially compromised (WPScan, GitHub Advisory).

Exploitability

As of the disclosure date, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation. WPScan has indicated that a PoC will be published on August 24, 2026, to allow time for users to update. The vulnerability is rated automatable by NVD SSVC analysis, meaning it can be exploited at scale without manual interaction. The EPSS score is 0.0, and it is not currently listed in the CISA Known Exploited Vulnerabilities catalog (WPScan, GitHub Advisory).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Kirki plugin (versions < 6.2.1) using tools like WPScan, Shodan, or by checking /wp-content/plugins/kirki/ for plugin presence.
  2. Identify vulnerable REST endpoint: Locate the Kirki front-end form submission REST API route (e.g., a route under /wp-json/kirki/ or similar) that handles form email actions without authentication.
  3. Craft malicious request: Send an unauthenticated HTTP POST request to the vulnerable REST endpoint, injecting a shortcode payload (e.g., [wp_mail to='attacker@example.com' subject='test' message='test'] or [get_option option='admin_email']) as attacker-controlled input in the form submission parameters.
  4. Trigger shortcode execution: The server processes the attacker-supplied shortcode via WordPress's shortcode execution engine without authorization checks.
  5. Achieve objective: Retrieve the administrator's email address from the response, or abuse the mail relay functionality to send arbitrary emails from the victim's domain to any recipient (WPScan).

Indicators of compromise

  • Network: Unusual unauthenticated HTTP POST requests to Kirki REST API endpoints (e.g., paths matching /wp-json/kirki/*/form or similar form submission routes) from external IP addresses; outbound SMTP traffic from the web server to unexpected recipients.
  • Logs: WordPress access logs showing repeated unauthenticated POST requests to Kirki REST routes with shortcode-like strings (e.g., [, ]) in request bodies; PHP error logs referencing unexpected shortcode execution.
  • Email: Unexpected outbound emails originating from the site's domain to external or unknown recipients, particularly in bulk or with unusual subjects/content consistent with spam or phishing.

Mitigation and workarounds

Update the Kirki WordPress plugin to version 6.2.1 or later, which introduces proper authorization checks on the front-end form submission REST routes. No official configuration-based workaround has been published; upgrading is the recommended and primary remediation. As an interim measure, site administrators can consider disabling the Kirki plugin until the update can be applied, or restricting access to the WordPress REST API for unauthenticated users via firewall rules or security plugins (WPScan, GitHub Advisory).

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-18044NONEN/A
  • estatik
NoYesAug 12, 2026
CVE-2026-17008NONEN/A
  • quick-paypal-payments
NoNoAug 12, 2026
CVE-2026-16990NONEN/A
  • wp-paypal
NoNoAug 12, 2026
CVE-2026-16747NONEN/A
  • kirki
NoYesAug 12, 2026
CVE-2026-16621NONEN/A
  • woo-paypal-gateway
NoYesAug 12, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management