Skip to main content

Thymeleaf CVE-2026-41901

CRITICAL
Improper Neutralization of Special Elements used in an Expression Language Statement (CWE-917)
2026-05-04 https://github.com/thymeleaf/thymeleaf GHSA-c9ph-gxww-7744
9.0
CVSS 3.1
Share

CVSS VectorNVD

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Source Code Evidence Fetched
May 04, 2026 - 21:45 vuln.today
Analysis Generated
May 04, 2026 - 21:45 vuln.today

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 282 maven packages depend on org.thymeleaf:thymeleaf (38 direct, 244 indirect)
  • 3 maven packages depend on org.thymeleaf:thymeleaf-spring5 (3 direct, 0 indirect)
  • 484 maven packages depend on org.thymeleaf:thymeleaf-spring6 (20 direct, 466 indirect)

Ecosystem-wide dependent count for version 3.1.5.RELEASE and other introduced versions.

DescriptionNVD

Impact

A security bypass vulnerability exists in the expression execution mechanisms of Thymeleaf up to and including 3.1.4.RELEASE. Although the library provides mechanisms to avoid the execution of potentially dangerous expressions in some specific sandboxed (restricted) contexts, it fails to properly neutralize specific constructs that allow this kind of expressions to be executed. If an application developer passes to the template engine unsanitized variables that contain such expressions, and these values are used in sandboxed contexts inside the templates, these expressions can be executed achieving Server-Side Template Injection (SSTI).

Patches

This has been fixed in Thymeleaf 3.1.5.RELEASE. All users are advised to upgrade immediately.

Workarounds

No workaround is available beyond ensuring applications do not pass unvalidated/unsanitized data directly to the template engine. Upgrading to 3.1.5.RELEASE is strongly recommended in any case.

AnalysisAI

Server-Side Template Injection (SSTI) in Thymeleaf 3.1.4.RELEASE and earlier allows remote attackers to execute arbitrary code via specially crafted expressions that bypass the template engine's sandbox restrictions. Applications passing unsanitized user input to sandboxed template contexts are vulnerable to full server compromise. …

Sign in for full analysis, threat intelligence, and remediation guidance.

RemediationAI

Within 24 hours: Inventory all applications using Thymeleaf 3.1.4.RELEASE or earlier and assess which accept user input in template contexts. Within 7 days: Upgrade affected systems to Thymeleaf 3.1.5.RELEASE and redeploy applications. …

Sign in for detailed remediation steps.

Share

CVE-2026-41901 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy