Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted request to Kirki endpoint
-
DeliverySupply attacker-controlled internal URL
-
ExploitServer fetches URL without validation
-
ExecutionReach cloud metadata or intranet service
-
ImpactExfiltrate internal data or pivot
Vulnerability Assessment
| Exploitation Conditions | The vulnerable code path is the Kirki server-side URL-fetch feature that requests a user-supplied URL without validation; exploitation requires only that a site runs Kirki before 6.0.12 with that endpoint reachable, and per the CVSS PR:N/UI:N no authentication or user interaction is needed - no special non-default configuration is indicated in the description. The practical impact is limited by the site's network position: SSRF value depends on the server being able to reach sensitive internal targets (cloud metadata services, intranet hosts, internal APIs); sites with strict egress filtering or no valuable internal endpoints reachable from the web tier substantially reduce the achievable impact even though the request can still be triggered. |
| Impact | The signals are consistent and point to a real, high-priority issue rather than an inflated CVSS: the vector AV:N/AC:L/PR:N/UI:N describes trivial, unauthenticated, network-reachable exploitation, and publicly available exploit code lowers the barrier further. No EPSS score was provided in the input, and the vulnerability is NOT in CISA KEV, so there is no confirmed active exploitation - the risk here is opportunistic scanning against a popular plugin rather than confirmed in-the-wild campaigns. One caveat worth verifying: the NVD/input vector claims C:H and I:H, but a pure URL-fetch SSRF typically yields confidentiality impact (reading internal responses) and often only limited integrity impact unless the SSRF can reach state-changing internal endpoints; the I:H rating may be optimistic and should be confirmed against the actual sink. Overall, given the plugin's broad footprint, unauthenticated reachability, and available POC, this warrants prompt patching. |
| Exploit ScenarioDerived | An attacker sends a crafted unauthenticated HTTP request to the vulnerable Kirki endpoint with a URL parameter pointing at an internal service such as a cloud metadata endpoint (e.g., 169.254.169.254) or an intranet admin panel, and the WordPress server dutifully issues the request and can return or act on the response. Because publicly available exploit code exists and the CVSS vector is AV:N/AC:L/PR:N/UI:N, this can be automated at scale against exposed sites with no authentication and no user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 20, 2026
Server-Side Request Forgery in the Kirki WordPress plugin before 6.0.12 allows unauthenticated attackers to coerce the server into issuing HTTP requests to arbitrary attacker-chosen hosts because a user-supplied URL is fetched server-side without validation. This is reachable remotely with no authentication or user interaction (CVSS 9.1), publicly available exploit code exists, and a vendor patch has shipped, but there is no public exploit identified as being used in active attacks (not in CISA KEV). Reported by WPScan (EUVD-2026-45889), the flaw is dangerous on WordPress sites hosted in cloud or internal-network environments where the request can pivot to metadata or intranet services.
RemediationAI
Upgrade the Kirki plugin to version 6.0.12 or later, which is the vendor-released patch that adds validation of the user-supplied URL before the server-side request. If immediate patching is not possible, restrict outbound connectivity from the web server so it cannot reach internal or cloud-metadata addresses - block egress to 169.254.169.254, RFC1918 ranges, and loopback at the host or network firewall (trade-off: may break legitimate internal integrations the site relies on); place a filtering egress proxy in front of the site to allow-list permitted external hosts; and use a WAF rule to block requests carrying attacker-controlled URL parameters to the vulnerable endpoint. Confirm the fix and any advisory notes via WPScan at https://wpscan.com/vulnerability/f39c3e35-8673-4095-a829-a9ec2624f66c/. Because Kirki is often bundled by themes, also verify no theme ships an older embedded copy after updating.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Kirki is a widely used WordPress customizer/theme-options toolkit that themes and plugins rely on to build settings panels, so it is embedded across many sites rather than run standalone. The root cause is a classic SSRF (CWE-918, Server-Side Request Forgery - the input CWE field was 'N/A' so this class is inferred from the described behavior): the plugin accepts a URL parameter and performs a server-side HTTP fetch of it without allow-listing schemes, resolving DNS, or blocking internal/loopback/link-local address ranges. Because WordPress runs the fetch with the site's own network position and credentials context, an attacker's chosen destination is contacted by the trusted server. The CPE is recorded generically as cpe:2.3:a:unknown:kirki:*:*:*:*:*:*:*:*, so the vendor namespace is not authoritatively fixed in the input data.
Know when Kirki gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Unauthenticated network SSRF with no interaction (AV:N/AC:L/PR:N/UI:N); high confidentiality from internal data access, but integrity only limited (I:L) absent a confirmed state-changing sink.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Kirki WordPress plugin before 6.0.12 does not validate a user-supplied URL before requesting it server-side, allowing unauthenticated attackers to make the site issue HTTP requests to arbitrary hosts (Server-Side Request Forgery).
Articles & Coverage 2
Executive ViewAI
Kirki WordPress plugin before 6.0.12 exposes cloud-hosted and networked WordPress installations to unauthenticated server-side request forgery attacks that could leak internal service data, compromise metadata endpoints, or facilitate lateral movement-all without user action or authentication (CVSS 9.1). Publicly available exploit code exists, making rapid attack likely. Vendor patch 6.0.12 is available and must be deployed urgently to prevent data exposure and internal system compromise.
Apply vendor patch: Kirki 6.0.12.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
SQL injection in the Kirki WordPress plugin before version 6.0.13 enables unauthenticated remote attackers to read arbit
Broken access control in the Themeum Kirki WordPress customizer framework (versions up to and including 6.0.13) allows r
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
Stored cross-site scripting in the Kirki WordPress plugin affects versions 6.0.0 through 6.3.0, which allow SVG files to
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
Blind SQL injection in the Themeum Kirki WordPress customizer framework (all versions up to and including 6.0.12) lets r
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
EUVD-2026-45889
GHSA-74x7-v2vc-6vgc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB