CVE-2026-40008 PUBLISHED

Apache IoTDB: Arbitrary Class Instantiation via Pipe Transfer RPC

Assigner: apache
Reserved: 08.04.2026 Published: 10.07.2026 Updated: 10.07.2026

Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') vulnerability in Apache IoTDB. The pipe processor reads a fully qualified Java class name and instantiates it using Class.forName().newInstance() without any validation or allowlisting.

This issue affects Apache IoTDB: from 1.0.0 before 2.0.10.

Users are recommended to upgrade to version 2.0.10, which fixes the issue.

Product Status

Vendor Apache Software Foundation
Product Apache IoTDB
Versions Default: unaffected
  • affected from 1.0.0 to 2.0.10 (excl.)

Credits

  • Andrea Cosentino finder

References

Problem Types

  • CWE-470 Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') CWE