Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach IoTDB DataNode query port
-
DeliverySubmit aggregation query with huge time range and minimal interval
-
ExploitServer builds oversized result set in heap
-
ExecutionJVM exhausts memory (OutOfMemoryError)
-
ImpactDataNode process crashes, service unavailable
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must be able to submit an aggregation/range query to an IoTDB DataNode and control the query's time-span bounds and aggregation interval - the concrete trigger is a query combining an extremely large time range with a minimal aggregation interval, which the affected interface fails to cap. Limiting factors: the query port must be reachable, and although the vendor marks PR:N, reaching the query interface in a hardened deployment normally requires an authenticated database session, so exploitation is realistically gated by exposed endpoints, default/root credentials, or granted query access; only versions 1.3.3 through 2.0.7 are affected, and 2.0.8 enforces the missing limits. |
| Impact | The signals are internally consistent and point to a genuine but bounded availability risk. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) reflects a network-reachable, low-complexity attack with a single availability impact and no confidentiality or integrity exposure - a crash/DoS, not RCE or data theft. No EPSS score and no SSVC decision were supplied, so exploitation probability and automatability cannot be quantified from the input, though the attack is inherently automatable since it is one crafted query. A notable tension warrants verification: the vendor rates PR:N (unauthenticated), yet IoTDB query interfaces normally require an authenticated session, so realistic exploitation likely presumes valid credentials, default/root credentials, or an exposed unauthenticated endpoint - defenders should confirm their authentication posture. Overall this is a real operational priority for internet-exposed or multi-tenant IoTDB clusters (a single request downs a DataNode) but lower priority where the query port is restricted to trusted clients. |
| Exploit ScenarioDerived | An attacker who can reach an IoTDB DataNode query endpoint submits a single aggregation query spanning, for example, decades of timestamps with a one-millisecond interval, forcing the server to allocate result buckets far exceeding available heap. The DataNode throws OutOfMemoryError and crashes, disrupting ingestion and queries for the served region until it restarts. No public proof-of-concept is identified at time of analysis, but the crafted-query technique is straightforward given the low attack complexity (AC:L). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jul 06, 2026
Denial of service in Apache IoTDB versions 1.3.3 through 2.0.7 lets remote attackers crash the DataNode process by submitting a single query whose time span and aggregation interval are unbounded. Because the affected query interface enforces no reasonable limit on these parameters, a request combining a very large time range with a minimal interval forces the DataNode to materialize an enormous result set in memory, exhausting the Java heap. No public exploit has been identified at time of analysis and the issue is not in CISA KEV, but the fix is easy to reverse-engineer from the version bump to 2.0.8.
Earlier versions of this analysis (2)
Denial-of-service in Apache IoTDB versions 1.3.3 through 2.0.7 lets remote unauthenticated attackers crash DataNode processes by issuing queries with abusive time-span and aggregation-interval parameters. Because a query interface does not cap the combination of time range and aggregation granularity, a single crafted request (huge time range plus a tiny interval) forces the DataNode to materialize a massive result set in the JVM heap, triggering OutOfMemoryError and process termination. There is no public exploit identified at time of analysis, but the low attack complexity and lack of authentication make this trivially reproducible against exposed instances.
Uncontrolled resource consumption in Apache IoTDB 1.3.3 through 2.0.7 allows an attacker to crash DataNode processes by submitting queries with extreme time-range and aggregation-interval parameters. The query interface fails to enforce reasonable limits, causing the DataNode to construct a heap-exhausting result set in memory before the JVM crashes. No public exploit has been identified at time of analysis, and KEV listing has not been confirmed, but the attack is conceptually trivial given the straightforward parameter manipulation required.
RemediationAI
Vendor-released patch: Apache IoTDB 2.0.8 - upgrade all DataNode instances to 2.0.8 or later, which imposes limits on query time span and aggregation interval; see the Apache advisory at https://lists.apache.org/thread/0g5th1t2vj6j8hm5t9w3xh9n6f6ht9z8. Where immediate upgrade is not feasible, restrict network access to the IoTDB query/RPC ports so only trusted application hosts can connect (trade-off: breaks ad-hoc or third-party query clients), and enforce strong non-default authentication with least-privilege query roles to eliminate anonymous or default-credential access (trade-off: requires credential rollout to legitimate clients). Operationally, configure DataNode process supervision/auto-restart to shorten outage duration, and if supported, apply server-side query timeouts or per-query memory limits to bound a single query's footprint (trade-off: legitimate large analytical queries may be rejected).
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in pypi
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Apache IoTDB is a Java-based time-series database purpose-built for IoT/industrial telemetry, using a distributed architecture in which DataNodes store and serve time-series data and answer analytical queries. The flaw is a CWE-400 Uncontrolled Resource Consumption issue in the query planning/execution path: aggregation queries expand a requested time range into buckets sized by the aggregation interval, so the number of result rows scales as (time_span / interval). Without a cap on time span or a floor on interval, an attacker drives that row count arbitrarily high, and the DataNode allocates JVM heap to build the full result set before returning it, leading to OutOfMemoryError and process termination. The single affected CPE, cpe:2.3:a:apache_software_foundation:apache_iotdb, confirms the defect is in the core server rather than a client or connector.
Know when Apache Iotdb gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Network-reachable, low-complexity crafted query with availability-only impact; PR:L because submitting a query normally requires an authenticated IoTDB session despite the vendor's PR:N rating.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
2DescriptionCVE.org
Uncontrolled Resource Consumption vulnerability in Apache IoTDB.
Some interface fails to impose reasonable limits on the time span and aggregation interval of the query. An attacker can construct a request with extreme parameters (e.g., a very large time range combined with a minimal interval). This forces the DataNode to build an enormous result set in memory, which exhausts the Java heap and causes the DataNode process to crash.
This issue affects Apache IoTDB: from 1.3.3 before 2.0.8.
Users are recommended to upgrade to version 2.0.8, which fixes the issue.
Articles & Coverage 1
Executive ViewAI
Apache IoTDB deployments running versions 1.3.3 through 2.0.7 face remote denial-of-service risk from specially crafted database queries that exhaust node memory and crash critical processes. Organizations relying on IoTDB for IoT telemetry, monitoring, and time-series analytics face potential service unavailability and operational data collection disruption.
Apply vendor patch (Apache IoTDB 2.0.8). If patching cannot be completed within 7 days: enforce query timeout limits, restrict unbounded time-span and aggregation interval parameters at the application layer, and monitor DataNode logs for anomalous query patterns indicative of exploitation attempts.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Apache Iotdb
View allUnsafe reflection in Apache IoTDB's pipe processor lets a user-supplied fully qualified Java class name be loaded and in
Authentication bypass via capture-replay in Apache IoTDB (1.0.0 through 2.0.9) lets attackers reuse stale credentials ag
Arbitrary file write in Apache IoTDB DataNode (versions 1.3.3 up to but not including 2.0.8) allows attackers who can re
Arbitrary file write in Apache IoTDB (versions 1.0.0 through 2.0.9) lets remote attackers plant files anywhere the IoTDB
Denial of service in Apache IoTDB's Thrift-based RPC service allows remote unauthenticated attackers to crash the databa
Unauthenticated denial of service in Apache IoTDB (1.0.0 through 2.0.9) allows remote attackers to crash or degrade the
Authorization bypass in Apache IoTDB's REST API endpoint /rest/v2/fastLastQuery allows authenticated users to access las
Denial of service in Apache IoTDB versions 1.0.0 up to (but not including) 2.0.10 lets an unauthenticated network attack
Authentication bypass via sessionId spoofing in Apache IoTDB (1.3.3 through versions before 2.0.8) lets a remote, unauth
Privilege escalation in Apache IoTDB 2.0.8 through 2.0.9 allows any authenticated low-privilege user to rename their own
Path traversal in Apache IoTDB (1.0.0 before 1.3.6 and 2.0.0 before 2.0.7) allows remote attackers to read and write fil
Path traversal in Apache IoTDB (versions 1.0.0–1.3.5 and 2.0.0–2.0.5) lets remote unauthenticated attackers reference fi
EUVD-2026-41856
GHSA-m38g-pffj-4hcr
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB