CVE-2024-36116

Yüksək

Təsvir

Reposilite, JVM ekosistemində Maven əsaslı artefaktlar üçün açıq mənbəli, yüngül və istifadəsi asan repozitoriya meneceridir. Reposilite, artefaktlar üçün sənədlər ehtiva edən arxivlər olan JavaDocs fayllarını dəstəkləyir. Xüsusilə, JavadocEndpoints.kt kontrolleri javadoc arxivinin serverin fayl sisteminə açılmasına və onun məzmununun qaytarılmasına imkan verir. Problem arxivlərin açılma qayrasında, xüsusilə yeni fayl adının yaradılmasında mövcuddur. Arxivdən götürülən `file.name` dəyişəni '/../../../anything.txt' kimi yol keçidi (path traversal) simvolları ehtiva edə bilər, buna görə də nəticədə çıxan çıxarma yolu hədəf kataloqundan kənarda ola bilər. Əgər arxiv Maven Central və ya JitPack kimi etibarsız mənbədən götürülübsə, hücumçu Reposilite instansiyasındakı hər hansı lokal faylı yenidən yazmaq üçün xüsusi arxiv hazırlaya bilər. Bu, məsələn, '$workspace$/plugins' kataloquna yeni plagin yerləşdirməklə uzaqdan kodun icrasına səbəb ola bilər. Alternativ olaraq, hücumçu hər hansı digər paketin məzmununu yenidən yaza bilər. Qeyd edək ki, hücumçu Reposilitedəki hər hansı digər paketi yenidən yazmaq üçün Maven Central-dakı öz zərərli paketindən istifadə edə bilər. Reposilite bu problemi 3.5.12 versiyasında həll etmişdir. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Bu zəiflik üçün məlum alternativ həll yolları yoxdur. Bu problem GitHub Security lab tərəfindən aşkar edilib hesabat verilmişdir və həmçinin GHSL-2024-073 kimi izlənilir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulReposilite
Dərc19 iyn 2024
İlk görülmə19 iyn 2024

Necə düzəltmək olar

Yeniləyin
  • reposilite reposilite3.5.12 və ya daha yeni versiya
  • com.reposilite:reposilite-backend3.5.12 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
reposilite reposilite3.3.0 ≤ v < 3.5.123.5.12
com.reposilite:reposilite-backendMaven3.3.0 ≤ v < 3.5.123.5.12

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.

Intelligence 360 paketində

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.