icon-carat-right menu search cmu-wordmark

Anatomy of a Java 0-day Exploit

Presentation
In this presentation, the author dissects a recent exploit written in pure Java, focuses on the techniques the exploit used, and concludes with how the exploit was defeated.
Publisher

Software Engineering Institute

Abstract

Java was recently hit by several major exploits. These exploits were written in pure Java and relied on several obscure components of the Java library. Understanding how exploits undermine Java security is a fundamental step in understanding and improving Java security and producing secure Java code. Consequently, this session demonstrates and examines a public exploit. It dissects the code of the exploit and illustrates how the exploit managed to attack an unpatched Java Virtual Machine, focusing on the techniques that the exploit used, with references to relevant guidelines from the CERT Oracle Secure Coding Standard for Java. This session concludes with an explanation of how Java was patched to defeat the exploit.