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 spec[] array without checking bounds. A remote attacker who has established an SCTP association to a listening port can send a single crafted SCTP ERROR chunk containing enough cause codes to overflow the stack buffer, crashing the VM. The attacker can only write 16-bit values interleaved with a fixed tag, so the overflow does not provide a controlled return address, limiting exploitation to Denial of Service.
A crafted SCTP ERROR chunk may also leak bits and pieces of Erlang VM memory into the received error packet observed by the Erlang process. Such data is already readable by the user running the Erlang VM, so the disclosure scope is limited.
This issue affects OTP from OTP 17.0 before OTP 27.3.4.13, OTP 28.5.0.2, and OTP 29.0.2, corresponding to erts from 6.0 before 15.2.7.9, 16.4.0.2, and 17.0.2. Whether OTP before OTP 17.0, corresponding to erts before 6.0, is affected is unknown.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade erlang | Aug 26, 2026 | Aug 26, 2026 |
| Freebsd | — | Upgrade erlang-runtime27Upgrade erlang-runtime29Upgrade erlang-runtime28 | Jun 15, 2026 | Jun 10, 2026 |
| Ubuntu | — | Upgrade erlang-baseUpgrade erlang-x11Upgrade erlang-mnesiaUpgrade erlang-sshUpgrade erlang-examplesUpgrade erlang-webtool (Ubuntu Pro)Upgrade erlang-ic-java (Ubuntu Pro)Upgrade erlang-crypto (Ubuntu Pro)Upgrade erlang-common-test (Ubuntu Pro)Upgrade erlang-pman (Ubuntu Pro)Upgrade erlang-os-monUpgrade erlang-megacoUpgrade erlang-tftp (Ubuntu Pro)Upgrade erlang-cryptoUpgrade erlang-eunitUpgrade erlang-dev (Ubuntu Pro)Upgrade erlang-appmon (Ubuntu Pro)Upgrade erlang-os-mon (Ubuntu Pro)Upgrade erlang-common-testUpgrade erlang-manpagesUpgrade erlang-snmp (Ubuntu Pro)Upgrade erlang-megaco (Ubuntu Pro)Upgrade erlang-dialyzerUpgrade erlang-jinterface (Ubuntu Pro)Upgrade erlang-tftpUpgrade erlang-x11 (Ubuntu Pro)Upgrade erlang-erl-docgenUpgrade erlang-manpages (Ubuntu Pro)Upgrade erlang-devUpgrade erlang-xmerl (Ubuntu Pro)Upgrade erlang-ssh (Ubuntu Pro)Upgrade erlang-jinterfaceUpgrade erlang-doc (Ubuntu Pro)Upgrade erlang-toolsUpgrade erlang-typer (Ubuntu Pro)Upgrade erlang-debuggerUpgrade erlang-ftpUpgrade erlang-wxUpgrade erlang-diameterUpgrade erlang-base-hipe (Ubuntu Pro)Upgrade erlang-test-server (Ubuntu Pro)Upgrade erlang-odbcUpgrade erlang-mode (Ubuntu Pro)Upgrade erlang-xmerlUpgrade erlang-eunit (Ubuntu Pro)Upgrade erlang-observer (Ubuntu Pro)Upgrade erlang-noxUpgrade erlang-syntax-toolsUpgrade erlang-erl-docgen (Ubuntu Pro)Upgrade erlang-snmpUpgrade erlang-asn1Upgrade erlang-edocUpgrade erlang-inets (Ubuntu Pro)Upgrade erlang-parsetools (Ubuntu Pro)Upgrade erlang-public-keyUpgrade erlang-ssl (Ubuntu Pro)Upgrade erlang-percept (Ubuntu Pro)Upgrade erlang-parsetoolsUpgrade erlang-gs (Ubuntu Pro)Upgrade erlang-reltool (Ubuntu Pro)Upgrade erlang-dialyzer (Ubuntu Pro)Upgrade erlang-srcUpgrade erlang-ftp (Ubuntu Pro)Upgrade erlang-corba (Ubuntu Pro)Upgrade erlang-etUpgrade erlang-runtime-toolsUpgrade erlang-nox (Ubuntu Pro)Upgrade erlang-reltoolUpgrade erlang-debugger (Ubuntu Pro)Upgrade erlang-inetsUpgrade erlang-observerUpgrade erlang-tools (Ubuntu Pro)Upgrade erlang-base (Ubuntu Pro)Upgrade erlang-wx (Ubuntu Pro)Upgrade erlang-examples (Ubuntu Pro)Upgrade erlang-ic (Ubuntu Pro)Upgrade erlang-eldapUpgrade erlang-asn1 (Ubuntu Pro)Upgrade erlang-modeUpgrade erlang-odbc (Ubuntu Pro)Upgrade erlang-toolbar (Ubuntu Pro)Upgrade erlang-diameter (Ubuntu Pro)Upgrade erlang-mnesia (Ubuntu Pro)Upgrade erlang-et (Ubuntu Pro)Upgrade erlangUpgrade erlang-sslUpgrade erlang-docUpgrade erlang-eldap (Ubuntu Pro)Upgrade erlang-src (Ubuntu Pro)Upgrade erlang-edoc (Ubuntu Pro)Upgrade erlang-runtime-tools (Ubuntu Pro)Upgrade erlang-tv (Ubuntu Pro)Upgrade erlang-syntax-tools (Ubuntu Pro)Upgrade erlang-public-key (Ubuntu Pro)Upgrade erlang (Ubuntu Pro) | Oct 12, 2026 | Oct 8, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 29, 2026 | Jun 10, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub