
Reproducir el CVE-2021-29505 y analizar el proceso de deserialización de Xstream.
Importe el jar del componente xstream en IDEA. En esta reproducción se utilizó la cadena CommonsCollections6 para la explotación, por lo tanto importe el jar del componente commons-collections. Consulte el POC en el archivo adjunto. Primero, use ysoserial para iniciar un servidor RMI malicioso en escucha, y utilice la cadena CommonsCollections6 para la ejecución de comandos, como se muestra a continuación:
java -cp .\ysoserial.jar ysoserial.exploit.JRMPListener 1099 CommonsCollections6 "calc"
Al mismo tiempo, se realizó un análisis y depuración del proceso de deserialización de Xstrean para esta vulnerabilidad, quedando registrado. Consulte xstream反序列化流程分析.pdf