CVE-2026-55846
Təsvir
Allure 2, çoxdilli test hesabatı aləti olan Allure Report-un 2.x budağıdır. Versiya 2.39.0-dan əvvəl, allure serve və allure open tərəfindən başladılan HTTP serveri allure-commandline/src/main/java/io/qameta/allure/Commands.java faylındakı Commands.setUpServer() metodunda URI.getPath() funksiyasından istifadə edir və faizlə kodlaşdırılmış sorğu yolunu nəticəni normallaşdırmadan və ya onun həmin kataloq daxilində qaldığını təsdiqləmədən reportDirectory.resolve() metoduna ötürür. Serverə müraciət edə bilən autentifikasiya olunmamış müştəri, faizlə kodlaşdırılmış seqmentlər də daxil olmaqla üst kataloq seqmentləri göndərə bilər və bununla da serveFile() metodunun Allure prosesi tərəfindən oxuna bilən hər hansı adi faylı qaytarmasına səbəb ola bilər. Server standart olaraq localhost ünvanına bağlanır, lakin --host seçimi onu digər sistemlər üçün açıq edə bilər; yerli istifadəçilər, yaxın konteynerlər və ya brauzer mənşəli hücumlar yerli dinləyiciyə çata bilər. Bu, etibarnamələrin, konfiqurasiyanın, mənbə kodunun, build sirlərinin və digər CI/CD məlumatlarının ifşasına səbəb ola bilər. Bu problem versiya 2.39.0-da düzəldilmişdir.
Necə düzəltmək olar
- io.qameta.allure:allure-commandline2.39.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| io.qameta.allure:allure-commandlineMaven | v < 2.39.0 | 2.39.0 |
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.