CVE-2011-2894
Açıklama
Spring Framework 3.0.0 ile 3.0.5 arası, Spring Security 3.0.0 ile 3.0.5 arası ve 2.0.0 ile 2.0.6 arası sürümler ile muhtemelen diğer versiyonlar, güvenilmeyen kaynaklardan nesneleri deserialize etmektedir; bu durum uzaktaki saldırganların (1) bir java.lang.Proxy örneğini serialize edip InvocationHandler kullanarak veya (2) java.lang.Runtime sınıfı aracılığıyla rastgele komutlar çalıştırmak için bir DefaultListableBeanFactory örneğinin deserialization işleminin kullanıldığı örnekte gösterildiği gibi dahili AOP arayüzlerine erişerek, amaçlanan güvenlik kısıtlamalarını atlatmalarına ve güvenilmeyen kod yürütmelerine olanak tanır.
Nasıl düzeltilir
- org.springframework:spring-core3.0.6 ya da sonraki bir sürüm
- org.springframework.security:spring-security-core3.0.6, 2.0.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| vmware spring_framework | 3.0.0 ≤ v ≤ 3.0.5 | — |
| vmware spring_security | 2.0.0 ≤ v ≤ 2.0.6 | — |
| org.springframework:spring-coreMaven | 3.0.0 ≤ v < 3.0.6 | 3.0.6 |
| org.springframework.security:spring-security-coreMaven | 3.0.0 ≤ v < 3.0.6, 2.0.0 ≤ v < 2.0.7 | 3.0.6, 2.0.7 |
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.