CVE-2026-63490
Açıklama
Handlebars.java, Java ile mantıksız ve anlamsal Mustache şablonları sağlar. 4.5.3 sürümünden önce, com.github.jknack.handlebars.springmvc.SpringTemplateLoader, saldırgan tarafından etkilenen Spring MVC görünüm adlarını, diğer URL tabanlı yükleyiciler tarafından kullanılan yol kapsama doğrulaması olmadan Spring ResourceLoader aracılığıyla çözer. handlebars-springmvc/src/main/java/com/github/jknack/handlebars/springmvc/SpringTemplateLoader.java dosyasında, file: veya classpath: URL'si kullanan ve # fragman ayırıcı ile biten bir görünüm adı, eklenen .hbs sonekini fragmana yerleştirir; bu durum FileUrlResource.exists() ve URL.openStream() tarafından göz ardı edilir. Ardından handlebars-springmvc/src/main/java/com/github/jknack/handlebars/springmvc/HandlebarsViewResolver.java içindeki HandlebarsViewResolver, saldırgan kontrollü adı handlebars.compile() fonksiyonuna iletir; bu da bir uygulama kullanıcı etkileşimli bir görünüm adına sahip bir denetleyici sunduğunda, kimliği doğrulanmamış uzaktaki bir saldırganın JVM tarafından erişilebilir dosyaları okumasına olanak tanır. Bu sorun 4.5.3 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- com.github.jknack:handlebars-springmvc4.5.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| com.github.jknack:handlebars-springmvcMaven | v < 4.5.3 | 4.5.3 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.