Podatności Handlebars.java
3 znanych podatności CVE w Handlebars.java, przetłumaczonych i ocenionych.
- CVE-2026-103088Wysokie
Handlebars.java przed wersją 4.5.5 pozwala na directory traversal. W handlebars-springmvc 4.5.3 i 4.5.4 poprawka zawężania ścieżek dla CVE-2026-63490 waliduje lokalizacje szablonów jako surowe ciągi procentowo zakodowane, podczas gdy plik szablonu jest otwierany przez handler URL, który dekoduje procentowo ścieżkę. W aplikacji Spring MVC z prefiksem szablonu file: i nazwą widoku pochodzącą z żądania, procentowo zakodowany traversal (np. %2e%2e/) omija zarówno sprawdzenie resolvera widoków, jak i zawężanie po stronie loadera, umożliwiając odczyt plików poza skonfigurowanym katalogiem bazowym szablonów.
- CVE-2026-63490Wysokie
Handlebars.java przed wersją 4.5.3 zawiera podatność umożliwiającą odczyt plików. SpringTemplateLoader nie waliduje poprawnie nazw widoków, co pozwala zdalnemu atakującemu na odczyt plików dostępnych dla JVM, gdy aplikacja udostępnia kontroler z nazwą widoku kontrolowaną przez użytkownika. Problem naprawiono w wersji 4.5.3.
- CVE-2026-55760Wysokie
Podatność w bibliotece Handlebars.java umożliwia odczyt dowolnych plików poprzez path traversal. Aplikacje przekazujące dane użytkownika do metody Handlebars.compile() z użyciem FileTemplateLoader lub ClassPathTemplateLoader są narażone na atak.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

