Erlang/OTP
cpe:2.3:a:erlang:erlang/otp:*:*:*:*:*:*:*
- < OTP-27.3.1
- < OTP-26.2.5.10
- < OTP-25.3.2.19
A vulnerability exists in Erlang/OTP versions prior to OTP-27.3.1, OTP-26.2.5.10, and OTP-25.3.2.19, where a maliciously crafted KEX init message can cause high memory usage. The issue arises because the implementation fails to enforce RFC-specified limits on algorithm name lengths (64 characters) in the KEX init message. This oversight allows large KEX init packets to be processed inefficiently, leading to excessive memory allocation for handling the malicious data.
Exploitation of this vulnerability causes significant memory consumption, which can lead to performance degradation or application instability.
Users can upgrade to Erlang/OTP versions OTP-27.3.1, OTP-26.2.5.10, or OTP-25.3.2.19 to address this vulnerability. Additionally, as a temporary workaround, the `parallel_login` option can be set to `false` and the `max_sessions` option can be reduced.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.