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 an encoded Erlang term containing a very large integer (encoded representation exceeding 2000 characters), the buffer overflows. The overflow bytes are restricted to the ASCII values of 0-9 and A-F, which limits exploitation to Denial of Service.
The companion function ei_print_term, which prints directly to a FILE instead of a memory buffer, does not contain this bug.
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 erl_interface from 3.7.16 before 5.5.2.1, 5.7.0.1, and 5.8.1. Whether OTP before OTP 17.0, corresponding to erl_interface before 3.7.16, is affected is unknown.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade erlang | Aug 26, 2026 | Aug 26, 2026 |
| Freebsd | — | Upgrade erlang-runtime28Upgrade erlang-runtime27Upgrade erlang-runtime29 | Jun 15, 2026 | Jun 10, 2026 |
| Ubuntu | — | Upgrade erlang-reltoolUpgrade erlang-ssl (Ubuntu Pro)Upgrade erlang-nox (Ubuntu Pro)Upgrade erlang-os-mon (Ubuntu Pro)Upgrade erlang-x11 (Ubuntu Pro)Upgrade erlang-tftp (Ubuntu Pro)Upgrade erlang-pman (Ubuntu Pro)Upgrade erlang-reltool (Ubuntu Pro)Upgrade erlangUpgrade erlang-cryptoUpgrade erlang-edocUpgrade erlang-examplesUpgrade erlang-manpagesUpgrade erlang-src (Ubuntu Pro)Upgrade erlang-gs (Ubuntu Pro)Upgrade erlang-wx (Ubuntu Pro)Upgrade erlang-odbc (Ubuntu Pro)Upgrade erlang-dialyzer (Ubuntu Pro)Upgrade erlang-debuggerUpgrade erlang-srcUpgrade erlang-wxUpgrade erlang-crypto (Ubuntu Pro)Upgrade erlang-erl-docgenUpgrade erlang-parsetools (Ubuntu Pro)Upgrade erlang-asn1Upgrade erlang-percept (Ubuntu Pro)Upgrade erlang-mnesiaUpgrade erlang-megacoUpgrade erlang-doc (Ubuntu Pro)Upgrade erlang-runtime-toolsUpgrade erlang-noxUpgrade erlang-mnesia (Ubuntu Pro)Upgrade erlang-modeUpgrade erlang-ftpUpgrade erlang-eunit (Ubuntu Pro)Upgrade erlang-sshUpgrade erlang-docUpgrade erlang-eldapUpgrade erlang-test-server (Ubuntu Pro)Upgrade erlang-public-key (Ubuntu Pro)Upgrade erlang-tv (Ubuntu Pro)Upgrade erlang-erl-docgen (Ubuntu Pro)Upgrade erlang-common-testUpgrade erlang-x11Upgrade erlang-os-monUpgrade erlang-devUpgrade erlang-ssh (Ubuntu Pro)Upgrade erlang-observer (Ubuntu Pro)Upgrade erlang-eunitUpgrade erlang-ic-java (Ubuntu Pro)Upgrade erlang-diameter (Ubuntu Pro)Upgrade erlang-inets (Ubuntu Pro)Upgrade erlang-debugger (Ubuntu Pro)Upgrade erlang-etUpgrade erlang-xmerlUpgrade erlang-jinterface (Ubuntu Pro)Upgrade erlang-dialyzerUpgrade erlang-baseUpgrade erlang-syntax-toolsUpgrade erlang-parsetoolsUpgrade erlang-jinterfaceUpgrade erlang-tools (Ubuntu Pro)Upgrade erlang-examples (Ubuntu Pro)Upgrade erlang-dev (Ubuntu Pro)Upgrade erlang-base-hipe (Ubuntu Pro)Upgrade erlang-toolsUpgrade erlang-base (Ubuntu Pro)Upgrade erlang-tftpUpgrade erlang-webtool (Ubuntu Pro)Upgrade erlang-typer (Ubuntu Pro)Upgrade erlang-syntax-tools (Ubuntu Pro)Upgrade erlang-et (Ubuntu Pro)Upgrade erlang-eldap (Ubuntu Pro)Upgrade erlang-mode (Ubuntu Pro)Upgrade erlang-snmpUpgrade erlang-ic (Ubuntu Pro)Upgrade erlang (Ubuntu Pro)Upgrade erlang-public-keyUpgrade erlang-xmerl (Ubuntu Pro)Upgrade erlang-asn1 (Ubuntu Pro)Upgrade erlang-common-test (Ubuntu Pro)Upgrade erlang-edoc (Ubuntu Pro)Upgrade erlang-observerUpgrade erlang-inetsUpgrade erlang-toolbar (Ubuntu Pro)Upgrade erlang-snmp (Ubuntu Pro)Upgrade erlang-ftp (Ubuntu Pro)Upgrade erlang-diameterUpgrade erlang-runtime-tools (Ubuntu Pro)Upgrade erlang-sslUpgrade erlang-odbcUpgrade erlang-megaco (Ubuntu Pro)Upgrade erlang-corba (Ubuntu Pro)Upgrade erlang-appmon (Ubuntu Pro)Upgrade erlang-manpages (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