CVE-2026-63490
Təsvir
Handlebars.java, Java ilə məntiqsiz və semantik Mustache şablonları təmin edir. Versiya 4.5.3-dən əvvəl, com.github.jknack.handlebars.springmvc.SpringTemplateLoader, digər URL-əsaslı yükləyicilərdə istifadə olunan yol-məhdudiyyət yoxlamasını tətbiq etmədən, hücumçunun təsir etdiyi Spring MVC görünüş adlarını Spring ResourceLoader vasitəsilə həll edir. handlebars-springmvc/src/main/java/com/github/jknack/handlebars/springmvc/SpringTemplateLoader.java faylında, file: və ya classpath: URL-indən istifadə edən və # fraqment ayırıcısı ilə bitən görünüş adı, əlavə edilən .hbs sonluğunu fraqment hissəsinə yerləşdirir ki, bu da FileUrlResource.exists() və URL.openStream() tərəfindən nəzərə alınmır. Daha sonra handlebars-springmvc/src/main/java/com/github/jknack/handlebars/springmvc/HandlebarsViewResolver.java faylındakı HandlebarsViewResolver, hücumçu tərəfindən idarə olunan adı handlebars.compile() funksiyasına ötürür. Bu, tətbiqin istifadəçi tərəfindən təyin olunan görünüş adına malik kontrolleri açmaqla, autentifikasiya olunmamış uzaqdakı hücumçuya JVM üçün əlçatan olan faylları oxumağa imkan verir. Bu problem 4.5.3 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- com.github.jknack:handlebars-springmvc4.5.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| com.github.jknack:handlebars-springmvcMaven | v < 4.5.3 | 4.5.3 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.