CVE-2026-103088
| Severity | 7.5 High CVSS 3.1 |
|---|---|
| Weakness | CWE-24 |
| Published | 30 Sep 2026 |
Published 45 days ago. NVD often adds the list of affected products days or weeks after a CVE is published, and the other sources we check lag too. The scope and status here may change.
Description
Handlebars.java before 4.5.5 allows directory traversal. In handlebars-springmvc 4.5.3 and 4.5.4, the path-containment fix for CVE-2026-63490 validates template locations as raw percent-encoded strings, whereas the template file is opened through a URL handler that percent-decodes the path. In a Spring MVC application with a file: template prefix and a request-derived view name, a percent-encoded traversal such as %2e%2e/ bypasses both the view-resolver check and the loader-side containment and reads files outside the configured template base directory.
Exploitation status
No public exploit
No exploit has been reported in the sources we check.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC none indexed
- EPSS 0.69% chance in 30 days
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Path traversal
- Action available security rule
- Review automated Inferred
- Record active
| Decided by | A vulnerability class already blocked by an ARMR security rule |
|---|---|
| Finding | Protected by Waratek's ARMR path-traversal security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's description identifies a directory traversal vulnerability. Matched by description (CWE-24 was assigned, but does not settle the class on its own). |
| Candidate fix | https://github.com/jknack/handlebars.java/commit/f6ae3979917d05bef07f00befb4013ef00503660 : a commit: the change itself |
How to mitigate CVE-2026-103088
Apply the vendor's fix. Until you can, Waratek RASP blocks exploitation with its path traversal rule. It runs inside the Java application, with no code changes.
References
Timeline
Timeline
| Published | 2026-09-30 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-09-30 | NVD's own last-modified date for this record. |