# CVE-2026-81920: Concrete CMS CSRF in dashboard SEO Excluded Words page

Source: https://junglewise.ai/threats/cve-2026-81920-concrete-cms-csrf-in-dashboard-seo-excluded-words-page  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-09-15. Updated: 2026-09-26  
License: CC BY 4.0 with a link back

CVE-2026-81920 · Severity: medium · CVSS 4.3 · Published 2026-09-15

Concrete CMS versions below 9.5.3 contain a cross-site request forgery vulnerability in the SEO settings dashboard that allows attackers to reset the administrator-configured list of excluded words. When an authenticated user with SEO access is tricked into visiting a malicious page, an attacker can silently revert the site's SEO slug configuration to defaults, affecting how URLs are generated for pages, files, and other content objects. This undermines the site's carefully configured URL naming policy.

Technologies: [Concrete CMS](https://junglewise.ai/threats/technologies/concrete-cms). Vendors: [Concrete CMS](https://junglewise.ai/threats/vendors/concrete-cms).

## Quick answers

**Is CVE-2026-81920 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-81920 being exploited in the wild.

**How severe is CVE-2026-81920?** Medium severity, with a CVSS score of 4.3, published 15 September 2026.

**Which products and versions are affected?** Concrete CMS below 9.5.3.

**Is there a fix for CVE-2026-81920?** A patch was published on 2026-09-15: Fixed in Concrete CMS 9.5.3 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-81920 attacked?** It is attacked over the network, in a web application.

**Am I affected by CVE-2026-81920?** Check whether you run Concrete CMS at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

The vulnerability is a CSRF flaw in the dashboard's SEO Excluded Words page reset() controller action. The vulnerable code clears the concrete.seo.exclude_words configuration but fails to validate the anti-CSRF token provided by the reset modal and does not enforce the POST HTTP method, allowing GET-based attacks. An unauthenticated attacker can craft a malicious page containing a request that, when visited by an authenticated user with SEO management permissions, triggers an automatic reset of the reserved-word list. This causes the site's Text urlify service to revert to default URL slug generation rules, silently altering SEO behavior for newly created content. The issue was patched in Concrete CMS 9.5.3.

## Affected products

- Concrete CMS Concrete CMS below 9.5.3

## Timeline

- 2026-09-15: disclosed
- 2026-09-15: patched: Fixed in Concrete CMS 9.5.3

## References

- [https://github.com/concretecms/concretecms](https://github.com/concretecms/concretecms)
- [https://documentation.concretecms.org/developers/introduction/version-history/953-release-notes](https://documentation.concretecms.org/developers/introduction/version-history/953-release-notes)

## Related threats

- [Concrete CMS OAuth REST API authorization bypass](https://junglewise.ai/threats/cve-2026-85387-concrete-cms-oauth-rest-api-authorization-bypass)
- [Concrete CMS unauthenticated Express entry search disclosure](https://junglewise.ai/threats/cve-2026-18120-concrete-cms-unauthenticated-express-entry-search-disclosure)
- [Concrete CMS REST API user creation permission bypass](https://junglewise.ai/threats/cve-2026-87031-concrete-cms-rest-api-user-creation-permission-bypass)
- [Concrete CMS access control bypass in board custom-slot preview](https://junglewise.ai/threats/cve-2026-87028-concrete-cms-access-control-bypass-in-board-custom-slot-preview)
- [Concrete CMS stored XSS via XML file upload in Form Block](https://junglewise.ai/threats/cve-2026-85386-concrete-cms-stored-xss-via-xml-file-upload-in-form-block)
