Description
Concrete CMS below 9.5.3 did not sanitize custom style values in the Block Design dialog before writing them into page CSS via a DOM sink, permitting stored cross-site scripting. An editor-level user could execute script in an administrator's session and escalate privileges. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 7.0 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N. Thanks Nguyen Manh Thuan for reporting.
Published: 2026-09-14
Score: 7 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored XSS leading to privilege escalation
Action: Patch
AI Analysis

Impact

Concrete CMS versions below 9.5.3 do not sanitize custom style values entered in the Block Design dialog. When an editor writes these values into page CSS, the values are inserted into a DOM sink unescaped, allowing an attacker to store malicious script code. An editor-level user can execute the script in an administrator’s session, effectively escalating privileges. The weakness is a classic Stored Cross‑Site Scripting flaw, classified as CWE‑79.

Affected Systems

The affected product is Concrete CMS by Concrete CMS. All releases prior. The issue does not affect versions 9.5.3 and newer.

Risk and Exploitability

The CVSS score of 7.0 indicates high severity. The base vector shows a network attack surface with low attack complexity, requiring authenticated user privileges (editor level). Because the vulnerability is stored and does not demand direct input from the attacker at the time of execution, it can remain hidden until an editor injects the malicious value. There is no publicly known active exploitation; the EPSS score is < 1%, and the vulnerability is not listed in the KEV catalog.

Generated by OpenCVE AI on September 20, 2026 at 22:58 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Concrete CMS to version 9.5.3 or later.
  • Restrict the ability to add custom inline styles in the Block Design dialog or remove existing custom style and remove any custom style entries that contain JavaScript or suspicious code.
  • Audit and manually clean any existing custom style entries containing malicious JavaScript from pages, templates, or themes.

Generated by OpenCVE AI on September 20, 2026 at 22:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 18 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:concretecms:concrete_cms:*:*:*:*:*:*:*:*
Metrics cvssV3_1

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


Mon, 14 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Concretecms
Concretecms concrete Cms
Vendors & Products Concretecms
Concretecms concrete Cms

Mon, 14 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 14 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Description Concrete CMS below 9.5.3 did not sanitize custom style values in the Block Design dialog before writing them into page CSS via a DOM sink, permitting stored cross-site scripting. An editor-level user could execute script in an administrator's session and escalate privileges. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 7.0 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N. Thanks Nguyen Manh Thuan for reporting.
Title Concrete CMS below 9.5.3 is vulnerable to Stored XSS via unsanitized inline block custom style values
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Concretecms Concrete Cms
cve-icon MITRE

Status: PUBLISHED

Assigner: ConcreteCMS

Published:

Updated: 2026-09-14T20:07:08.323Z

Reserved: 2026-07-28T18:02:02.837Z

Link: CVE-2026-18119

cve-icon Vulnrichment

Updated: 2026-09-14T20:07:00.322Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-14T20:16:42.563

Modified: 2026-09-18T19:23:08.313

Link: CVE-2026-18119

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-20T23:00:07Z

Weaknesses
  • CWE-79

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