Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCapture or retain valid REST credentials
-
DeliveryReach network-exposed IoTDB REST endpoint
-
ExploitReplay stale Basic Auth credential
-
ExecutionCache accepts revoked credential
-
ImpactRead and tamper time-series data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Exploitation Conditions | Exploitation targets the Apache IoTDB REST interface specifically and requires the attacker to possess a credential the system should no longer honor - a captured/replayed Basic Auth credential, or one for an account whose password was changed or access revoked while a cached entry persists. The core limiting factor is that the attacker must first obtain valid-at-some-point credentials (via capture, replay, or prior legitimate access); this is not a bypass that fabricates access from nothing. Exploitation is further limited to deployments where the REST API is enabled and network-reachable, and the usable window depends on cache-entry lifetime. Patched environments (2.0.10+) are not exploitable. |
| Impact | The signals conflict and warrant nuance. The vendor CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, base 9.8 Critical) models this as trivially exploitable, remote, and unauthenticated with full C/I/A impact - but the vulnerability class (stale cached Basic Auth / capture-replay) inherently presumes the attacker already possesses credentials that were captured or should have been revoked, which is closer to an attack requirement than a true no-precondition network exploit; that is why the assessed vector below raises complexity to AC:H. Corroborating lower real-world urgency: EPSS is only 0.18% (8th percentile), there is no CISA KEV listing, and no public exploit code has been identified. Net: a genuine, patch-worthy authentication weakness - especially in environments that rotate or revoke credentials and expect immediate effect - but not an internet-wide mass-exploitation event. Prioritize based on whether IoTDB REST is network-exposed and whether credential rotation is part of your security model. |
| Exploit ScenarioDerived | An attacker harvests a valid Apache IoTDB REST Basic Auth credential - from a logged request, a proxy, or a former employee's saved credentials. Even after the operator changes or revokes that account, the attacker replays the captured credential against the REST API and is still granted access due to the stale credential cache, then reads and manipulates time-series data. No public POC is currently identified, but the low-complexity replay nature makes exploitation straightforward once a credential is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jul 10, 2026
Authentication bypass via capture-replay in Apache IoTDB (1.0.0 through 2.0.9) lets attackers reuse stale credentials against the REST interface because Basic Authentication continues to accept cached credentials that should have been invalidated. An attacker who has captured or previously held valid credentials can keep authenticating after those credentials should have expired or been revoked, gaining full read/write control of the time-series database. No public exploit identified at time of analysis, and EPSS is low (0.18%, 8th percentile), so no active exploitation is indicated despite the 9.8 CVSS.
Earlier versions of this analysis (2)
Authentication bypass in Apache IoTDB (1.0.0 through 2.0.9) lets attackers reuse stale, previously-valid credentials against the REST interface because Basic Authentication accepts cached credentials that are never expired. When an operator changes or revokes a password, the old credentials continue to work, giving an attacker who captured them full read/write control of the time-series database. Rated CVSS 9.8 by Apache; no public exploit is identified at time of analysis and EPSS is low (0.18%), indicating no observed widespread exploitation.
Authentication bypass via credential replay in Apache IoTDB (1.0.0 up to but not including 2.0.10) lets the REST interface accept stale, previously-valid Basic Authentication credentials because sessions/credential caches are not properly expired. An attacker who has captured or previously held credentials that should no longer be valid (e.g., after a password change or revocation) can continue to authenticate to the REST API. Reported by Apache with no public exploit identified at time of analysis and no CVSS score assigned; CWE-613 (Insufficient Session Expiration).
RemediationAI
Vendor-released patch: version 2.0.10 - upgrade every Apache IoTDB instance running any 1.0.0-through-2.0.9 build to 2.0.10 or later, per the Apache advisory (https://lists.apache.org/thread/l38wpy7flvvfwv4rkps87l5z8gprnfy0). Where immediate upgrade is not possible, reduce exposure by restricting network access to the REST endpoint (bind it to localhost or a management VLAN and block its port at the perimeter), which prevents remote replay at the cost of breaking remote REST clients; and terminate HTTP Basic Auth at a fronting reverse proxy or API gateway that enforces its own current-state validation and short-lived tokens, accepting the added operational component. After patching, rotate any credentials that may have been exposed while the stale-cache behavior was live, since prior captures could otherwise remain effective. Confirm the fix against the vendor thread rather than relying on version strings alone.
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 an open-source time-series database purpose-built for IoT and industrial telemetry workloads. The flaw is rooted in CWE-613 (Insufficient Session Expiration): the REST API's HTTP Basic Authentication layer caches credential-validation results and keeps honoring stale cached entries instead of re-validating against current, authoritative credential state. Because Basic Auth transmits credentials on every request, a captured credential set - or one whose backing account/password was later changed or revoked - remains accepted for as long as the cached entry persists. The CPE cpe:2.3:a:apache_software_foundation:apache_iotdb:*:*:*:*:*:*:*:* covers all affected 1.0.0-through-2.0.9 builds, and the capture-replay component means an on-path or credential-harvesting adversary can replay valid-looking authentication.
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:H/I:H/A:H
Remote and unauthenticated in effect, but replay requires first capturing a credential that should be invalid, so AC:H; full C/I/A impact on the database stands.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
4DescriptionCVE.org
Insufficient Session Expiration, Authentication Bypass by Capture-replay vulnerability in Apache IoTDB. REST Basic Authentication Accepts Stale Cached Credentials
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.
Articles & Coverage 2
Executive ViewAI
Apache IoTDB versions 1.0.0 through 2.0.9 contain an authentication bypass vulnerability in the REST API that allows attackers with captured or previously valid credentials to maintain persistent database access indefinitely, even after credential revocation or expiration. Organizations using affected versions risk complete exposure and modification of time-series data critical to monitoring and operational decision-making.
Apply vendor patch.
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
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
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
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-42832
GHSA-xwqh-5v9q-g7v9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB