Description
The GutenKit WordPress plugin before 2.5.0 does not sanitise uploaded SVG files on all of the upload paths it enables, allowing users with the file upload capability, such as Author, to upload a malicious SVG and perform Stored Cross-Site Scripting attacks against any user opening it, including administrators.
Published: 2026-08-20
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A malicious SVG file can be uploaded by any WordPress user who has the ability to upload files, such as an author, because the GutenKit plugin does not sanitise the file across all upload paths. When another user, including an administrator, later views the uploaded file, the contained script payload is interpreted by the browser, allowing the attacker to execute arbitrary script in the context of that user’s browser session. The compromise is fully client‑side and does not require exploitation of server‑side code, but it can be used to deface content, exfiltrate cookies, or conduct phishing attacks against site users.

Affected Systems

WordPress sites that use the GutenKit plugin version prior to 2.5.0. The vulnerability exists in all upload paths enabled by the plugin and applies to every user who can upload files—typically users with the Author role—within those sites.

Risk and Exploitability

The vulnerability has a CVSS score of 6.8, indicating a medium severity. The EPSS score is less than 1 %, suggesting that real‑world exploitation is unlikely at present. It is not listed in CISA’s KEV catalog. The most likely attack vector is a user with file‑upload permissions, such as an Article author, uploading a crafted SVG that will later be rendered for other site users.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade GutenKit to 2.5.0 or later to apply the built‑in SVG sanitisation fix.
  • If an upgrade is not immediately possible, disable SVG file uploads in WordPress or remove the upload capability from the Author role to prevent the malicious file from being stored.
  • Configure the site to apply strict sanitisation of all uploaded SVG files, ensuring that embedded scripts are stripped before saving.

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 06:15:00 +0000

Type Values Removed Values Added
Description The GutenKit WordPress plugin before 2.5.0 does not sanitise uploaded SVG files on all of the upload paths it enables, allowing users with the file upload capability, such as Author, to upload a malicious SVG and perform Stored Cross-Site Scripting attacks against any user opening it, including administrators.
Title GutenKit < 2.5.0 - Author+ Stored XSS via SVG Upload
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-20T09:38:35.372Z

Reserved: 2026-08-13T07:59:54.884Z

Link: CVE-2026-19697

cve-icon Vulnrichment

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

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-19697

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')