CyberSecBulletin

Concrete CMS vulnerabilities

We track 36 vulnerabilities in Concrete CMS products. 36 are rated high or critical, and none are known to be exploited. The most recent was published on September 16, 2026.

36vulnerabilities
2critical
34high
0exploited
8.2average CVSS score

Latest Concrete CMS vulnerabilities

  • 7.1 High severity

    Concrete CMS before 9.5.4 re-authorized OAuth REST API requests from the bearer token alone…

    CVE-2026-85387Concrete CMS

    Concrete CMS before 9.5.4 re-authorized OAuth REST API requests from the bearer token alone and did not re-check the state of the account the token had been issued to. The resource server's authorization validator confirmed only that a token existed, had not e

  • 9.6 Critical severity

    Concrete CMS: Improper Neutralization of Input During Web Page Generation

    CVE-2026-85385Concrete CMS

    Concrete CMS below 9.5.4 did not validate the user timezone value (uTimezone) on write and rendered it without output encoding on the Dashboard user management page, where Date::getTimezoneDisplayName() returns any non-IANA value unchanged. A stored cross-site

  • 7.1 High severity

    Concrete CMS: Server-Side Request Forgery

    CVE-2026-18424Concrete CMS

    Concrete CMS 9.0.0 to 9.5.2 is vulnerable to Server-Side Request Forgery iremote file import via cross-port reuse of a host's validated DNS pin. When multiple remote URLs share the same host, only the first `ValidatedRemoteUrl` is retained and reused for every

  • 7.1 High severity

    Concrete CMS: Authorization Bypass Through User-Controlled Key

    CVE-2026-18423Concrete CMS

    Concrete CMS 9.0.0 through 9.5.2 is vulnerable to Insecure direct object reference (IDOR) in the Express saved search preset delete and edit dialogs . An authenticated user holding only view permission on a single Express entity could therefore permanently del

  • 7.3 High severity

    Concrete CMS: Improper Neutralization of Input During Web Page Generation

    CVE-2026-81899Concrete CMS

    Concrete CMS 9.0.0 to 9.5.2 stored group folder names without sanitization and printed them unescaped on the Members > Groups dashboard page, resulting in stored cross-site scripting. The add and edit group-folder handlers stored the submitted folder name with

  • 7.5 High severity

    Concrete CMS: Improper Neutralization of Input During Web Page Generation

    CVE-2026-81898Concrete CMS

    In Concrete CMS below version 9.5.3, the Address attribute's country-less text formatter skipped HTML-escaping, enabling stored XSS in Express association views. A user able to submit an Address attribute could execute script in the session of any dashboard us

  • 7.4 High severity

    Concrete CMS: Missing Authorization

    CVE-2026-18115Concrete CMS

    Concrete CMS 9.2.0 to 9.5.2 did not enforce per-field edit_user_properties permissions on the REST API user write endpoints (PUT /ccm/api/1.0/users/{uID} and POST /ccm/api/1.0/users/{uID}/change_password). A user with an update-scoped OAuth token and permissio

  • 7.5 High severity

    Concrete CMS: Improper Neutralization of Input During Web Page Generation

    CVE-2026-18113Concrete CMS

    In Concrete CMS 9.0 to 9.5.2, the Top Navigation Bar block did not HTML-escape dropdown child page names before writing them into the page, so a user who could create or rename pages could store a script through a child page name and have it run in the browser

  • 7.2 High severity

    Concrete CMS: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-81895Concrete CMS

    In Concrete CMS before 9.5.3, the Document Library block stored the file-set identifiers submitted through fsID[] without validating them as integers, and when the block was configured with setMode set to any it concatenated each stored identifier directly int

  • 7.5 High severity

    Concrete CMS: Missing Authorization

    CVE-2026-18110Concrete CMSEPSS 1.59%

    Concrete CMS 9 (9.0.0 through 9.5.2) does not perform an authorization check on the user selector autocomplete endpoint (/ccm/system/user/autocomplete), which backs the "Preview as User" panel and other user-selector components. The endpoint validates only a C

  • 8.1 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-81902Concrete CMS

    Concrete CMS 9 through 9.5.2 did not validate a CSRF token in the orphaned block removal panel action (removeOrphanedBlocks). A remote attacker could craft a request that, when loaded by an authenticated user holding edit permission on the target page, deleted

  • 8.7 High severity

    Concrete CMS: Missing Authorization

    CVE-2026-81901Concrete CMS

    In Concrete CMS 9.2.0 through 9.5.2, the REST API page update endpoint (PUT /ccm/api/1.0/pages/{cID}) did not enforce page-property, page-template, or page-type authorization. A user granted only content-editing rights on a page could therefore alter its prope

  • 9.0 Critical severity

    Concrete CMS: Improper Neutralization of Input During Web Page Generation

    CVE-2026-18119Concrete CMS

    Concrete CMS below 9.5.3 did not sanitize custom style values in the Block Design dialog before writing them into page CSS via a DOM sink, permitting stored cross-site scripting. An editor-level user could execute script in an administrator's session and escal

  • 7.1 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-81907Concrete CMS

    Concrete CMS 9.5.2 and below is vulnerable to Cross-Site Request Forgery (CSRF) in the Express "Clear Entries" function (POST /index.php/dashboard/system/express/entities/delete_entries) because the controller records but does not enforce a failed CSRF token c

  • 8.4 High severity

    Concrete CMS: Deserialization of Untrusted Data

    CVE-2026-10721Concrete CMS

    Concrete CMS below 9.5.2 is vulnerable to PHP Object Injection via unserialize() calls in the in Permission, Cache, and Search components. An unauthenticated attacker may trigger arbitrary PHP object instantiation if a malicious serialized payload has been pla

  • 8.4 High severity

    Concrete CMS: Deserialization of Untrusted Data

    CVE-2026-7888Concrete CMS

    Concrete CMS below 9.5.3 is vulnerable to PHP Object Injection via unserialize() calls in the Workflow, Form block, and File/Set components that lack the allowed_classes restriction. The Form block and File/Set sinks were addressed in 9.5.2; the Workflow compo

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8434Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/backend/file rescanMultiple(). The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8433Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/backend/file rescan(). The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8432Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/backend/file star(). The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8427Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/backend/file removeFavoriteFolder($id). The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8416Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/backend/file addFavoriteFolder($id). The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8415Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/dialog/express/association/reorder. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8414Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/dialog/event/duplicate. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/V

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8413Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/dialog/page/bulk/design. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8412Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/dialog/page/bulk/cache. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/V

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8411Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/dialog/page/bulk/delete. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8410Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/dialog/logs/bulk/delete. The The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/V

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8409Concrete CMS

    Concrete CMS 9 before 9.5.0 is vulnerable to Cross Site Request Forgery (CSRF) at concrete/controllers/dialog/logs/delete. The The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 2.3 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/V

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8428Concrete CMS

    Concrete CMS 9.5.0 and below emits a CSRF token in the local_available_update.php view ($token->output('do_update')) but the corresponding do_update() method in concrete/controllers/single_page/dashboard/system/update/update.php never calls $this->token->valid

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8426Concrete CMS

    Concrete CMS 9.5.0 and below does not validate a CSRF token before processing requests to /dashboard/extend/update/prepare_remote_upgrade/<remoteMPID>. An attacker who controls the remote package returned for a known marketplace item ID can overwrite the packa

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8421Concrete CMS

    Concrete CMS 9.5.0 and below contains a CSRF vulnerability in the install_package() method of concrete/controllers/single_page/dashboard/extend/install.php. An attacker who can cause an authenticated administrator to visit a crafted page, and who has placed or

  • 8.8 High severity

    Concrete CMS: Cross-Site Request Forgery

    CVE-2026-8417Concrete CMS

    Concrete CMS 9.5.0 and below does not validate a CSRF token before processing requests to /dashboard/extend/update/do_update/<pkgHandle>. The do_update() method in concrete/controllers/single_page/dashboard/extend/update.php checks only canInstallPackages() be

  • 8.8 High severity

    Concrete CMS: Incorrect Authorization

    CVE-2026-8350Concrete CMS

    Concrete CMS 9.5.0 and below is vulnerable to missing authorization in the bulk_user_assignment.php which can lead to privilege escalation to Administrative Group. Any authenticated user with access to the bulk user assignment dashboard page can add any user e

  • 7.2 High severity

    Concrete CMS: Deserialization of Untrusted Data

    CVE-2026-8135Concrete CMS

    Concrete CMS 9.5.0 and below is vulnerable to Remote Code Execution due to insecure deserialization occurring in the ExpressEntryList block controller. An rogue administrator with privileges to add blocks to an area can bypass the intended protection mechanism

  • 7.2 High severity

    Concrete CMS: Relative Path Traversal

    CVE-2026-8134Concrete CMS

    Concrete CMS 9.5.0 and below fails to sanitize path traversal sequences in the ptComposerFormLayoutSetControlCustomTemplate field when saving page type composer form layouts. An authenticated rogue administrator with composer form editing rights can exploit th

  • 7.2 High severity

    Concrete CMS: Deserialization of Untrusted Data

    CVE-2026-3452Concrete CMS

    Concrete CMS below version 9.4.8 is vulnerable to Remote Code Execution by stored PHP object injection into the Express Entry List block via the columns parameter. An authenticated administrator can store attacker-controlled serialized data in block configurat