CVE-2023-48703

Yüksek

Açıklama

Go ile yazılmış bir SAML istemci kütüphanesi olan RobotsAndPencils go-saml, bilinen tüm sürümlerinde bir kimlik doğrulama atlatma zafiyeti içermektedir. Bu durum, SAML iddialarının imzasını doğrulamak için `xmlsec1` komut satırı aracının dahili olarak çağrılma biçiminden kaynaklanmaktadır. `xmlsec1`, etkinleştirilmiş anahtar verileri tanımlanmadan kullanıldığında, imza doğrulaması için kullanılan genel anahtarın kaynağı maalesef kısıtlanmamaktadır. Bu durum, bir saldırganın SAML iddialarını kendisinin imzalamasına ve gerekli genel anahtarı (örneğin bir RSA anahtarı) doğrudan SAML belirtecinin içine gömülü olarak sunmasına olanak tanır. RobotsAndPencils/go-saml kullanmaya devam eden projelerin başka bir SAML kütüphanesine geçmesi veya alternatif olarak projelerinden SAML desteğini kaldırması önerilir. Zafiyet, muhtemelen go-saml projesinin fork edilmesi ve `verify` fonksiyonunda `xmlsec1` ikilisi çağrılırken `--enabled-key-data` komut satırı argümanının eklenip `x509` veya `raw-x509-cert` gibi bir değer belirtilmesiyle geçici olarak düzeltilebilir. Lütfen bu geçici çözümün kullanılmadan önce dikkatle test edilmesi gerektiğini unutmayın.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünRobotsandpencils Go-saml
Yayın6 Mar 2024
İlk görülme6 Mar 2024

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
robotsandpencils go-samlAralık belirtilmemiş—
github.com/RobotsAndPencils/go-samlGov ≤ 0.0.0-20230606195814-29020529affc, Aralık belirtilmemiş—

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.