Skip to main content

Kirki CVE-2026-13147

| EUVDEUVD-2026-45889 CRITICAL
2026-07-20 WPScan GHSA-74x7-v2vc-6vgc
9.1
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send crafted request to Kirki endpoint
  2. Delivery
    Supply attacker-controlled internal URL
  3. Exploit
    Server fetches URL without validation
  4. Execution
    Reach cloud metadata or intranet service
  5. Impact
    Exfiltrate 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Kirki 0 <6.0.12

Affected Packages

euvd kirki fix: 6.0.12

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

Vendor (WPScan) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 8.2 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

4
CVSS changed
Jul 20, 2026 - 14:22 NVD
9.1 (CRITICAL)
Patch available
Jul 20, 2026 - 09:17 EUVD
CVE Published
Jul 20, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 20, 2026 - 06:00 cve.org
CRITICAL 9.1

DescriptionCVE.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).

Executive ViewAI

Why It Matters

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.

Business Impact: Severe
Compensating Controls

Apply vendor patch: Kirki 6.0.12.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
High
Kirki is a widely embedded WordPress customizer framework used by many themes
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

More in Kirki

View all
CVE-2026-12721 HIGH POC
8.6 Jul 31

SQL injection in the Kirki WordPress plugin before version 6.0.13 enables unauthenticated remote attackers to read arbit

CVE-2026-57727 HIGH POC
7.5 Jul 13

Broken access control in the Themeum Kirki WordPress customizer framework (versions up to and including 6.0.13) allows r

CVE-2026-12720 HIGH POC
7.5 Jul 31

PHP Object Injection in the Kirki WordPress plugin before 6.0.13 enables a two-stage attack where unauthenticated users

CVE-2026-84219 HIGH POC
7.5 Sep 06

Stored cross-site scripting in the Kirki WordPress plugin before 6.3.0 allows unauthenticated remote attackers to persis

CVE-2026-74992 MEDIUM POC
6.8 Aug 20

Arbitrary file upload via malformed archive in the Kirki WordPress customizer plugin (all versions before 6.2.3) allows

CVE-2026-84223 MEDIUM POC
6.8 Sep 20

Stored cross-site scripting in the Kirki WordPress plugin affects versions 6.0.0 through 6.3.0, which allow SVG files to

CVE-2026-84221 MEDIUM POC
6.8 Sep 05

SQL injection in the Kirki WordPress plugin (versions 6.0.0 through <6.3.0) enables authenticated users with editor-leve

CVE-2026-16747 MEDIUM POC
6.5 Aug 12

Unauthenticated shortcode injection in Kirki WordPress plugin (all versions before 6.2.1) allows any remote attacker to

CVE-2026-57724 CRITICAL
9.8 Jul 13

Object injection in the Themeum Kirki WordPress customizer framework (all versions through 6.0.12) allows attackers to a

CVE-2026-57726 CRITICAL
9.3 Jul 13

Blind SQL injection in the Themeum Kirki WordPress customizer framework (all versions up to and including 6.0.12) lets r

CVE-2026-77754 MEDIUM POC
5.3 Aug 26

Kirki WordPress Customizer Framework plugin before 6.0.14 exposes registered user email addresses, comment author emails

CVE-2026-84222 MEDIUM POC
5.3 Sep 09

Unauthenticated content disclosure in the Kirki WordPress plugin before 6.3.0 allows any remote attacker to retrieve the

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy