Skip to content
Threat Feed
high advisory PoC

Kirki: Privilege escalation via PHP object injection (CVE-2026-75891)

An authenticated PHP object injection vulnerability in the Kirki WordPress plugin allows attackers with subscriber-level access to escalate privileges to administrator via a POP chain.

CVE search metadata

CVE search record: CVE-2026-75891. Severity: high. CVSS: 8.8. KEV: no. Product: Kirki (<= 6.2.5). Brief: Kirki: Privilege escalation via PHP object injection (CVE-2026-75891). Brief link: https://feed.craftedsignal.io/briefs/2026-10-kirki-plugin-privilege-escalation/

Triage facts

Revision 2
Applicability
Kirki (<= 6.2.5)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
2 public sources
Freshness
Revision 2Oct 27, 08:32 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
A1Likely
Revision history 1 entry · Revision 2
  1. Revision 2

    poc_available

    Changed: has_poc, lastmod, poc_references, references, updates

    Sources: 1

The Kirki plugin for WordPress contains a vulnerability in the 'get-single-symbol' branch of the 'kirki_post_apis()' AJAX dispatcher. A missing capability check allows authenticated users with subscriber-level permissions to trigger the deserialization of untrusted input. The availability of a gadget chain (POP chain) enables attackers to overwrite administrator passwords, resulting in full administrative access.

Attack Chain

  1. Attacker obtains authenticated access at the subscriber level.
  2. Attacker invokes the 'kirki_post_apis()' AJAX dispatcher.
  3. Attacker targets the 'get-single-symbol' branch.
  4. Attacker submits crafted, serialized PHP input due to missing capability validation.
  5. Application deserializes the input, triggering an embedded POP chain.
  6. The POP chain execution results in the modification of administrative credentials.
  7. Attacker logs in with the newly set administrative credentials.

Impact

Successful exploitation allows an authenticated low-privileged user to gain full administrative control over the WordPress site, leading to potential full system compromise, data exfiltration, and unauthorized site configuration changes.

Recommendation

  • Update the Kirki plugin to a version beyond 6.2.5 once a patch is made available by the vendor.
  • Audit WordPress user accounts for suspicious privilege changes or unrecognized administrative users.
  • Review web server access logs for anomalous POST requests directed at the 'kirki_post_apis()' AJAX handler by low-privileged user accounts.

Immediate actions

Check WordPress site inventory for Kirki plugin versions <= 6.2.5

IT Operations 24h

Threat Hunt

Identify users with subscriber roles performing AJAX calls to kirki_post_apis

T1068 high high confidence hunt now

Data: Web server access logs mapped to authenticated user sessions

Mitigations

Disable the Kirki plugin until a vendor-supplied patch is installed

immediate IT Operations

CVE-2026-75891

Detection coverage 1

Detects CVE-2026-75891 Exploitation - Suspicious AJAX request to Kirki

high

Detects potential exploitation of CVE-2026-75891 by monitoring for POST requests to the Kirki AJAX handler containing serialized object syntax.

sigma tactics: privilege-escalation techniques: T1068 sources: webserver

Detection queries are available on the platform. Get full rules →