PT-2026-57105 · Apache · Apache Iotdb
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
Apache IoTDB versions 1.0.0 through 2.0.9
Description
An issue exists in the IoTDB AirGap pipe receiver when the
pipe air gap receiver enabled variable is set to true. The receiver accepts raw TCP connections on port 9780 without authentication. The readLength() function reads a 32-bit integer from the socket, which is then passed to readData() and used to allocate a byte array new byte[length] without an upper-bound check. An unauthenticated attacker can provide a large value, forcing the JVM to attempt an allocation of up to 2,147,483,647 bytes per connection, leading to heap memory exhaustion and causing the DataNode process to crash or severely degrade.Recommendations
Upgrade to version 2.0.10.
As a temporary mitigation, set the
pipe air gap receiver enabled variable to false to disable the vulnerable receiver.Fix
DoS
Allocation of Resources Without Limits
Missing Authentication
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Apache Iotdb