Impact
An uncaught exception in the Apache Thrift Node.js bindings causes the Thrift server process to terminate whenever a per-connection error occurs, or when one of two other triggers is activated. The flaw originates from improper validation of input quantities and uncontrolled modification of an object's prototype, leading to a server crash and a disruption of service for legitimate clients. The weakness is associated with CWE-1284, CWE-1321, CWE-248, and CWE-915.
Affected Systems
The vulnerability affects Apache Thrift version releases prior to 0.25.0, as distributed by the Apache Foundation.
Risk and Exploitability
The CVSS score of 8.7 indicates a high severity. The EPSS score is not available, and the flaw is not currently listed in the CISA KEV catalog, suggesting limited evidence of exploitation but no proof of it being mitigated. The likely attack vector involves an attacker sending input that triggers the per-connection error; while the description does not explicitly state that any remote client can do so, it is inferred that an external client capable of establishing a Thrift connection may provoke the bug and cause the server to terminate, leading to repeated service interruptions.
OpenCVE Enrichment