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 3 of 4
CVE-2025-26618P3HIGHCVSS 7.0v>= OTP-27.0.0, < OTP-27.2.4v>= OTP-26.0.0.0, < OTP-26.2.5.9+1 more2025-02-20
CVE-2025-26618 [HIGH] CWE-789 CVE-2025-26618: Erlang is a programming language and runtime system for building massively scalable soft real-time s
Erlang is a programming language and runtime system for building massively scalable soft real-time systems with requirements on high availability. OTP is a set of Erlang libraries, which consists of the Erlang runtime system, a number of ready-to-use components mainly written in Erlang. Packet size is not verified properly for SFTP packets. As a resul
nvd
CVE-2025-48040P3MEDIUMCVSS 6.9≥ 3.0.1, < *≥ 17.0, < *+1 more2025-09-11
CVE-2025-48040 [MEDIUM] CWE-400 CVE-2025-48040: Uncontrolled Resource Consumption vulnerability in Erlang OTP ssh (ssh_sftp modules) allows Excessiv
Uncontrolled Resource Consumption vulnerability in Erlang OTP ssh (ssh_sftp modules) allows Excessive Allocation, Flooding. This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl.
This issue affects OTP from OTP 17.0 before OTP 28.0.3, OTP 27.3.4.3 and OTP 26.2.5.15, corresponding to ssh from 3.0.1 before 5.3.3, 5.2.11.3 and
nvd
CVE-2026-23942P3MEDIUMCVSS 5.4≥ 3.0.1, < *≥ 17.0, < *+1 more2026-03-13
CVE-2026-23942 [MEDIUM] CWE-22 CVE-2026-23942: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Erla
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Erlang OTP (ssh_sftpd module) allows Path Traversal.
This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl and program routines ssh_sftpd:is_within_root/2.
The SFTP server uses string prefix matching via lists:prefix/2 rather than
nvd
CVE-2026-48859P3MEDIUMCVSS 5.3≥ 29.0, < 29.0.2≥ 6.0, < 6.0.1+1 more2026-06-10
CVE-2026-48859 [MEDIUM] CWE-208 CVE-2026-48859: Observable Timing Discrepancy vulnerability in Erlang/OTP ssh (ssh_auth, ssh_options modules) allows
Observable Timing Discrepancy vulnerability in Erlang/OTP ssh (ssh_auth, ssh_options modules) allows unauthenticated remote username enumeration via timing side-channel in password authentication.
When the SSH daemon is configured with the user_passwords or password option, ssh_auth:check_password/3 performs a PBKDF2-SHA256 computation with 600,000
nvd
CVE-2026-55950P3MEDIUMCVSS 5.9≥ 10.9, < *≥ 25.3, < *+1 more2026-07-02
CVE-2026-55950 [MEDIUM] CWE-367 CVE-2026-55950: Time-of-check Time-of-use (TOCTOU) race condition vulnerability in Erlang/OTP ssl (dtls_packet_demux
Time-of-check Time-of-use (TOCTOU) race condition vulnerability in Erlang/OTP ssl (dtls_packet_demux module) allows an unauthenticated remote attacker to crash all active DTLS sessions on a listener.
A DTLS server listener uses a single shared dtls_packet_demux gen_server process to route incoming UDP datagrams to the correct connection handler. Wh
nvd
CVE-2026-23943P4MEDIUMCVSS 5.3≥ 3.0.1, < *≥ 17.0, < *+1 more2026-03-13
CVE-2026-23943 [MEDIUM] CWE-409 CVE-2026-23943: Improper Handling of Highly Compressed Data (Compression Bomb) vulnerability in Erlang OTP ssh (ssh_
Improper Handling of Highly Compressed Data (Compression Bomb) vulnerability in Erlang OTP ssh (ssh_transport modules) allows Denial of Service via Resource Depletion.
The SSH transport layer advertises legacy zlib compression by default and inflates attacker-controlled payloads pre-authentication without any size limit, enabling reliable memory ex
nvd
CVE-2025-48038P4MEDIUMCVSS 5.3≥ 3.0.1, < *≥ 17.0, < *+1 more2025-09-11
CVE-2025-48038 [MEDIUM] CWE-400 CVE-2025-48038: Allocation of Resources Without Limits or Throttling vulnerability in Erlang OTP ssh (ssh_sftp modul
Allocation of Resources Without Limits or Throttling vulnerability in Erlang OTP ssh (ssh_sftp modules) allows Excessive Allocation, Resource Leak Exposure. This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl.
This issue affects OTP from OTP 17.0 before OTP 28.0.3, OTP 27.3.4.3 and OTP 26.2.5.15, corresponding to ssh from
nvd
CVE-2025-48039P4MEDIUMCVSS 5.3≥ 3.0.1, < *≥ 17.0, < *+1 more2025-09-11
CVE-2025-48039 [MEDIUM] CWE-400 CVE-2025-48039: Allocation of Resources Without Limits or Throttling vulnerability in Erlang OTP ssh (ssh_sftp modul
Allocation of Resources Without Limits or Throttling vulnerability in Erlang OTP ssh (ssh_sftp modules) allows Excessive Allocation, Resource Leak Exposure. This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl.
This issue affects OTP from OTP 17.0 before OTP 28.0.3, OTP 27.3.4.3 and OTP 26.2.5.15, corresponding to ssh from
nvd
CVE-2026-42789P4MEDIUMCVSS 4.8≥ 17.0, < *≥ 0.22, < *+1 more2026-05-27
CVE-2026-42789 [MEDIUM] CWE-295 CVE-2026-42789: Improper Following of a Certificate's Chain of Trust vulnerability in Erlang OTP public_key (pubkey_
Improper Following of a Certificate's Chain of Trust vulnerability in Erlang OTP public_key (pubkey_cert module) allows a non-CA certificate to be accepted as an intermediate issuer, enabling certificate chain forgery.
In lib/public_key/src/pubkey_cert.erl, pubkey_cert:validate_extensions/7 contains two flaws that together allow a certificate with
nvd
CVE-2026-54887P4MEDIUMCVSS 4.8≥ 8.2, < *≥ 20.0, < *+1 more2026-07-02
CVE-2026-54887 [MEDIUM] CWE-1394 CVE-2026-54887: Use of Default Cryptographic Key vulnerability in Erlang/OTP ssl (DTLS server) allows predictable DT
Use of Default Cryptographic Key vulnerability in Erlang/OTP ssl (DTLS server) allows predictable DTLS cookie computation during the startup window, enabling source address verification bypass.
On DTLS server startup, dtls_server_connection:initial_hello/3 initializes previous_cookie_secret to the empty binary (>) instead of a random value. Becaus
nvd
CVE-2026-53422P4MEDIUMCVSS 4.3≥ 3.0.1, < *≥ 17.0, < *+1 more2026-07-02
CVE-2026-53422 [MEDIUM] CWE-204 CVE-2026-53422: Observable Response Discrepancy vulnerability in Erlang OTP ssh (ssh_sftpd module) allows an authent
Observable Response Discrepancy vulnerability in Erlang OTP ssh (ssh_sftpd module) allows an authenticated SFTP user to enumerate the existence of files and directories outside the configured root directory.
The SSH_FXP_REALPATH handler in ssh_sftpd calls relate_file_name/3 with Canonicalize=false, unlike every other SFTP operation handler. This al
nvd
CVE-2026-96596P4MEDIUMCVSS 5.9≥ 29.0, < 29.1.2≥ 8.0, < 8.1.1+1 more2026-10-14
CVE-2026-96596 [MEDIUM] CWE-835 CVE-2026-96596: Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in Erlang OTP stdlib (erl_tar m
Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in Erlang OTP stdlib (erl_tar module), hexpm hex_core (hex_erl_tar module), hexpm hex (mix_hex_erl_tar module) and erlang rebar3 (r3_hex_erl_tar module) allows an attacker who supplies a tar archive to cause a denial of service via a crafted GNU sparse member.
When erl_tar:extract
nvd
CVE-2026-32147P4MEDIUMCVSS 4.3≥ 3.01, < *≥ 17.0, < *+1 more2026-04-21
CVE-2026-32147 [MEDIUM] CWE-22 CVE-2026-32147: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Erla
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Erlang OTP ssh (ssh_sftpd module) allows an authenticated SFTP user to modify file attributes outside the configured chroot directory.
The SFTP daemon (ssh_sftpd) stores the raw, user-supplied path in file handles instead of the chroot-resolved path. When
nvd
CVE-2026-49760P4MEDIUMCVSS 5.5≥ 17.0, < *≥ 3.7.16, < *+1 more2026-06-10
CVE-2026-49760 [MEDIUM] CWE-121 CVE-2026-49760: Stack-based Buffer Overflow vulnerability in Erlang OTP (erl_interface) allows Stack-based Buffer Ov
Stack-based Buffer Overflow vulnerability in Erlang OTP (erl_interface) allows Stack-based Buffer Overflow.
This vulnerability is associated with program file lib/erl_interface/src/misc/ei_printterm.c and program routine ei_s_print_term.
The C function ei_s_print_term uses an internal 2000-character stack buffer to format terms. When called with a
nvd
CVE-2024-53846P4MEDIUMCVSS 5.5v>= 25.3.2.8, <= 25.3.2.16v>= 26.2, <= 26.2.5.6+1 more2024-12-05
CVE-2024-53846 [MEDIUM] CWE-295 CVE-2024-53846: OTP is a set of Erlang libraries, which consists of the Erlang runtime system, a number of ready-to-
OTP is a set of Erlang libraries, which consists of the Erlang runtime system, a number of ready-to-use components mainly written in Erlang, and a set of design principles for Erlang programs. A regression was introduced into the ssl application of OTP starting at OTP-25.3.2.8, OTP-26.2, and OTP-27.0, resulting in a server or client verifying the pe
nvd
CVE-2026-47078P4MEDIUMCVSS 4.8≥ 27.1, < *≥ 6.1, < *+1 more2026-07-27
CVE-2026-47078 [MEDIUM] CWE-23 CVE-2026-47078: Relative Path Traversal vulnerability in Erlang OTP (stdlib zip module) allows writing files outside
Relative Path Traversal vulnerability in Erlang OTP (stdlib zip module) allows writing files outside the intended extraction directory via a crafted zip archive.
zip:unzip/1,2 and zip:extract/1,2 validate entry paths using zip:check_dir_level/2, which tracks directory depth as a running integer counter: .. decrements it, normal path components incre
nvd
CVE-2026-54886P4MEDIUMCVSS 4.3≥ 3.0.1, < *≥ 17.0, < *+1 more2026-07-02
CVE-2026-54886 [MEDIUM] CWE-400 CVE-2026-54886: Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in Erlang OTP ssh (ssh_sftpd mo
Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in Erlang OTP ssh (ssh_sftpd module) allows an authenticated SFTP user to render an SFTP channel permanently unresponsive.
The handle_data/4 function in ssh_sftpd contains a catch-all clause that accepts channel data of any type. When channel data with a non-zero type code (SSH_MS
nvd
CVE-2025-4748P4MEDIUMCVSS 4.8≥ 2.0, < *≥ 17.0, < *+1 more2025-06-16
CVE-2025-4748 [MEDIUM] CWE-22 CVE-2025-4748: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Erla
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Erlang OTP (stdlib modules) allows Absolute Path Traversal, File Manipulation. This vulnerability is associated with program files lib/stdlib/src/zip.erl and program routines zip:unzip/1, zip:unzip/2, zip:extract/1, zip:extract/2 unless the memory option is
nvd
CVE-2026-42791P4LOWCVSS 3.7≥ 1.16, < *≥ 27.0, < *+1 more2026-05-27
CVE-2026-42791 [LOW] CWE-295 CVE-2026-42791: Improper Certificate Validation vulnerability in Erlang OTP public_key (pubkey_ocsp module) allows f
Improper Certificate Validation vulnerability in Erlang OTP public_key (pubkey_ocsp module) allows forged OCSP responses signed with an expired responder certificate to be accepted as valid.
OCSP response verification in pubkey_ocsp:verify_response/5 and pubkey_ocsp:is_authorized_responder/3 in lib/public_key/src/pubkey_ocsp.erl does not check the val
nvd
CVE-2026-54891P4LOWCVSS 3.7≥ 17.0, < 27.3.4.14≥ 28.0, < 28.5.0.3+5 more2026-07-02
CVE-2026-54891 [LOW] CWE-924 CVE-2026-54891: Improper Enforcement of Message Integrity During Transmission in a Communication Channel vulnerabili
Improper Enforcement of Message Integrity During Transmission in a Communication Channel vulnerability in Erlang/OTP ssl (tls_gen_connection module) allows a network-positioned attacker to inject unauthenticated plaintext that the TLS client application later treats as authenticated server data.
The function tls_gen_connection:handle_protocol_record/3
nvd