Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low SYSTEM-level privileges (USE_PIPE/MAINTAIN)
-
DeliveryCraft malicious PipeData messages
-
ExploitSend via Legacy Pipe sendPipeData API
-
ExecutionReceiver executes ops as hardcoded root
-
ImpactLoad or delete target database data unauthorized
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires an authenticated IoTDB account holding SYSTEM-level privileges - specifically USE_PIPE or MAINTAIN - and network access to the Legacy Pipe receiver protocol endpoint (handshake / sendPipeData). The attacker does NOT need WRITE_DATA or DELETE_DATA permission on the target databases, which is the core of the bypass. Limiting factors: the deployment must expose and use the Legacy Pipe API, the attacker must already possess a valid low-privileged account (no unauthenticated path is described), and only instances running Apache IoTDB 2.0.0 through 2.0.10 are affected (fixed in 2.0.11). Authentication requirements are described by the vendor as a privileged-user precondition but are not confirmed via a CVSS PR metric since no vector was supplied. |
| Impact | Signals are sparse: no CVSS vector/score, no CWE, no EPSS probability, no CISA KEV listing, and no public POC were provided, so quantitative exploitation likelihood cannot be anchored to external scoring. Qualitatively, the Apache advisory describes a clear authorization-model bypass: the Legacy Pipe receiver hardcodes a SUPER_USER (root) identity, so an already-authenticated user holding only SYSTEM-level privileges (USE_PIPE or MAINTAIN) but lacking WRITE_DATA/DELETE_DATA can perform data load and delete operations as root. This is a genuine integrity/availability priority for any multi-tenant or least-privilege IoTDB deployment because it defeats the permission model entirely, but it is NOT unauthenticated-trivial: it requires a valid low-privileged account with pipe-related rights and use of the Legacy Pipe API. Because no CVSS vector is supplied, authentication and attack-vector qualifiers cannot be independently confirmed - the 'authenticated low-privilege user' framing comes from the vendor description, not from a PR metric. Net: a real and credible privilege/permission-bypass bug worth prompt patching where IoTDB enforces data-level ACLs, but exploitation probability in the wild is currently unquantified and there is no evidence of active exploitation. |
| Exploit ScenarioDerived | An insider or compromised account granted only USE_PIPE or MAINTAIN (SYSTEM-level) rights, with no WRITE_DATA or DELETE_DATA permission on target databases, crafts PipeData messages and sends them through the Legacy Pipe handshake/sendPipeData API. The receiver executes the resulting load/delete operations under the hardcoded root identity, letting the attacker insert or wipe time-series data they should never be able to touch. No public exploit code was identified at time of analysis, and exploitation requires an existing authenticated session plus network reach to the Legacy Pipe endpoint. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Apache IoTDB 2.0.0 through 2.0.10 allows an authenticated user with SYSTEM-level privileges (USE_PIPE or MAINTAIN) but no WRITE_DATA or DELETE_DATA grants to execute data loading and deletion as the hardcoded SUPER_USER root identity via crafted PipeData messages on the Legacy Pipe receiver protocol. This bypasses the database permission model and can cause high integrity and availability impact on targeted databases. No public exploit code or CISA KEV entry was identified at time of analysis, and exploitation requires network access to the Legacy Pipe API plus a valid low-privileged account.
RemediationAI
Upgrade Apache IoTDB to 2.0.11, the vendor-released patch that fixes the hardcoded SUPER_USER execution path (advisory: https://lists.apache.org/thread.html/yzx26fb9v1vwk1zqs700cf1mrctjrb3d). If immediate upgrade is not possible, disable or block the Legacy Pipe receiver API (handshake/sendPipeData) at the network and application layers; trade-off: this stops legitimate Pipe-based synchronization/ingestion until the upgrade is completed. Restrict network access to the Pipe receiver endpoint to trusted hosts and tightly limit accounts holding USE_PIPE or MAINTAIN, since those are the required preconditions; trade-off: tighter ACLs may disrupt authorized replication workflows. Monitor for unexpected data load/delete operations executed under the SUPER_USER identity and investigate PipeData traffic from low-privileged accounts. No public exploit code or CISA KEV entry was identified at time of analysis, but the patch should still be prioritized because the bypass can cause high integrity and availability impact.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
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 time-series database; its Legacy Pipe receiver implements a data-synchronization path with handshake and sendPipeData operations. In affected 2.0.0-2.0.10 releases, the receiver executes data loading and deletion under a hardcoded SUPER_USER (root) identity rather than the authenticated caller's identity, so an account that holds SYSTEM-level privileges such as USE_PIPE or MAINTAIN can send specially crafted PipeData messages and have load/delete actions run with root authority even without WRITE_DATA or DELETE_DATA on the target database. The supplied CWE is N/A; the behavior is best characterized as an authorization/privilege-management bypass (incorrect privilege assignment/use) in the Pipe receiver. The assessed CVSS vector is CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H, indicating network-reachable, low-privilege exploitation with high integrity and availability impact but no confidentiality impact.
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
Network-reachable Pipe API (AV:N, AC:L, UI:N); requires a valid low-privileged account so PR:L; unauthorized data load/delete gives I:H and A:H, with no described read access so C:N.
Primary rating from Vendor (apache).
Lifecycle Timeline
2DescriptionCVE.org
The Legacy Pipe receiver protocol (handshake / sendPipeData) uses a hardcoded SUPER_USER (root) identity when executing data loading and deletion operations. A user with only SYSTEM-level privileges (such as USE_PIPE or MAINTAIN) who does NOT have WRITE_DATA or DELETE_DATA permissions on target databases can send specially crafted PipeData messages through the Legacy Pipe API, resulting in data loading/deletion operations executed as root - effectively bypassing IoTDB's permission model entirely.
This issue affects Apache IoTDB: from 2.0.0 before 2.0.11.
Users are recommended to upgrade to version 2.0.11, which fixes the issue.
Executive ViewAI
Apache IoTDB releases 2.0.0 through 2.0.10 contain a permission-model bypass that allows accounts with SYSTEM-level rights to perform data loading and deletion as the built-in root superuser, threatening the integrity and availability of stored time-series data. Leadership should care because these systems often support operational and industrial data flows, and the flaw can let elevated-but-not-data-authorized administrators alter or remove data without the intended controls. No public exploit identified at time of analysis, and exposure is concentrated where the Legacy Pipe API is reachable and SYSTEM-level privileges are broadly assigned.
No vendor-released patch identified at time of analysis; interim mitigations include restricting network reachability to the Legacy Pipe receiver API, disabling the Legacy Pipe protocol where not required, minimizing and monitoring accounts with USE_PIPE or MAINTAIN privileges, enforcing least privilege and separation of duties for IoTDB administrators, monitoring for anomalous PipeData traffic and root-level data load or delete operations, and segmenting IoTDB instances from untrusted networks.
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
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
Denial of service in Apache IoTDB versions 1.3.3 through 2.0.7 lets remote attackers crash the DataNode process by submi
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
EUVD-2026-107167
GHSA-6m49-362q-wcpg
CVE.org
EPSS
Exploit-DB