Description
The Kirki WordPress plugin before 6.2.3 does not properly validate the files contained in archives uploaded by users with the Editor role, and does not remove all unwanted files after extracting them, allowing such users to upload arbitrary files to a web accessible directory, leading to Stored XSS as well as RCE on some server configurations.
Published: 2026-08-20
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Kirki WordPress plugin version 6.2.2 and earlier fails to validate files inside archives uploaded by users with the Editor role. Because the plugin does not delete all unwanted files after extraction, those files can be placed in a web‑accessible directory, allowing an attacker to trigger stored cross‑site scripting and potentially execute arbitrary code on the server in some configurations. This flaw corresponds to the classic Cross‑Site Scripting weakness, CWE‑79.

Affected Systems

Any WordPress installation running the Kirki plugin at a version earlier than 6.2.3 is affected. The vendor is identified as Unknown:Kirki, and the flaw is present in all releases before 6.2.3, regardless of other plugins or themes.

Risk and Exploitability

With a CVSS base score of 6.8, the vulnerability represents moderate to high severity. Its EPSS score of less than 1% indicates a low probability of exploitation, but because an authenticated user with Editor privileges can upload a crafted archive, the detection and prevention burden falls on site administrators. The flaw is not listed in CISA’s KEV catalog, yet the ability to exploit it from within the site remains a tangible risk for WordPress sites that allow user‑generated content in the Kirki archive upload interface.

Generated by OpenCVE AI on August 20, 2026 at 22:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Kirki plugin to version 6.2.3 or newer.
  • Limit the Editor role to only trusted users or remove it entirely if not needed.
  • Configure server file permissions to restrict write access to the upload directory or enable PHP file disables for the uploaded files.

Generated by OpenCVE AI on August 20, 2026 at 22:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 20 Aug 2026 10:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 20 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Kirki
Kirki kirki
Wordpress
Wordpress wordpress
Vendors & Products Kirki
Kirki kirki
Wordpress
Wordpress wordpress

Thu, 20 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Kirki WordPress plugin before 6.2.3 does not properly validate the files contained in archives uploaded by users with the Editor role, and does not remove all unwanted files after extracting them, allowing such users to upload arbitrary files to a web accessible directory, leading to Stored XSS as well as RCE on some server configurations.
Title Kirki < 6.2.3 - Editor+ Stored XSS via Font Zip Upload
References

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-20T09:37:45.651Z

Reserved: 2026-08-17T12:17:35.726Z

Link: CVE-2026-74992

cve-icon Vulnrichment

Updated: 2026-08-20T09:36:17.288Z

cve-icon NVD

Status : Deferred

Published: 2026-08-20T06:17:19.360

Modified: 2026-08-26T16:30:52.723

Link: CVE-2026-74992

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T22:30:05Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')