CVE-2024-36116

Yüksek

Açıklama

Reposilite; JVM ekosistemindeki Maven tabanlı artefaktlar için açık kaynaklı, hafif ve kullanımı kolay bir depo yöneticisidir. Reposilite, artefaktların dokümantasyonunu içeren arşivler olan JavaDocs dosyaları için destek sağlar. Özellikle JavadocEndpoints.kt denetleyicisi, javadoc arşivinin sunucu dosya sistemine açılmasına ve içeriğinin döndürülmesine izin verir. Sorun, arşivlerin açılma yönteminde, özellikle yeni dosya adının oluşturulma biçimindedir. Arşivden alınan `file.name`, '/../../../anything.txt' gibi dizin gezginliği (path traversal) karakterleri içerebilir, bu nedenle sonuçlanan çıkarma yolu hedef dizinin dışında olabilir. Eğer arşiv, örneğin Maven Central veya JitPack gibi güvenilmeyen bir kaynaktan alınmışsa, bir saldırgan Reposilite örneğindeki herhangi bir yerel dosyayı üzerine yazmak için özel bir arşiv hazırlayabilir. Bu durum, örneğin '$workspace$/plugins' dizinine yeni bir eklenti yerleştirerek uzaktan kod çalıştırmaya yol açabilir. Alternatif olarak, bir saldırgan başka herhangi bir paketin içeriğini üzerine yazabilir. Saldırganın, Reposilite üzerindeki herhangi bir diğer paketi üzerine yazmak için Maven Central'daki kendi kötü amaçlı paketini kullanabileceği unutulmamalıdır. Reposilite bu sorunu 3.5.12 sürümünde gidermiştir. Kullanıcıların yükseltme yapmaları önerilir. Bu güvenlik açığı için bilinen bir geçici çözüm yoktur. Bu sorun GitHub Security lab tarafından keşfedilmiş ve raporlanmıştır; ayrıca GHSL-2024-073 olarak takip edilmektedir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünReposilite
Yayın19 Haz 2024
İlk görülme19 Haz 2024

Nasıl düzeltilir

Güncelleyin
  • reposilite reposilite3.5.12 ya da sonraki bir sürüm
  • com.reposilite:reposilite-backend3.5.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
reposilite reposilite3.3.0 ≤ v < 3.5.123.5.12
com.reposilite:reposilite-backendMaven3.3.0 ≤ v < 3.5.123.5.12

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.

Intelligence 360 paketinde

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.

CVE-2024-36116 · Reposilite · Dark Radar