CVE-2026-25133
Received Received - Intake

Stored XSS in October CMS SVG Upload Enables Privilege Escalation

Vulnerability report for CVE-2026-25133, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-04-14

Last updated on: 2026-04-23

Assigner: GitHub, Inc.

Description

October is a Content Management System (CMS) and web platform. Versions prior to 3.7.14 and 4.1.10 contain a stored cross-site scripting (XSS) vulnerability in the SVG sanitization logic. The regex pattern used to strip event handler attributes (such as onclick or onload) could be bypassed using a crafted payload that exploits how the pattern matches attribute boundaries, allowing malicious SVG files to be uploaded through the Media Manager with embedded JavaScript. Exploitation could lead to privilege escalation if a superuser views or embeds the malicious SVG, and requires authenticated backend access with media upload permissions. The SVG must be viewed or embedded in a page for the payload to trigger. This issue has been fixed in versions 3.7.14 and 4.1.10.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-04-14
Last Modified
2026-04-23
Generated
2026-07-06
AI Q&A
2026-04-15
EPSS Evaluated
2026-07-05
NVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
octobercms october to 3.7.13 (inc)
octobercms october From 4.0.0 (inc) to 4.1.9 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability exists in the October CMS platform versions prior to 3.7.14 and 4.1.10. It is a stored cross-site scripting (XSS) issue related to the SVG sanitization logic. The system uses a regex pattern to remove event handler attributes like onclick or onload from SVG files, but this pattern can be bypassed with a specially crafted payload. This allows malicious SVG files containing embedded JavaScript to be uploaded via the Media Manager.

For the exploit to succeed, an attacker must have authenticated backend access with media upload permissions. The malicious SVG must then be viewed or embedded in a page by a superuser, which can lead to privilege escalation.

The issue was fixed in versions 3.7.14 and 4.1.10 of October CMS.

Impact Analysis

If exploited, this vulnerability can allow an attacker with authenticated backend access and media upload permissions to upload malicious SVG files containing JavaScript. When a superuser views or embeds these SVG files, the embedded script can execute, potentially leading to privilege escalation.

This means an attacker could gain higher privileges than intended, possibly compromising the security and integrity of the CMS and its data.

Mitigation Strategies

To mitigate this vulnerability, you should upgrade October CMS to version 3.7.14 or 4.1.10 or later, where the stored cross-site scripting (XSS) issue in the SVG sanitization logic has been fixed.

Additionally, restrict authenticated backend access with media upload permissions to trusted users only, as exploitation requires such access.

Avoid viewing or embedding untrusted SVG files in pages until the system is updated.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-25133. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart