Skip to main content
← All vulnerabilities
CVE-2026-40478GHSA-XJW8-8C5C-9R79

Improper neutralization of specific syntax patterns for unauthorized expressions in Thymeleaf

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.1.4.RELEASE
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

Thymeleaf is a server-side Java template engine for web and standalone environments. Versions 3.1.3.RELEASE and prior contain a security bypass vulnerability in the the expression execution mechanisms. Although the library provides mechanisms to prevent expression injection, it fails to properly neutralize specific syntax patterns that allow for the execution of unauthorized expressions. If an application developer passes unvalidated user input directly to the template engine, an unauthenticated remote attacker can bypass the library's protections to achieve Server-Side Template Injection (SSTI). This issue has ben fixed in version 3.1.4.RELEASE.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • thymeleaf thymeleaf

    fixed in 3.1.4.RELEASE

  • thymeleaf org.thymeleaf:thymeleaf-spring5

    fixed in 3.1.4.RELEASE

  • thymeleaf org.thymeleaf:thymeleaf-spring6

    fixed in 3.1.4.RELEASE

  • org.thymeleaf:thymeleafMaven

    fixed in 3.1.4.RELEASE

  • org.thymeleaf:thymeleaf-spring5Maven

    fixed in 3.1.4.RELEASE

  • org.thymeleaf:thymeleaf-spring6Maven

    fixed in 3.1.4.RELEASE

References 1

GitHub · thymeleaf/thymeleaf