
CVE-2016-2173에 대한 개념 증명 익스플로잇, Spring AMQP에서 안전하지 않은 역직렬화를 통해 Commons Collection 가젯 체인을 사용한 원격 코드 실행을 시연합니다.
org.springframework.core.serializer.DefaultDeserializer 클래스는 역직렬화된 객체를 화이트리스트에 대해 검증하지 않습니다. Chris Frohoff의 Commons Collection 가젯과 같은 조작된 직렬화 객체를 제공하면 원격 코드 실행이 가능합니다.
1.0.0 ~ 1.5.4
Pivotal의 Spring
- Maven 3.x+
- Java 1.7+
- [RabbitMQ](https://www.rabbitmq.com/download.htm)
- mvn eclipse:eclipse
- import project
- run project (App)