CVE-2026-18116
moderateStored XSS in Concrete CMS 8.3.0–9.5.2 Calendar Workflow Notifications
Concrete CMS versions 8.3.0 through 9.5.2 store calendar event names without sanitization and render them unescaped in the dashboard 'Waiting For Me' block used for workflow approval and deletion notifications. A registered user with permission to add events to a calendar governed by an approval workflow can submit an event whose name contains a script payload, which then executes in an administrator's browser when the pending request is displayed. Successful exploitation allows the attacker to run arbitrary script in the admin's session, for example creating a new administrator account and fully compromising the site. The flaw affects any site in the affected version range that uses the calendar add-on with an approval workflow and grants event-creation rights to untrusted contributors. It is scored CVSS v4.0 7.3 (high) by the Concrete CMS security team; no public proof-of-concept exists and no exploitation in the wild has been reported.
What to do: Upgrade Concrete CMS to a release newer than 9.5.2 (or the vendor's patched version for your branch) as soon as possible. In the interim, restrict who can add calendar events, review pending approval queues for event names containing script or HTML payloads before clicking through, and audit user accounts for unexpected administrators. If calendar workflows are unused, disabling the calendar approval workflow removes the attack path.
| Concrete CMS | 8.3.0 to 9.5.2 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Concrete CMS 8.3.0 to 9.5.2 stored calendar event names without sanitization and rendered them without HTML escaping in the workflow approval and deletion notifications shown in the dashboard "Waiting For Me" block. A registered user permitted to add events to a calendar governed by an approval workflow could submit an event whose name contained a script payload, which then executed in an administrator's browser when the pending request was displayed and could be used to create a new administrator account. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 7.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N. Thanks v01demort for reporting.
- Weakness
- CWE-79
- Vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.