PT-2026-144658

CVE-2026-125340

·

Published

2026-08-20

·

Updated

2026-11-10

Description by

CVSS 3.1
4.5
Medium
MetricsAV:N/AC:L/PR:H/UI:R/S:U/C:N/I:H/A:N
Name of the Vulnerable Software and Affected Versions Winter CMS versions 1.0.420 through 1.2.13
Description Winter CMS fails to HTML-encode the search query parameter within the backend Table widget partial located at modules/backend/widgets/table/partials/ table.php. Because this value is emitted inside a <script type="text/template"> block, an attacker can use a script-closing sequence in a crafted GET URL to terminate the template and inject arbitrary backend markup. This issue affects any page rendering a Table or DataTable widget, including the core Editor Settings endpoint /backend/system/settings/update/winter/backend/editor.
An unauthenticated attacker can induce an authorized backend user to follow a malicious link, executing scripts in the victim's authenticated backend origin. This allows the attacker to read the CSRF token and perform credentialed requests. For users with backend.manage editor permissions, such as those with the Developer role or superusers, this can lead to server-side code execution by editing CMS templates.
Recommendations Update Winter CMS to version 1.2.14. As a temporary workaround, manually edit modules/backend/widgets/table/partials/ table.php and change value="<?= get('search') ?>" to value="<?= e(get('search')); ?>".
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-HQ84-X37P-J6Q5
Found an issue in the description? Have something to add? Feel free to write us 👾