CVE-2026-81916
Received Received - Intake

Authorization Bypass in Concrete CMS via Express Entry

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

Publication date: 2026-09-11

Last updated on: 2026-09-11

Assigner: ConcreteCMS

Description

Concrete CMS before 9.5.3 evaluated the authorization check for an Express entry submission against the entity of the posted form rather than the entity identified by the dashboard route. As a result, a user permitted to add entries to one Express object could create entries in a different Express object outside their authorization scope, potentially polluting protected datasets, triggering workflows, or injecting content into administrative processes. The dashboard submit route resolved the mutated entity from the attacker-controlled route ID while the permission check validated the independently posted form's entity, and the submission proceeded because the two entities were never compared.Β The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 5.1 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N. Thanks Yonatan Drori from TenzaiΒ for reporting.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-11
Last Modified
2026-09-11
Generated
2026-09-12
AI Q&A
2026-09-11
EPSS Evaluated
N/A
NVD

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-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Concrete CMS before 9.5.3 had an authorization flaw where the system checked permissions against the wrong entity. When a user submitted an Express entry, the system validated permissions based on the form's entity rather than the entity in the dashboard route. This allowed users to submit entries to Express objects they were not authorized to access, potentially leading to data pollution, workflow triggers, or unauthorized content injection.

Impact Analysis

If you use Concrete CMS versions before 9.5.3, an attacker with limited access could exploit this to modify or inject data into Express objects they shouldn't have permission to edit. This could disrupt workflows, corrupt datasets, or allow unauthorized content changes in administrative processes.

Mitigation Strategies

Immediately upgrade Concrete CMS to version 9.5.3 or later to address the authorization bypass issue. Review Express entry permissions to ensure users have access only to intended objects. Monitor for unauthorized entry submissions or data modifications.

Chat Assistant

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

EPSS Chart