Description
Winter is a free, open-source content management system (CMS) based on the Laravel PHP framework. Prior to 1.2.13, custom CSS supplied through the Brand Settings Styles field by a backend user with the backend.manage_branding permission is compiled by the LESS parser and rendered without sanitization on every backend page, allowing stored cross-site scripting against backend users. This issue is fixed in version 1.2.13.
Published: 2026-08-26
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored cross‑site scripting allowing malicious code execution in backend pages
Action: Apply patch
AI Analysis

Impact

The vulnerability resides in the Less compiler used by Winter CMS. When a backend user with the backend.manage_branding permission places malicious CSS in the Brand Settings Styles field, the system renders the code without sanitization, causing every backend page to display the contaminated stylesheet. This is a stored cross‑site scripting flaw (CWE‑79), enabling attackers to run arbitrary JavaScript in the browsers of other authenticated backend users, potentially leading to session hijacking, credential theft, or other malicious actions that compromise confidentiality, integrity, and availability of the CMS management interface.

Affected Systems

Winter CMS, versions earlier than 1.2.13, that allow custom CSS via the Brand Settings page and where users possess the backend.manage_branding permission, are affected.

Risk and Exploitability

The CVSS base score is 8.1, indicating high severity. The EPSS score is not available, so the exact likelihood of exploitation is uncertain; however, the flaw can be leveraged by any user who has or can obtain backend.manage_branding rights, making it exploitable in both internal and compromised‑credential scenarios. The vulnerability is not listed in the CISA KEV catalog as of this analysis. Attackers would need to submit a malicious style sheet, after which any other authenticated backend user who views a page would execute the injected code.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Winter CMS to version 1.2.13 or later.
  • Revoke the backend.manage_branding permission from all users until the patch is applied.
  • Inspect existing brand styles and remove suspicious code, or disable the custom CSS feature if it is not needed.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-v7cf-8gh9-gxmj Winter: Stored XSS through Brand Settings custom styles
History

Thu, 27 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 26 Aug 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Wintercms
Wintercms winter
Vendors & Products Wintercms
Wintercms winter

Wed, 26 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
Description Winter is a free, open-source content management system (CMS) based on the Laravel PHP framework. Prior to 1.2.13, custom CSS supplied through the Brand Settings Styles field by a backend user with the backend.manage_branding permission is compiled by the LESS parser and rendered without sanitization on every backend page, allowing stored cross-site scripting against backend users. This issue is fixed in version 1.2.13.
Title Winter: Stored XSS through Brand Settings custom styles
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

Wintercms Winter
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-27T14:33:49.017Z

Reserved: 2026-03-11T15:05:48.396Z

Link: CVE-2026-32257

cve-icon Vulnrichment

Updated: 2026-08-27T13:57:01.776Z

cve-icon NVD

Status : Deferred

Published: 2026-08-26T17:16:53.247

Modified: 2026-09-09T21:09:13.080

Link: CVE-2026-32257

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T20:30:11Z

Weaknesses
  • CWE-79

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