CVE-2018-15758
Açıklama
Spring Security OAuth'un 2.3.4 öncesindeki 2.3 sürümleri, 2.2.3 öncesindeki 2.2 sürümleri, 2.1.3 öncesindeki 2.1 sürümleri, 2.0.16 öncesindeki 2.0 sürümleri ve daha eski desteklenmeyen sürümleri belirli koşullar altında yetki yükseltmeye karşı savunmasız olabilir. Kötü niyetli bir kullanıcı veya saldırgan, önceden kaydedilmiş yetkilendirme isteğini değiştirebilen ve ardından gelen onaylama işleminde yetki yükseltmeye yol açabilen bir isteği approval uç noktasına yönlendirebilir. Bu senaryo, uygulamanın AuthorizationRequest'i bir denetleyici metot argümanı olarak tanımlayan özel bir approval uç noktası kullanacak şekilde yapılandırılması durumunda gerçekleşebilir. Bu güvenlik açığı, aşağıdaki gereksinimlerin tamamını karşılayan uygulamaları etkilemektedir: Bir Authorization Server rolünde çalışmak (örneğin @EnableAuthorizationServer) ve AuthorizationRequest'i bir denetleyici metot argümanı olarak tanımlayan özel bir Approval Endpoint kullanmak. Bu güvenlik açığı şu uygulamaları etkilemez: Bir Authorization Server rolünde çalışıp varsayılan Approval Endpoint kullananlar, yalnızca Resource Server rolünde çalışanlar (örneğin @EnableResourceServer) veya yalnızca Client rolünde çalışanlar (örneğin @EnableOAuthClient).
Nasıl düzeltilir
- pivotal_software spring_security_oauth2.0.16, 2.1.3, 2.2.3, 2.3.4 ya da sonraki bir sürüm
- org.springframework.security.oauth:spring-security-oauth22.0.16, 2.1.3, 2.2.3.RELEASE, 2.3.4.RELEASE ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pivotal_software spring_security_oauth | v ≤ 1.0.5, 2.0.0 ≤ v < 2.0.16, 2.1.0 ≤ v < 2.1.3, 2.2.0 ≤ v < 2.2.3, 2.3.0 ≤ v < 2.3.4 | 2.0.16, 2.1.3, 2.2.3, 2.3.4 |
| org.springframework.security.oauth:spring-security-oauth2Maven | 2.0.0 ≤ v < 2.0.16, 2.1.0 ≤ v < 2.1.3, 2.2.0 ≤ v < 2.2.3.RELEASE, 2.3.0 ≤ v < 2.3.4.RELEASE | 2.0.16, 2.1.3, 2.2.3.RELEASE, 2.3.4.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.
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.