CVE-2021-22696
Açıklama
CXF, (JwtRequestCodeFilter aracılığıyla) OAuth 2 parametrelerinin sorgu parametreleri yerine bir JWT belirteci üzerinden iletilmesini destekler (bkz: The OAuth 2.0 Authorization Framework: JWT Secured Authorization Request (JAR)). Spesifikasyon, bir JWT belirtecini "request" parametresi olarak göndermek yerine, "request_uri" parametresi aracılığıyla bir JWT belirtecinin alınacağı bir URI belirtilmesini de desteklemektedir. CXF, ("https" kullandığından emin olmak dışında) "request_uri" parametresini doğrulamıyordu ve bir belirteç almak için istekteki bu parametreye bir REST isteği gönderiyordu. Bu durum, spesifikasyonun 10.4.1 bölümünde belirtildiği üzere, CXF'in yetkilendirme sunucusuna yönelik DDos saldırılarına karşı savunmasız olduğu anlamına gelmektedir. Bu sorun, 3.4.3 öncesi Apache CXF sürümlerini ve 3.3.10 öncesi Apache CXF sürümlerini etkilemektedir.
Nasıl düzeltilir
- apache cxf3.3.10, 3.4.3 ya da sonraki bir sürüm
- org.apache.cxf:cxf3.4.3, 3.3.10 ya da sonraki bir sürüm
- org.apache.cxf:apache-cxf3.4.3, 3.3.10 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache cxf | v < 3.3.10, 3.4.0 ≤ v < 3.4.3 | 3.3.10, 3.4.3 |
| oracle business_intelligence | 5.5.0.0.0, 5.9.0.0.0, 12.2.1.3.0, 12.2.1.4.0 | — |
| oracle communications_diameter_intelligence_hub | 8.0.0 ≤ v ≤ 8.1.0, 8.2.0 ≤ v ≤ 8.2.3 | — |
| oracle communications_element_manager | 8.2.2 | — |
| oracle communications_session_report_manager | 8.0.0 ≤ v ≤ 8.2.4.0 | — |
| oracle communications_session_route_manager | 8.0.0 ≤ v ≤ 8.2.4 | — |
| org.apache.cxf:cxfMaven | 3.4.0 ≤ v < 3.4.3, v < 3.3.10 | 3.4.3, 3.3.10 |
| org.apache.cxf:apache-cxfMaven | 3.4.0 ≤ v < 3.4.3, v < 3.3.10 | 3.4.3, 3.3.10 |
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.