CVE-2024-35238

Orta

Açıklama

Stacklok tarafından geliştirilen Minder, açık kaynaklı bir yazılım tedarik zinciri güvenlik platformudur. Versiyon 0.0.51 öncesindeki Minder, bir saldırganın Minder sunucusunu çökerterek diğer kullanıcıların erişimini engellemesine izin verebilecek bir hizmet reddi (DoS) saldırısına karşı savunmasızdır. Güvenlik açığının temel nedeni, Minder'ın sigstore doğrulayıcısının, yanıt gövdesi üzerinde herhangi bir sınır uygulamadan güvenilmeyen bir yanıtı tamamen belleğe okumasıdır. Bir saldırgan, Minder'ın büyük bir gövdeye sahip yanıt döndüren ve saldırgan kontrollü bir uç noktaya istek yapmasını sağlayarak bunu istismar edebilir ve Minder sunucusunu çökertebilir. Spesifik olarak hata noktası, Minder'ın `getAttestationReply` fonksiyonunda GitHub attestations uç noktasından gelen yanıtı ayrıştırdığı yerdir. Burada Minder, `orgs/$owner/attestations/$checksumref` GitHub uç noktasına bir istek yapar (satır 285) ve ardından yanıtı `AttestationReply` şeklinde ayrıştırır (satır 295). Minder'ın 295. satırdaki yanıtı ayrıştırma biçimi, yanıt yeterince büyükse sistemi DoS'a açık hale getirir. Temelde, yanıtın makinenin mevcut belleğinden daha büyük olması gerekir. Versiyon 0.0.51 bu sorun için bir yama içermektedir. `orgs/$owner/attestations/$checksumref` GitHub attestation uç noktasında barındırılan içerik, Minder'ın tehdit modeline göre kimliği doğrulanmamış kullanıcılar da dahil olmak üzere kullanıcılar tarafından kontrol edilmektedir. Ancak, bir kullanıcının Minder'ın tasdikleri getirmek için bir istek göndermesine neden olmak için kendi Minder ayarlarını yapılandırması gerekecektir. Kullanıcının, tasdikleri getirilirken büyük bir yanıt döndürecek şekilde yapılandırılmış bir paketi bilmesi gerekir. Bu nedenle, bu saldırıyı gerçekleştirmek için gereken adımlar şu şekildedir: 1. Saldırgan, `orgs/$owner/attestations/$checksumref` GitHub uç noktası üzerinden getirilebilen tasdiklere sahip bir paketi ghcr.io'ya ekler. 2. Saldırgan Minder'a kaydolur ve Minder'ın tasdikleri getirmesini sağlar. 3. Minder tasdikleri getirir ve çöker, böylece hizmet reddi gerçekleşmiş olur.

ÖnemOrta
CVSS5.3
İstismar olasılığı—
ÜrünGithub.com/stacklok/minder
Yayın27 May 2024
İlk görülme27 May 2024

Nasıl düzeltilir

Güncelleyin
  • github.com/stacklok/minder0.0.51 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
github.com/stacklok/minderGov < 0.0.510.0.51

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-35238 · Github.com/stacklok/minder · Dark Radar