CVE-2019-3778

Orta

Açıklama

Spring Security OAuth'un 2.3.5 öncesindeki 2.3 sürümleri, 2.2.4 öncesindeki 2.2 sürümleri, 2.1.4 öncesindeki 2.1 sürümleri, 2.0.17 öncesindeki 2.0 sürümleri ve desteklenmeyen daha eski sürümleri, bir yetkilendirme kodunun sızdırılmasına neden olabilecek bir açık yönlendirme (open redirector) saldırısına karşı savunmasız olabilir. Kötü niyetli bir kullanıcı veya saldırgan, authorization code grant tipini kullanarak yetkilendirme uç noktasına yönelik bir istek oluşturabilir ve "redirect_uri" parametresi aracılığıyla manipüle edilmiş bir yönlendirme URI'si belirtebilir. Bu durum, yetkilendirme sunucusunun kaynak sahibi kullanıcı aracısını, sızdırılan yetkilendirme kodu ile birlikte saldırganın kontrolündeki bir URI'ye yönlendirmesine neden olabilir. Bu güvenlik açığı, aşağıdaki gereksinimlerin tamamını karşılayan uygulamaları etkilemektedir: Yetkilendirme Sunucusu rolünde çalışmak (örneğin @EnableAuthorizationServer) ve AuthorizationEndpoint içinde DefaultRedirectResolver kullanmak. Bu güvenlik açığı şu uygulamaları etkilemez: Yetkilendirme Sunucusu rolünde çalışan ancak DefaultRedirectResolver dışında farklı bir RedirectResolver uygulaması kullananlar, yalnızca Kaynak Sunucu rolünde çalışanlar (örneğin @EnableResourceServer) veya yalnızca İstemci rolünde çalışanlar (örneğin @EnableOAuthClient).

ÖnemOrta
CVSS6.5
İstismar olasılığı—
ÜrünPivotal Software Spring Security Oauth
Yayın7 Mar 2019
İlk görülme7 Mar 2019

Nasıl düzeltilir

Güncelleyin
  • pivotal_software spring_security_oauth2.0.17, 2.1.4, 2.2.4, 2.3.5 ya da sonraki bir sürüm
  • org.springframework.security.oauth:spring-security-oauth2.0.17.RELEASE, 2.1.4.RELEASE, 2.2.4.RELEASE, 2.3.5.RELEASE ya da sonraki bir sürüm
  • org.springframework.security.oauth:spring-security-oauth22.0.17.RELEASE, 2.1.4.RELEASE, 2.2.4.RELEASE, 2.3.5.RELEASE ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
pivotal_software spring_security_oauth2.0.0 ≤ v < 2.0.17, 2.1.0 ≤ v < 2.1.4, 2.2.0 ≤ v < 2.2.4, 2.3.0 ≤ v < 2.3.52.0.17, 2.1.4, 2.2.4, 2.3.5
oracle banking_corporate_lending14.1.0, 14.3.0, 14.4.0—
org.springframework.security.oauth:spring-security-oauthMavenv < 2.0.17.RELEASE, 2.1.0.RELEASE ≤ v < 2.1.4.RELEASE, 2.2.0.RELEASE ≤ v < 2.2.4.RELEASE, 2.3.0.RELEASE ≤ v < 2.3.5.RELEASE2.0.17.RELEASE, 2.1.4.RELEASE, 2.2.4.RELEASE, 2.3.5.RELEASE
org.springframework.security.oauth:spring-security-oauth2Mavenv < 2.0.17.RELEASE, 2.1.0.RELEASE ≤ v < 2.1.4.RELEASE, 2.2.0.RELEASE ≤ v < 2.2.4.RELEASE, 2.3.0.RELEASE ≤ v < 2.3.5.RELEASE2.0.17.RELEASE, 2.1.4.RELEASE, 2.2.4.RELEASE, 2.3.5.RELEASE

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-2019-3778 · Pivotal Software Spring Security Oauth · Dark Radar