CVE-2026-19697: GutenKit < 2.5.0 - Author+ Stored XSS via SVG Upload

Published Aug 20, 2026
·
Updated

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.

Affected Software

1 affected component
GutenKit WordPress plugin<2.5.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade WordPress GutenKit plugin to a version that resolves this vulnerability.

    Fixed in 2.5.0
  2. Configuration

    Ensure GutenKit sanitizes uploaded SVG files on all enabled upload paths (the vulnerability exists in GutenKit versions before 2.5.0 where sanitization is not applied to all upload paths).

    WordPress GutenKit plugin SVG upload sanitization = enabled
  3. Compensating control

    Restrict the WordPress file upload capability (e.g., limit Author role or other users that can upload files) to reduce exposure to stored XSS via malicious SVG uploads.

Event History

Aug 20, 2026
CVE Published
via MITRE·06:00 AM
Data Sourced
via MITRE·06:00 AM
DescriptionWeakness

Frequently Asked Questions

1

Which users can exploit this issue?

Any user with WordPress file-upload capability can exploit it. This includes Author-level users where that capability is available.

2

Who is affected by a malicious upload?

Any user who opens the malicious SVG can be affected, including WordPress administrators.

3

What is required to trigger the cross-site scripting?

An attacker must be able to upload a malicious SVG through an upload path enabled by GutenKit, and a victim must open that uploaded file.

4

Are all SVG upload paths protected?

No. Versions before 2.5.0 do not sanitize uploaded SVG files on all upload paths that the plugin enables.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203