CVE-2024-51746

Düşük

Açıklama

Gitsign, GitHub / OIDC kimliğinizle Git commit'lerini imzalamak için anahtarsız bir Sigstore imzalama aracıdır. gitsign, çevrimiçi doğrulama sırasında günlük tarafından birden fazla girdi döndürüldüğünde kullanılacak yanlış Rekor girdisini seçebilir. gitsign, doğrulanan bir imzaya uygulanan girdileri almak için Rekor'un arama API'sini kullanır. Arama için kullanılan parametreler ortak anahtar ve yüktür. Arama API'si her iki koşulu da değil, koşullardan birini karşılayan girdileri döndürür. gitsign'ın kimlik bilgisi önbelleği kullanıldığında, aynı geçici anahtar çiftini / imzalama sertifikasını kullanan birden fazla girdi olabilir. gitsign her iki koşulun da Rekor tarafından karşılandığını varsaydığından, girdinin karma değerinin doğrulanan yükle eşleştiğine dair ek bir doğrulama yoktur; bu da doğrulamayı başarıyla geçmek için yanlış girdinin kullanılabileceği anlamına gelir. Etki minimaldir çünkü gitsign yükü girdiyle eşleştirmese de sertifikanın eşleştiğinden emin olur. Bunun sertifika geçerlilik penceresi (10 dakika) içinde anahtar sahibi tarafından istismar edilmesi gerekir.

ÖnemDüşük
CVSS1.8
İstismar olasılığı—
ÜrünGithub.com/sigstore/gitsign
Yayın5 Kas 2024
İlk görülme5 Kas 2024
Zayıflık türüCWE-706CWE-706

Nasıl düzeltilir

Güncelleyin
  • github.com/sigstore/gitsign0.11.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
github.com/sigstore/gitsignGov < 0.11.00.11.0

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-51746 · Github.com/sigstore/gitsign · Dark Radar