← Advisories

Apache IoTDB 2.0.11 Authenticated Server-Side Request Forgery

Medium
Advisory ID
ZSL-2026-6020
Release Date
14 October 2026
Vendor
The Apache Software Foundation - https://www.apache.org
Affected Version
2.0.11
CVE
N/A
Tested On
Ubuntu 22.04, Eclipse Temurin OpenJDK 21.0.6 (LTS)
Summary

Apache IoTDB is an industrial IoT time-series database management system that adopts a lightweight architecture with edge-cloud collaboration, supporting integrated collection, storage, management, and analysis of IoT time-series data. It features multi-protocol compatibility, ultra-high compression ratio, high-throughput read/write capabilities, industrial-grade stability, and minimal maintenance requirements‌.

Description

Apache IoTDB is affected by an authenticated server-side request forgery (SSRF) in its user-defined function mechanism. CREATE FUNCTION … USING URI makes the DataNode download the UDF implementation from a user-supplied URI, validating only that the scheme is set and not file, with no host/scheme allowlist. A user holding the USE_UDF privilege (grantable to non-super users) can therefore force the server to issue arbitrary outbound requests to internal services or cloud-metadata endpoints. The fetched resource is a remote JAR that is then loaded and executed; because USE_UDF already grants server-side code execution, the JAR load is not a new capability, but the unauthenticated, plain-HTTP, integrity-unchecked remote fetch is an additional supply-chain/MITM hardening gap.

Proof of Concept
Disclosure Timeline
13.08.2026Vulnerability discovered.
18.08.2026Contact with the vendor.
19.08.2026Vendor responds: by-design, out of scope (USE_UDF = trusted code-exec), not a vuln unless reachable without that privilege.
20.08.2026Replied to the vendor.
14.10.2026Public security advisory released.
Credits
Vulnerability discovered by Gjoko Krstic
References
Changelog
14.10.2026Initial release