CVE-2026-55760
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 45 - wyżej niż 45% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może odczytać poufne pliki systemowe lub konfiguracyjne, co prowadzi do wycieku danych i potencjalnego przejęcia kontroli nad aplikacją.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę Handlebars.java do wersji 4.5.2 lub nowszej. Dodatkowo, należy walidować i oczyszczać dane wejściowe używane jako nazwy szablonów.
Inne podatności w Handlebars.java
Zobacz wszystkie- 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.
Oryginalny opis (angielski, źródło NVD)
Handlebars.java provides logic-less and semantic Mustache templates with Java. Prior to 4.5.2, applications that pass user-controlled input to Handlebars.compile() using FileTemplateLoader or ClassPathTemplateLoader are vulnerable to path traversal, allowing arbitrary file read through template names derived from URL path parameters, request parameters, or other user-controlled sources. This issue is fixed in version 4.5.2.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

