Description
Concrete CMS below 9.5.0 and below is vulnerable to password change without reauthorization and session-hardening bypass. The user-profile edit controller passes the entire raw POST array to UserInfo::update() without field whitelisting resulting in password change without requiring the current password  and also resulting in registered users able to disable the per-user-IP-pinning in the session validator which is meant to detect hijacking.  The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 5.3 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N. Thanks 0x4c616e for reporting.
Published: 2026-05-21
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Concrete CMS versions below 9.5.0 are exploitable because the user‑profile edit controller forwards the entire raw POST array to UserInfo::update() without validating fields. This flaw allows an attacker to change a user’s password without supplying the current password and to enable an arbitrary password change when they have the target user’s identifier in the request. In addition, the same POST payload permits disabling the per‑user IP pinning feature of the session validator, which is intended to detect session hijacking. The combined effect grants the attacker the ability to take over a user account and to evade session‑based security checks, thereby elevating privileges and potentially compromising the entire site.

Affected Systems

Concrete CMS installations with versions earlier than 9.5.0 are affected. No sub‑version specifics were listed, but the vulnerability applies to all releases below the 9.5.0 threshold.

Risk and Exploitability

The CVSS 4.0 vector assigns a score of 5.3, indicating moderate severity. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that the attack vector is remote, using the web interface, where an attacker can submit a crafted HTTP POST request to the profile edit endpoint to trigger the password change and session‑pinning bypass. Attackers can exploit the flaw remotely via the web interface by submitting a crafted HTTP POST request to the profile edit endpoint. Once the request is processed, the victim’s password can be altered and session‑hardening mitigations can be disabled, enabling further compromise. The exploit does not require system‑level access or prior compromise, making it a realistic threat for authenticated users who can reach the affected endpoint.

Generated by OpenCVE AI on May 21, 2026 at 22:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Concrete CMS to version 9.5.0 or later to eliminate the flaw and restore proper input validation and session security.
  • If an upgrade cannot be performed immediately, restrict access to the profile edit controller to authenticated users only and enforce the requirement that the current password be supplied before a password change is processed.
  • Verify that the per‑user IP pinning feature of the session validator is enabled and cannot be disabled by POST requests, and adjust configuration or code to reject attempts to modify this setting.

Generated by OpenCVE AI on May 21, 2026 at 22:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 26 May 2026 17:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:concretecms:concrete_cms:*:*:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N'}


Fri, 22 May 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 21 May 2026 22:45:00 +0000

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

Thu, 21 May 2026 21:45:00 +0000

Type Values Removed Values Added
Description Concrete CMS below 9.5.0 and below is vulnerable to password change without reauthorization and session-hardening bypass. The user-profile edit controller passes the entire raw POST array to UserInfo::update() without field whitelisting resulting in password change without requiring the current password  and also resulting in registered users able to disable the per-user-IP-pinning in the session validator which is meant to detect hijacking.  The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 5.3 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N. Thanks 0x4c616e for reporting.
Title Concrete CMS below 9.5.0 and below is vulnerable to password change without reauthorization and session-hardening bypass.
Weaknesses CWE-269
CWE-620
CWE-915
References
Metrics cvssV4_0

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


Subscriptions

Concretecms Concrete Cms
cve-icon MITRE

Status: PUBLISHED

Assigner: ConcreteCMS

Published:

Updated: 2026-05-22T13:15:58.343Z

Reserved: 2026-05-11T14:21:53.569Z

Link: CVE-2026-8327

cve-icon Vulnrichment

Updated: 2026-05-22T13:15:54.967Z

cve-icon NVD

Status : Analyzed

Published: 2026-05-21T22:16:50.373

Modified: 2026-05-26T17:18:10.827

Link: CVE-2026-8327

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-21T23:00:14Z

Weaknesses
  • CWE-269

    Improper Privilege Management

  • CWE-620

    Unverified Password Change

  • CWE-915

    Improperly Controlled Modification of Dynamically-Determined Object Attributes