Unsafe Reflection Affecting org.apache.iotdb:iotdb-server package, versions [,2.0.10)


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.6% (46th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-JAVA-ORGAPACHEIOTDB-19477024
  • published1 Sept 2026
  • disclosed10 Jul 2026
  • creditAndrea Cosentino

Introduced: 10 Jul 2026

CVE-2026-40008  (opens in a new tab)
CWE-470  (opens in a new tab)

How to fix?

Upgrade org.apache.iotdb:iotdb-server to version 2.0.10 or higher.

Overview

org.apache.iotdb:iotdb-server is a data management system for time series data, which can provide users specific services, such as, data collection, storage and analysis.

Affected versions of this package are vulnerable to Unsafe Reflection in the pipe processor, which reads a fully qualified Java class name from a Pipe Transfer RPC request and instantiates it with Class.forName().newInstance() without any validation or allowlisting. An attacker can instantiate an arbitrary class present on the server classpath by sending a Pipe Transfer RPC request that names the target class, reaching code execution through classes whose no-argument construction has exploitable side effects. This requires network access to the Pipe Transfer RPC interface, and the named class must exist on the classpath and expose a usable no-argument constructor.

CVSS Base Scores

version 4.0
version 3.1