Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttain editor-level account access
-
DeliveryCraft page name with JavaScript payload
-
ExploitAtomik theme stores unsanitized input
-
InstallAuthenticated victim visits affected page
-
C2Injected script executes in victim browser session
-
ExecuteSession token or credentials exfiltrated
-
ImpactPrivilege escalation to admin if victim is privileged
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to hold an editor-level account (or higher) within the target Concrete CMS installation - this is reflected in the CVSS 4.0 PR:H metric. The site must be running the Atomik theme; the page name field in other themes is not confirmed vulnerable. The AT:P (attack requirement present) metric further indicates that additional prerequisites beyond baseline access exist. A victim user must be authenticated and must visit a page or account view that renders the crafted page name for the stored payload to execute. Limiting factors: high privilege bar (insider or compromised editor account required), theme-specific exposure (Atomik only), and the victim must be a logged-in user - unauthenticated visitors are not affected. |
| Impact | All available signals converge on low real-world priority. The vendor-assigned CVSS 4.0 score is 2.1, with PR:H (editor-level access required) and AT:P (specific attack prerequisites apply - Atomik theme must be in use). EPSS sits at 0.04% (13th percentile), indicating that exploitation in the near term is statistically unlikely. SSVC confirms exploitation status as 'none' and the attack as not automatable, with only partial technical impact. The high privilege bar (attacker must already hold an editor role, a trusted internal position) substantially limits the realistic threat surface. While the downstream impact - session hijacking, privilege escalation to admin - sounds severe, the prerequisite of controlling an editor account means this is predominantly an insider or account-takeover scenario rather than an opportunistic external attack. |
| Exploit ScenarioDerived | An insider or compromised editor account crafts a page name containing a malicious JavaScript payload (e.g., a cookie-stealing script) and publishes the page through the Atomik theme. When an administrator or other authenticated user later browses to that page or any account view that renders the page name, the script silently fires in their session, exfiltrating their session token to an attacker-controlled endpoint and enabling the attacker to assume their identity. No public exploit code has been identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Stored XSS in Concrete CMS 9.0 through 9.5.0 enables a rogue editor to inject persistent JavaScript via the page name field within the Atomik theme, executing in the browser session of any authenticated user who visits the affected pages. Consequences include session hijacking, credential theft, and unauthorized actions performed as the victim - potentially escalating to higher privileges if an administrator is targeted. No active exploitation is confirmed (SSVC: none; EPSS 0.04% at the 13th percentile), and a vendor-released patch is available in version 9.5.1.
RemediationAI
Upgrade Concrete CMS to version 9.5.1, which addresses this vulnerability per the vendor release notes at https://documentation.concretecms.org/9-x/developers/introduction/version-history/951-release-notes. If immediate upgrade is not feasible, organizations should audit editor-level accounts to ensure only fully trusted personnel hold that role, since exploitation is entirely gated on editor access. As a secondary control, switching the active theme away from Atomik removes the vulnerable rendering surface while the upgrade is scheduled. Restricting the page name field via a content security policy (CSP) that disallows inline script execution would reduce the impact of any successful injection, though this does not address the root cause.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Concrete CMS is a PHP-based content management system (CPE: cpe:2.3:a:concrete_cms:concrete_cms:*:*:*:*:*:*:*:*). CWE-79 (Improper Neutralization of Input During Web Page Generation) is the root cause class - the Atomik theme fails to sanitize or encode the page name field before rendering it in HTML output, allowing arbitrary script content to persist in the database and replay to any user whose browser loads the affected page. Stored XSS is structurally more dangerous than reflected variants because a single injection affects all subsequent visitors without requiring per-victim delivery.
Know when Concrete Cms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Requires editor-level access (PR:H) and victim page visit (UI:R); scope changes (S:C) as injected script runs in victim's browser context.
Primary rating from Vendor (ConcreteCMS).
CVSS VectorVendor: ConcreteCMS
DescriptionCVE.org
Concrete CMS version 9.0 to 9.5.0 is vulnerable to Stored XSS via page name in the Atomik theme. A rogue editor can inject arbitrary JavaScript that executes in the context of any authenticated user visiting the affected account pages. This can lead to session hijacking, credential theft, malicious actions performed on behalf of users, and potential privilege escalation. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.1 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N. Thanks Yonatan Drori (Tenzai) for reporting.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Concrete Cms
View allUnauthenticated user enumeration in Concrete CMS 9.0.0 through 9.5.2 allows any anonymous visitor to dump the complete b
A bypass of adding remote files in Concrete CMS (previously concrete5) File Manager leads to remote code execution in Co
Concrete5 through 8.5.5 deserializes Untrusted Data. Rated high severity (CVSS 7.2), this vulnerability is remotely expl
Concrete5 up to and including 8.5.2 allows Unrestricted Upload of File with Dangerous Type such as a .php file via File
Concrete5 before 8.5.3 allows Unrestricted Upload of File with Dangerous Type such as a .phar file. Rated high severity
A Server Side Request Forgery (SSRF) vulnerability in tools/files/importers/remote.php in concrete5 8.2.0 can lead to at
Unauthenticated file usage disclosure in Concrete CMS 9.5.0 and below exposes internal page structure to any network-acc
concrete5 8.1.0 places incorrect trust in the HTTP Host header during caching, if the administrator did not define a "ca
Concrete CMS versions below 9.4.8 contain a cross-site request forgery vulnerability in the Anti-Spam Allowlist Group Co
concrete5 8.1.0 has CSRF in Thumbnail Editor in the File Manager, which allows remote attackers to disable the entire in
Unauthenticated information disclosure in Concrete CMS 9.5.0 and earlier allows remote attackers to enumerate all conver
Unauthenticated information disclosure in Concrete CMS 9.5.0 and below allows any network-accessible attacker to enumera
EUVD-2026-31443
GHSA-q9fm-mpg8-8jqm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB