Description
Concrete CMS 9.0.0 through 9.5.2 was missing an authorization check on the Express entries advanced-search dashboard action. The advanced_search() method in DashboardSelectableExpressEntryListTrait resolved an Express entity directly from a user-supplied entity ID and rendered that entity's entries without invoking canViewExpressEntries(), the per-entity permission check that the sibling results() action enforced. An authenticated dashboard user holding view_express_entries on a single Express entity could read the entries of any other entity, including secret attribute values, by requesting the advanced-search action with that entity's ID, disclosing form submissions and CRM-style records across the per-entity permission boundary that Express is designed to enforce. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 2.1 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N. Thanks Winston Crooker for reporting.
Published: 2026-09-15
Score: 2.1 Low
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

Concrete CMS versions 9.0.0 through 9.5.2-search dashboard action. The advanced_search() method directly resolves an Express entity from a user‑supplied ID and renders that entity's entries without invoking canViewExpressEntries(), the per-entity permission check normally enforced by the sibling results() action. As a result, an authenticated dashboard user who possesses the view_express_entries privilege on any single Express entity can read the entries of other entities—including secret attribute values—by requesting the advanced‑search action with the target entity’s ID. This omission permits unauthorized different Express entries and violates the entity‑level access controls that Express is designed to enforce.

Affected Systems

This vulnerability is limited to Concrete CMS from the company Concrete CMS in released versions 9.0.0 up to and including 9.5.2. The impacted functionality is the advanced‑search endpoint within the dashboard of the Express component, which can be invoked by users with dashboard access and the view_express_entries permission.

Risk and Exploitability

The CVSS v4 score of 2.1 indicates low severity, and the EPSS score of less than 1% suggests a very low likelihood of exploitation. The vulnerability is not listed in CISA KEV. However, the flaw remains exploitable by any authenticated dashboard user with a the view_express_entries privilege—and allows reading entries belonging to other entities. The impact is primarily information disclosure, and the attack vector is remote, requiring only appropriate authentication and the ability to trigger the advanced‑search action. In environments where Express entries contain sensitive business data, the risk can constitute a moderate threat once it is discovered due to the potential for cross‑entity data leakage.

Generated by OpenCVE AI on September 17, 2026 at 07:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Concrete CMS to the latest version that removes the missing authorization check in the Express entries advanced‑search action.
  • Restrict dashboard users to the minimum permissions required, ensuring that only users who truly need view_express_entries on specific entities are granted that role, and employ role‑based access control to limit exposure.
  • Audit dashboard activity and monitor for reads of Express entries across entities; investigate any unauthorized access patterns and adjust permissions as needed.

Generated by OpenCVE AI on September 17, 2026 at 07:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 15 Sep 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Concretecms
Concretecms concrete Cms
Vendors & Products Concretecms
Concretecms concrete Cms

Tue, 15 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 15 Sep 2026 19:15:00 +0000

Type Values Removed Values Added
Description Concrete CMS 9.0.0 through 9.5.2 was missing an authorization check on the Express entries advanced-search dashboard action. The advanced_search() method in DashboardSelectableExpressEntryListTrait resolved an Express entity directly from a user-supplied entity ID and rendered that entity's entries without invoking canViewExpressEntries(), the per-entity permission check that the sibling results() action enforced. An authenticated dashboard user holding view_express_entries on a single Express entity could read the entries of any other entity, including secret attribute values, by requesting the advanced-search action with that entity's ID, disclosing form submissions and CRM-style records across the per-entity permission boundary that Express is designed to enforce. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 2.1 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N. Thanks Winston Crooker for reporting.
Title Concrete CMS 9.0.0 through 9.5.2 us missing authorization in the Express entries advanced-search dashboard action allowing a low-privileged user to read other entities' Express entries
Weaknesses CWE-862
References
Metrics cvssV4_0

{'score': 2.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Concretecms Concrete Cms
cve-icon MITRE

Status: PUBLISHED

Assigner: ConcreteCMS

Published:

Updated: 2026-09-15T19:40:18.571Z

Reserved: 2026-07-30T18:04:50.763Z

Link: CVE-2026-68529

cve-icon Vulnrichment

Updated: 2026-09-15T19:40:15.469Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-15T19:17:36.640

Modified: 2026-09-16T19:16:15.097

Link: CVE-2026-68529

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-17T08:00:24Z

Weaknesses