WaratekVRT Sign in

CVE-2026-103088

Severity7.5 High CVSS 3.1
WeaknessCWE-24
Published30 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.

  • 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

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

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.

Waratek RASP Runtime protection for Java applications

References

URLTags
https://github.com/jknack/handlebars.java/commit/f6ae3979917d05bef07f00befb4013ef00503660 commit
https://github.com/jknack/handlebars.java/releases/tag/v4.5.5
https://github.com/jknack/handlebars.java/security/advisories/GHSA-pvrx-3g7m-fpgv

Timeline

Published2026-09-30By the CVE Program.
NVD record modified2026-09-30NVD's own last-modified date for this record.