CVE-2026-81910
Last modified
CVE-2026-81910 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. Concrete CMS 9 through 9.5.2 is vulnerable to Server-Side Template Injection (SSTI) in Theme Customizer via Unvalidated Style Values. Values submitted through the customizer (color channels and other style properties handled by ColorStyle and sibling Style classes such as FontFamilyStyle and ImageStyle) are interpolated into server-compiled LESS source without neutralization of LESS syntax, allowing a user with the Theme Customization permission to inject arbitrary LESS directives. EPSS estimates a 0.25% chance of exploitation in the next 30 days.
Description
Concrete CMS 9 through 9.5.2 is vulnerable to Server-Side Template Injection (SSTI) in Theme Customizer via Unvalidated Style Values. Values submitted through the customizer (color channels and other style properties handled by ColorStyle and sibling Style classes such as FontFamilyStyle and ImageStyle) are interpolated into server-compiled LESS source without neutralization of LESS syntax, allowing a user with the Theme Customization permission to inject arbitrary LESS directives. By injecting the @import (inline) directive, an attacker can read arbitrary files on the server and reach internal network resources through PHP stream wrappers. The compiled output, including any disclosed file contents, is written to the site's publicly served CSS cache, exposing database credentials, private keys, and other application secrets, and enabling server-side request forgery. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 5.9 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N. Thanks Yonatan Drori from Tenzai for reporting.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Concretecms | Concrete Cms | >= 9.0.0, < 9.5.3 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-81910?
How severe is CVE-2026-81910?
How do I fix CVE-2026-81910?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-81905Concrete CMS below 9.5.3 stores user validation hashes for m…6.3
- CVE-2026-81906Concrete CMS OAuth callback login path prior to version 9.5.…6.3
- CVE-2026-81907Concrete CMS 9.5.2 and below is vulnerable to Cross-Site Req…6.1
- CVE-2026-81908Concrete CMS 9.2.0 to 9.5.2 contain a missing authorization …6
- CVE-2026-81909Concrete CMS 9 through 9.5.2 is vulnerable to Missing Author…5.9
- CVE-2026-8191A vulnerability was identified in Wavlink NU516U1 M16U1_V240…8.8
- CVE-2026-81911Concrete CMS versions 9.0.0 to 9.5.2 is vulnerable to Stored…5.4
- CVE-2026-81912Concrete CMS before 9.5.3 is vulnerable to Cross-Site Reques…5.7
- CVE-2026-81913Concrete CMS versions 9.5.0 through 9.5.2 are vulnerable to …5.3
- CVE-2026-81915Concrete CMS below 9.5.3 does not perform an object-level au…5.1
- CVE-2026-81916Concrete CMS before 9.5.3 evaluated the authorization check …4.3
- CVE-2026-81917Concrete CMS below 9.5.3 does not apply HTML output escaping…5.4
Are you affected by CVE-2026-81910?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
