CVE-2023-41890
Açıklama
Sustainsys.Saml2 kütüphanesi, ASP.NET web sitelerine SAML2P desteği ekleyerek web sitesinin bir SAML2 Hizmet Sağlayıcısı (Service Provider) olarak hareket etmesini sağlar. 1.0.3 ve 2.9.2 versiyonlarından önce, bir yanıt işlendiğinde Kimlik Sağlayıcı'nın (Identity Provider) yayıncısı yeterince doğrulanmamaktadır. Bu durum, kötü niyetli bir kimlik sağlayıcının, başka bir kimlik sağlayıcı tarafından düzenlenmiş gibi işlenen sahte bir Saml2 yanıtı oluşturmasına izin verebilir. Ayrıca, kötü niyetli bir son kullanıcının, bir kimlik sağlayıcı için amaçlanan kayıtlı durumun (stored state), başka bir sağlayıcıdan gelen yanıt işlenirken kullanılmasına neden olması mümkündür. Bir uygulama, kimlik doğrulama/yetkilendirme mantığında şu özelliklerden herhangi birine güveniyorsa etkilenir: oluşturulan kimliğin ve taleplerin (claims) yayıncısı veya kayıtlı istek durumu öğeleri (AuthenticationProperties). Bu sorun 2.9.2 ve 1.0.3 versiyonlarında düzeltilmiştir. Yamalanmış paketlere yükseltme yapılması mümkün değilse, gerekli doğrulamayı eklemek için `AcsCommandResultCreated` bildirimi kullanılabilir.
Nasıl düzeltilir
- sustainsys saml21.0.3, 2.9.2 ya da sonraki bir sürüm
- Sustainsys.Saml21.0.3, 2.9.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| sustainsys saml2 | v < 1.0.3, 2.0.0 ≤ v < 2.9.2 | 1.0.3, 2.9.2 |
| Sustainsys.Saml2NuGet | v < 1.0.3, 2.0.0 ≤ v < 2.9.2 | 1.0.3, 2.9.2 |
| Kentor.AuthServicesNuGet | v ≤ 0.23.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.
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.