Uncontrolled Recursion in OpenJ9 - CVE-2026-16440
Published: August 19, 2026
Vulnerability details
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to uncontrolled recursion in the class file annotation parser in runtime/bcutil/cfreader.c when loading a crafted .class file with deeply nested annotations. A remote user can supply a specially crafted class file to cause a denial of service.
The JVM crashes during class loading in native code before any bytecode executes, and user interaction is required to load the crafted class file.