cbcvebase.

Erlang Otp vulnerabilities

63 known vulnerabilities affecting erlang/otp.

Total CVEs
63
CISA KEV
1
actively exploited
Public exploits
1
Exploited in wild
1
Severity breakdown
CRITICAL4HIGH27MEDIUM27LOW5

Vulnerabilities

Page 1 of 4
CVE-2025-32433P1CRITICALCVSS 10.0KEVPoCRansomwarev>= OTP-27.0-rc1, < OTP-27.3.3v>= OTP-26.0-rc1, < OTP-26.2.5.11+1 more2025-04-16
CVE-2025-32433 [CRITICAL] CWE-306 CVE-2025-32433: Erlang/OTP is a set of libraries for the Erlang programming language. Prior to versions OTP-27.3.3, Erlang/OTP is a set of libraries for the Erlang programming language. Prior to versions OTP-27.3.3, OTP-26.2.5.11, and OTP-25.3.2.20, a SSH server may allow an attacker to perform unauthenticated remote code execution (RCE). By exploiting a flaw in SSH protocol message handling, a malicious actor could gain unauthorized access to affected systems a
nvd
CVE-2026-28808P2CRITICALCVSS 9.8≥ 17.0, < *≥ 5.10, < *+1 more2026-04-07
CVE-2026-28808 [CRITICAL] CWE-863 CVE-2026-28808: Incorrect Authorization vulnerability in Erlang OTP (inets modules) allows unauthenticated access to Incorrect Authorization vulnerability in Erlang OTP (inets modules) allows unauthenticated access to CGI scripts protected by directory rules when served via script_alias. When script_alias maps a URL prefix to a directory outside DocumentRoot, mod_auth evaluates directory-based access controls against the DocumentRoot-relative path while mod_cgi
nvd
CVE-2026-23941P2CRITICALCVSS 9.4≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-03-13
CVE-2026-23941 [CRITICAL] CWE-444 CVE-2026-23941: Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') vulnerability in Erlang OTP Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') vulnerability in Erlang OTP (inets httpd module) allows HTTP Request Smuggling. This vulnerability is associated with program files lib/inets/src/http_server/httpd_request.erl and program routines httpd_request:parse_headers/7. The server does not reject or normalize duplicat
nvd
CVE-2026-59250P2HIGHCVSS 8.3≥ 17.0, < 27.3.4.15≥ 28.0, < 28.5.0.4+5 more2026-07-27
CVE-2026-59250 [HIGH] CWE-120 CVE-2026-59250: Classic buffer overflow in the Erlang/OTP megaco flex scanner C driver allows a remote unauthenticat Classic buffer overflow in the Erlang/OTP megaco flex scanner C driver allows a remote unauthenticated attacker to corrupt the driver's memory (and potentially achieve remote code execution or a denial-of-service crash) by sending a single text-encoded H.248/Megaco message containing an oversized property parm name. When tokenizing a Local/Remote des
nvd
CVE-2026-89422P3CRITICALCVSS 9.3≥ 22.2, < *≥ 9.5, < *+1 more2026-09-22
CVE-2026-89422 [CRITICAL] CWE-322 CVE-2026-89422: Key Exchange without Entity Authentication vulnerability in Erlang/OTP ssl allows a peer that answer Key Exchange without Entity Authentication vulnerability in Erlang/OTP ssl allows a peer that answers a TLS 1.3 client connection to impersonate the intended server. A pre_shared_key extension in the ServerHello that the client never offered causes the client to complete the handshake without validating the server's certificate, so ssl:connect ret
nvd
CVE-2026-69664P3HIGHCVSS 8.7≥ 18.1.4, < *≥ 6.0.3, < *+1 more2026-09-01
CVE-2026-69664 [HIGH] CWE-772 CVE-2026-69664: Missing Release of Resource after Effective Lifetime vulnerability in Erlang/OTP inets httpd allows Missing Release of Resource after Effective Lifetime vulnerability in Erlang/OTP inets httpd allows an unauthenticated remote attacker to cause denial of service by sending a request with a chunked body whose chunk-size line is not a hexadecimal number. The worker serving the connection is never released and no timeout reclaims it, so repeating the req
nvd
CVE-2026-70399P3HIGHCVSS 8.7≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-70399 [HIGH] CWE-770 CVE-2026-70399: Allocation of Resources Without Limits or Throttling vulnerability in Erlang/OTP inets httpd allows Allocation of Resources Without Limits or Throttling vulnerability in Erlang/OTP inets httpd allows an unauthenticated remote attacker to cause denial of service by opening and holding open a large number of connections. The max_clients option is documented to default to 150, and the inets hardening guide presents that limit as the first layer of denia
nvd
CVE-2026-71380P3HIGHCVSS 8.7≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-71380 [HIGH] CWE-772 CVE-2026-71380: Missing Release of Resource after Effective Lifetime vulnerability in Erlang/OTP inets httpd allows Missing Release of Resource after Effective Lifetime vulnerability in Erlang/OTP inets httpd allows an unauthenticated remote attacker to cause denial of service by sending valid request headers with a large Content-Length and then stalling before the body is complete. httpd_request_handler:handle_info/2 cancels the request timeout as soon as a parse
nvd
CVE-2026-66835P3HIGHCVSS 8.2≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-66835 [HIGH] CWE-50 CVE-2026-66835: Path Equivalence vulnerability in Erlang/OTP inets httpd allows a remote unauthenticated attacker to Path Equivalence vulnerability in Erlang/OTP inets httpd allows a remote unauthenticated attacker to read files inside a mod_auth protected directory by prefixing the request path with an extra slash. httpd_request:validate_uri/1 normalises the request URI with uri_string:normalize/1, which performs RFC 3986 dot-segment removal but does not collapse e
nvd
CVE-2026-74835P3HIGHCVSS 8.7≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-74835 [HIGH] CWE-770 CVE-2026-74835: The inets application HTTP server httpd fails to enforce a configured body-size limit on chunked req The inets application HTTP server httpd fails to enforce a configured body-size limit on chunked request. This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to inets from 5.10 before 9.3.2.7, from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2. Whether OTP be
nvd
CVE-2026-73270P3HIGHCVSS 8.2≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-73270 [HIGH] CWE-178 CVE-2026-73270: Improper Handling of Case Sensitivity vulnerability in Erlang/OTP inets httpd allows a remote unauth Improper Handling of Case Sensitivity vulnerability in Erlang/OTP inets httpd allows a remote unauthenticated attacker to read files inside a mod_auth protected directory by requesting them with different casing, on deployments whose filesystem is case-insensitive. mod_auth:secret_path/3 decides whether a resolved filesystem path lies inside a protec
nvd
CVE-2026-75538P3HIGHCVSS 8.2≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-75538 [HIGH] CWE-122 CVE-2026-75538: An attacker that connects to an open Erlang TCP port that uses the inet driver with {packet,4} mode An attacker that connects to an open Erlang TCP port that uses the inet driver with {packet,4} mode can use a signed overflow in an incorrect packet length calculation to overflow the receive buffer into the VM allocator area and beyond up to about 2 GB. This would easily trash the allocated block's allocator metadata footer, and the next block, if an
nvd
CVE-2026-49759P3HIGHCVSS 8.2≥ 17.0, < *≥ 6.0, < *+1 more2026-06-10
CVE-2026-49759 [HIGH] CWE-121 CVE-2026-49759: Stack-based Buffer Overflow vulnerability in Erlang OTP erts (inet_drv) allows an unauthenticated re Stack-based Buffer Overflow vulnerability in Erlang OTP erts (inet_drv) allows an unauthenticated remote attacker to crash the BEAM VM by sending a crafted SCTP ERROR chunk. The sctp_parse_error_chunk function in erts/emulator/drivers/common/inet_drv.c parses SCTP ERROR chunks and writes cause codes into a fixed-size stack-allocated ErlDrvTermData sp
nvd
CVE-2026-66357P3HIGHCVSS 8.3≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-66357 [HIGH] CWE-444 CVE-2026-66357: httpd has never implemented obs-fold (RFC 2616 §2.2 / RFC 7230 §3.2.4 header continuation lines). Ev httpd has never implemented obs-fold (RFC 2616 §2.2 / RFC 7230 §3.2.4 header continuation lines). Every CRLF followed by a non-CRLF octet unconditionally starts a new header. This missing feature became a security concern as the understanding of HTTP request smuggling attacks evolved. This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from OT
nvd
CVE-2026-55951P3HIGHCVSS 8.2≥ 17.0, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-55951 [HIGH] CWE-770 CVE-2026-55951: The Erlang/OTP httpc HTTP client does not enforce a limit on the total size of response headers rece The Erlang/OTP httpc HTTP client does not enforce a limit on the total size of response headers received from a server. The max_header_size option defaults to nolimit, and httpc_response:parse_headers/6 accumulates every header into a list before the length check runs (which only fires after the terminating CRLF CRLF is received). A malicious or comp
nvd
CVE-2026-73276P3HIGHCVSS 8.3≥ 22.2, < 27.3.4.17≥ 28.0, < 28.5.0.6+5 more2026-09-01
CVE-2026-73276 [HIGH] CWE-444 CVE-2026-73276: Gracefulness code ignored cases that should be rejected, resulting in possible HTTP Request Smugglin Gracefulness code ignored cases that should be rejected, resulting in possible HTTP Request Smuggling opportunities. This issue affects OTP from OTP 22.2 before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to inets from 7.1.2 before 9.3.2.7, from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2.
nvd
CVE-2026-55953P3HIGHCVSS 7.4≥ 17.0, < 27.3.4.15≥ 28.0, < 28.5.0.4+5 more2026-07-27
CVE-2026-55953 [HIGH] CWE-757 CVE-2026-55953: The Erlang/OTP ssl TLS 1.2 (and earlier) and DTLS client does not verify that the cipher suite selec The Erlang/OTP ssl TLS 1.2 (and earlier) and DTLS client does not verify that the cipher suite selected by the server in ServerHello was among the suites offered by the client in ClientHello. The client-side tls_handshake:hello/5 handler validates the negotiated protocol version and the downgrade sentinel but hands the server-chosen suite directly to
nvd
CVE-2026-32144P3HIGHCVSS 7.4≥ 1.16, < *≥ 11.2, < *+2 more2026-04-07
CVE-2026-32144 [HIGH] CWE-295 CVE-2026-32144: Improper Certificate Validation vulnerability in Erlang OTP public_key (pubkey_ocsp module) allows O Improper Certificate Validation vulnerability in Erlang OTP public_key (pubkey_ocsp module) allows OCSP designated-responder authorization bypass via missing signature verification. The OCSP response validation in public_key:pkix_ocsp_validate/5 does not verify that a CA-designated responder certificate was cryptographically signed by the issuing CA.
nvd
CVE-2026-94200P3HIGHCVSS 8.2≥ 23.3, < *≥ 10.3, < *+1 more2026-10-14
CVE-2026-94200 [HIGH] CWE-1288 CVE-2026-94200: Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node. The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from En
nvd
CVE-2026-65634P3HIGHCVSS 8.2≥ 17.0, < *≥ 3.0, < *+1 more2026-09-22
CVE-2026-65634 [HIGH] CWE-407 CVE-2026-65634: Inefficient algorithmic complexity in the Erlang/OTP asn1 OBJECT IDENTIFIER decoder allows a remote Inefficient algorithmic complexity in the Erlang/OTP asn1 OBJECT IDENTIFIER decoder allows a remote unauthenticated attacker to cause denial of service by sending a crafted OID during the TLS handshake. The BER OID decoder asn1rtt_ber:dec_subidentifiers/3 in lib/asn1/src/asn1rtt_ber.erl and the equivalent PER helper asn1rtt_per_common:dec_subidentifie
nvd