PatchSiren cyber security CVE debrief
CVE-2026-40007 Apache Software Foundation CVE debrief
CVE-2026-40007 is an Uncontrolled Recursion, Uncontrolled Resource Consumption vulnerability in Apache IoTDB. The IoTDB AirGap receiver's readLength method calls itself recursively each time it recognises the E-language prefix in socket data, with no depth limit. An unauthenticated attacker can send a stream of repeated E-language prefixes that drives the recursion arbitrarily deep, exhausting the receiver thread's JVM stack and raising StackOverflowError. 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. Defenders should verify IoTDB versions and implement compensating controls if immediate upgrade is not possible.
- Vendor
- Apache Software Foundation
- Product
- Apache IoTDB
- CVSS
- HIGH 7.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-10
- Original CVE updated
- 2026-07-10
- Advisory published
- 2026-07-10
- Advisory updated
- 2026-07-10
Who should care
Users of Apache IoTDB from version 1.0.0 to 2.0.9 should upgrade to version 2.0.10 to fix the vulnerability. IoTDB operators, platform administrators, vulnerability managers, and security teams should review and implement the recommended actions.
Technical summary
The vulnerability is caused by the IoTDB AirGap receiver's readLength method calling itself recursively with no depth limit when it recognises the E-language prefix in socket data. An unauthenticated attacker can exploit this by sending a stream of repeated E-language prefixes, causing a StackOverflowError. Affected versions are from 1.0.0 to 2.0.9. Users should upgrade to 2.0.10. Defenders should verify IoTDB versions and implement compensating controls if immediate upgrade is not possible. IoTDB operators, platform administrators, vulnerability managers, and security teams should review and implement the recommended actions to limit exposure and monitor for suspicious activity.
Defensive priority
High
Recommended defensive actions
- Upgrade to version 2.0.10
- Review and limit recursive calls in IoTDB AirGap receiver
- Implement depth limits for recursive methods
- Monitor for suspicious E-language prefix activity
- Consider compensating controls for affected versions
- Review IoTDB AirGap receiver configuration and limit exposure
- Track exceptions and retest remediated assets
Evidence notes
The CVE record was published on 2026-07-10T08:16:22.280Z and was last modified on 2026-07-10T16:16:30.140Z. The NVD entry is currently Deferred. Evidence is limited to CVE and NVD details. Defenders should verify IoTDB versions and upgrade to 2.0.10 if vulnerable.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-40007 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-40007
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-40007 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-40007
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://lists.apache.org/thread/tr23kh6kp8drrsv8ypv1mqm4v5kyy23m
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.