RCE Tables Repository

This site hosts a number of tables representing the presence of remote code execution vulnerabilities in Java deserialization when combining versions of the Java Virtual Machine and versions of libraries. Each table corresponds to a payload of the research tool ysoserial, which can be utilized to detect these vulnerabilities. As such, the libraries tested for each payload are the libraries included in each ysoserial attack, though there are a couple that don't use any libraries at all.

For each table, the rows represent a version of the JVM (218 in total), and the columns represent a version of a library. If the combination of these two led to the presence of an RCE vulnerability during deserialization, the cell will be colored red. If not, the cell will be colored green.


1. BeanShell1

Libraries included: BeanShell.


2. Click1

Libraries included: Click Nodeps, Javax Servlet API.


3. Clojure

Libraries included: Clojure.


4. CommonsBeanutils1

Libraries included: Commons BeanUtils, Commons Collections, Commons Logging.


5. CommonsCollections1

Libraries included: Commons Collections.


6. CommonsCollections2

Libraries included: Commons Collections 4.


7. CommonsCollections3

Libraries included: Commons Collections.


8. CommonsCollections4

Libraries included: Commons Collections 4.


9. CommonsCollections5

Libraries included: Commons Collections.


10. CommonsCollections6

Libraries included: Commons Collections.


11. CommonsCollections7

Libraries included: Commons Collections.


12. Groovy1

Libraries included: Groovy.


13. Hibernate1

Libraries included: None.


14. Hibernate2

Libraries included: None.


15. JRMPClient

Libraries included: None.


16. JSON1

Libraries included: Json-Lib, Spring AOP, AOP Alliance, Commons Logging, Commons Lang, Ezmorph, Commons BeanUtils, Spring Core, Commons Collections.


17. Jdk7u21

Libraries included: None.


18. MozillaRhino1

Libraries included: Rhino.


19. MozillaRhino2

Libraries included: Rhino.


20. Myfaces1

Libraries included: None.


21. ROME

Libraries included: Rome.


22. Spring1

Libraries included: Spring Core, Spring Beans.


23. Spring2

Libraries included: Spring Core, Spring AOP, AOP Alliance, Commons Logging.


24. Vaadin1

Libraries included: Vaadin Server, Vaadin Shared.