Unsafe reflection in Apache Calcite Avatica - CVE-2026-70410
Published: September 24, 2026
Vulnerability details
The vulnerability allows a local user to trigger the execution of static initializer blocks in arbitrary classes present on the classpath.
The vulnerability exists due to use of externally controlled input to select classes or code in plugin instantiation APIs, including AvaticaUtils#instantiatePlugin, when instantiating plugins from a supplied class name. A local user can supply an arbitrary class name to trigger the execution of static initializer blocks in arbitrary classes present on the classpath.
No well-known or widely used classes with dangerous static initializer blocks were known at the time of the advisory.