๐Ÿ” CVE Alert

CVE-2026-63490

HIGH 7.5

Handlebars.java: Arbitrary file read in `SpringTemplateLoader` via URL-fragment suffix bypass

CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th

Handlebars.java provides logic-less and semantic Mustache templates with Java. Prior to 4.5.3, com.github.jknack.handlebars.springmvc.SpringTemplateLoader resolves attacker-influenced Spring MVC view names through Spring ResourceLoader without the path-containment validation used by other URL-based loaders. In handlebars-springmvc/src/main/java/com/github/jknack/handlebars/springmvc/SpringTemplateLoader.java, a view name using a file: or classpath: URL and ending with the # fragment delimiter places the appended .hbs suffix in the fragment, which FileUrlResource.exists() and URL.openStream() discard. HandlebarsViewResolver in handlebars-springmvc/src/main/java/com/github/jknack/handlebars/springmvc/HandlebarsViewResolver.java then passes the attacker-controlled name to handlebars.compile(), allowing an unauthenticated remote attacker to read files accessible to the JVM when an application exposes a controller with a user-influenced view name. This issue is fixed in version 4.5.3.

CWE CWE-22 CWE-23 CWE-552
Vendor jknack
Product handlebars.java
Published Aug 20, 2026
Stay Ahead of the Next One

Get instant alerts for jknack handlebars.java

Be the first to know when new high vulnerabilities affecting jknack handlebars.java are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

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

Affected Versions

jknack / handlebars.java
< 4.5.3

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/jknack/handlebars.java/security/advisories/GHSA-g29j-rwfv-h99w github.com: https://github.com/jknack/handlebars.java/commit/61f43423a337b87db5fec1fe59f0725aaaa38df5 github.com: https://github.com/jknack/handlebars.java/releases/tag/v4.5.3