CVE-2026-18119
Received Received - Intake

Stored XSS in Concrete CMS via Block Design CSS

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

Publication date: 2026-09-14

Last updated on: 2026-09-14

Assigner: ConcreteCMS

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-14
Last Modified
2026-09-14
Generated
2026-09-15
AI Q&A
2026-09-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
concrete_cms concrete_cms to 9.5.3 (exc)

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

Concrete CMS versions below 9.5.3 are vulnerable to stored cross-site scripting (XSS) due to improper sanitization of custom style values in the Block Design dialog. These values are written into page CSS via a DOM sink, allowing malicious scripts to be stored and executed when an administrator views the page. An editor-level user could exploit this to run scripts in an administrator's session and potentially escalate privileges.

Detection Guidance

Check Concrete CMS version with: grep -r '"version"' /path/to/concrete/config/install/ or via admin panel. Look for custom style values in Block Design dialogs that may contain script tags or unusual CSS. Review page CSS files for injected scripts.

Impact Analysis

If you are an administrator or user with access to Concrete CMS, this vulnerability could allow an attacker with editor-level access to inject malicious scripts. These scripts could then execute in your browser session, potentially leading to unauthorized actions, data theft, or privilege escalation within the CMS.

Compliance Impact

This vulnerability could lead to unauthorized access or data breaches, which may violate compliance requirements under GDPR (data protection) or HIPAA (health information privacy). Stored XSS attacks could expose sensitive user data, resulting in legal penalties, reputational damage, and loss of trust.

Mitigation Strategies

Upgrade Concrete CMS to version 9.5.3 or later immediately. Remove any suspicious custom styles in Block Design dialogs. Audit user roles to ensure only trusted editors can access design features. Monitor admin sessions for unusual activity.

Chat Assistant

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

EPSS Chart