{"id":"CVE-2026-125338","published":"2026-11-10T20:19:08.263","lastModified":"2026-11-10T20:19:08.263","description":"Winter CMS is a content management system built on the Laravel PHP framework. Prior to 1.2.14, BrandSetting::renderCss() and EditorSetting::renderCss() store raw LESS compiler output with Cache::forever() but apply strip_tags() only to the value returned on a cache miss. The first render after saving custom CSS appears sanitized while priming an unsafe cache entry, and later cache hits return unsanitized output into the backend style element, allowing a user with backend.manage_branding or backend.manage_editor to cause stored cross-site scripting when another backend page renders the styles. The styles also appear on unauthenticated backend sign-in, password restore, and password reset layouts. This issue is fixed in version 1.2.14.","cvssScore":4.5,"cvssSeverity":"MEDIUM","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:H/A:N","cwes":["CWE-79"],"vendors":[],"products":[],"references":[{"url":"https://github.com/wintercms/winter/commit/c95d780ab54f3a3f74a94ae1667bf12b3c549d5d","tags":[]},{"url":"https://github.com/wintercms/winter/releases/tag/v1.2.14","tags":[]},{"url":"https://github.com/wintercms/winter/security/advisories/GHSA-5cwr-5jxg-pcf6","tags":[]}],"exploitRefs":[{"url":"https://github.com/wintercms/winter/commit/c95d780ab54f3a3f74a94ae1667bf12b3c549d5d","tags":[]},{"url":"https://github.com/wintercms/winter/releases/tag/v1.2.14","tags":[]},{"url":"https://github.com/wintercms/winter/security/advisories/GHSA-5cwr-5jxg-pcf6","tags":[]}],"hasPoc":true,"ai":null}