CVE-2020-15234
Açıklama
ORY Fosite, Go için güvenlik öncelikli bir OAuth2 ve OpenID Connect çerçevesidir. Fosite'in 0.34.1 sürümünden önceki versiyonlarında, OAuth 2.0 istemcisinin kayıtlı yönlendirme URL'leri ile OAuth2 Authorization Endpoint'te sağlanan yönlendirme URL'si, basit bir dize eşleşmesi yerine strings.ToLower kullanılarak karşılaştırılıyordu. Bu durum, bir saldırganın izin verilen yönlendirme URL'si https://example.com/callback olan bir istemci kaydetmesine olanak tanır. Ardından, bir OAuth2 akışı gerçekleştirip https://example.com/CALLBACK yönlendirme URL'sini talep edebilirler. Bir hata (geçersiz yönlendirme URL'si) oluşması yerine, genel OAuth2 akışının durumuna bağlı olarak (örneğin kullanıcı isteği hala reddedebilir), tarayıcı potansiyel olarak başarılı bir OAuth2 yanıtı ile https://example.com/CALLBACK adresine yönlendirilir. Bu güvenlik açığı ORY Fosite v0.34.1 sürümünde giderilmiştir.
Nasıl düzeltilir
- ory fosite0.34.1 ya da sonraki bir sürüm
- github.com/ory/fosite0.34.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ory fosite | v < 0.34.1 | 0.34.1 |
| github.com/ory/fositeGo | v < 0.34.1 | 0.34.1 |
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.