...
CERT Vulnerability 636312 describes a vulnerability in Java that was successfully exploited in August 2012. (The exploit actually used two vulnerabilities; the other one is described in SEC05-J. Do not use reflection to increase accessibility of classes, methods, or fields).
The goal of the exploit code was to access the private sun.awt.SunToolkit
class. However, as the attack code runs in an applet, accessing it directly, using class.forName()
would cause a SecurityException
to be thrown. Consequently, the exploit code contains the following method to get a class, bypassing its security manager:
...