Skip to main content

Concrete CMS CVE-2026-8353

| EUVDEUVD-2026-31443 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-05-22 ConcreteCMS GHSA-q9fm-mpg8-8jqm
2.1
CVSS 4.0 · Vendor: ConcreteCMS
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attain editor-level account access
  2. Delivery
    Craft page name with JavaScript payload
  3. Exploit
    Atomik theme stores unsanitized input
  4. Install
    Authenticated victim visits affected page
  5. C2
    Injected script executes in victim browser session
  6. Execute
    Session token or credentials exfiltrated
  7. Impact
    Privilege 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Concrete CMS 9.0 ≤9.5.0

Affected Packages

composer concrete5/concrete5 fix: 9.5.1
euvd concrete_cms no fix

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

Vendor (ConcreteCMS) PRIMARY 2.1 LOW
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
vuln.today AI 4.8 MEDIUM

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.

3.1 AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:H/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (ConcreteCMS).

CVSS VectorVendor: ConcreteCMS

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.0%
Top 87% exploitable
Prevalence
Low
niche PHP CMS with smaller market share than WordPress or Drupal
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-18110 HIGH POC
8.7 Sep 15

Unauthenticated user enumeration in Concrete CMS 9.0.0 through 9.5.2 allows any anonymous visitor to dump the complete b

CVE-2021-22968 HIGH POC
7.2 Nov 19

A bypass of adding remote files in Concrete CMS (previously concrete5) File Manager leads to remote code execution in Co

CVE-2021-36766 HIGH POC
7.2 Jul 30

Concrete5 through 8.5.5 deserializes Untrusted Data. Rated high severity (CVSS 7.2), this vulnerability is remotely expl

CVE-2020-24986 HIGH POC
7.2 Sep 04

Concrete5 up to and including 8.5.2 allows Unrestricted Upload of File with Dangerous Type such as a .php file via File

CVE-2020-11476 HIGH POC
7.2 Jul 28

Concrete5 before 8.5.3 allows Unrestricted Upload of File with Dangerous Type such as a .phar file. Rated high severity

CVE-2018-13790 HIGH POC
7.2 Jul 09

A Server Side Request Forgery (SSRF) vulnerability in tools/files/importers/remote.php in concrete5 8.2.0 can lead to at

CVE-2026-6826 MEDIUM POC
6.9 May 21

Unauthenticated file usage disclosure in Concrete CMS 9.5.0 and below exposes internal page structure to any network-acc

CVE-2017-7725 MEDIUM POC
6.1 Apr 13

concrete5 8.1.0 places incorrect trust in the HTTP Host header during caching, if the administrator did not define a "ca

CVE-2026-2994 MEDIUM POC
6.8 Mar 04

Concrete CMS versions below 9.4.8 contain a cross-site request forgery vulnerability in the Anti-Spam Allowlist Group Co

CVE-2017-8082 MEDIUM POC
6.5 Apr 24

concrete5 8.1.0 has CSRF in Thumbnail Editor in the File Manager, which allows remote attackers to disable the entire in

CVE-2026-8237 MEDIUM POC
6.3 May 21

Unauthenticated information disclosure in Concrete CMS 9.5.0 and earlier allows remote attackers to enumerate all conver

CVE-2026-8236 MEDIUM POC
6.3 May 21

Unauthenticated information disclosure in Concrete CMS 9.5.0 and below allows any network-accessible attacker to enumera

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy