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 increment it. The caller rejects only paths where the final counter value is less than zero. A path such as ../x/y causes the counter to go negative mid-traversal then recover to zero, passing validation while resolving to a location outside the extraction directory when joined with the current working directory via add_cwd.
This vulnerability is associated with program file lib/stdlib/src/zip.erl.
This issue affects OTP from OTP 27.1 before OTP 27.3.4.15, OTP 28.5.0.4, and OTP 29.0.4, corresponding to stdlib from 6.1 before 6.2.2.4, 7.3.0.1, and 8.0.3.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade erlang | Aug 26, 2026 | Aug 26, 2026 |
| Freebsd | — | Upgrade erlang-runtime27Upgrade erlang-runtime28Upgrade erlangUpgrade erlang-runtime29 | Jul 28, 2026 | Jul 27, 2026 |
| Ubuntu | — | Upgrade erlang-jinterfaceUpgrade erlang-parsetoolsUpgrade erlang-snmpUpgrade erlang-mode (Ubuntu Pro)Upgrade erlang-xmerlUpgrade erlang-odbcUpgrade erlang-megaco (Ubuntu Pro)Upgrade erlang-toolbar (Ubuntu Pro)Upgrade erlang-runtime-tools (Ubuntu Pro)Upgrade erlang-public-keyUpgrade erlang-asn1 (Ubuntu Pro)Upgrade erlang-observerUpgrade erlang-dev (Ubuntu Pro)Upgrade erlang-corba (Ubuntu Pro)Upgrade erlang-debugger (Ubuntu Pro)Upgrade erlang-eldap (Ubuntu Pro)Upgrade erlang-baseUpgrade erlang-diameterUpgrade erlang-etUpgrade erlang-toolsUpgrade erlang-jinterface (Ubuntu Pro)Upgrade erlang-tools (Ubuntu Pro)Upgrade erlang-common-test (Ubuntu Pro)Upgrade erlang-ic (Ubuntu Pro)Upgrade erlang (Ubuntu Pro)Upgrade erlang-base (Ubuntu Pro)Upgrade erlang-syntax-toolsUpgrade erlang-dialyzerUpgrade erlang-ftp (Ubuntu Pro)Upgrade erlang-syntax-tools (Ubuntu Pro)Upgrade erlang-typer (Ubuntu Pro)Upgrade erlang-examples (Ubuntu Pro)Upgrade erlang-webtool (Ubuntu Pro)Upgrade erlang-snmp (Ubuntu Pro)Upgrade erlang-xmerl (Ubuntu Pro)Upgrade erlang-sslUpgrade erlang-appmon (Ubuntu Pro)Upgrade erlang-manpages (Ubuntu Pro)Upgrade erlang-tftpUpgrade erlang-et (Ubuntu Pro)Upgrade erlang-edoc (Ubuntu Pro)Upgrade erlang-x11Upgrade erlang-megacoUpgrade erlang-eunit (Ubuntu Pro)Upgrade erlang-sshUpgrade erlang-erl-docgen (Ubuntu Pro)Upgrade erlang-doc (Ubuntu Pro)Upgrade erlang-parsetools (Ubuntu Pro)Upgrade erlang-manpagesUpgrade erlang-mnesia (Ubuntu Pro)Upgrade erlang-srcUpgrade erlang-ftpUpgrade erlang-tftp (Ubuntu Pro)Upgrade erlang-erl-docgenUpgrade erlang-odbc (Ubuntu Pro)Upgrade erlang-ic-java (Ubuntu Pro)Upgrade erlang-mnesiaUpgrade erlang-inetsUpgrade erlang-dialyzer (Ubuntu Pro)Upgrade erlang-wxUpgrade erlang-wx (Ubuntu Pro)Upgrade erlang-src (Ubuntu Pro)Upgrade erlang-reltool (Ubuntu Pro)Upgrade erlang-percept (Ubuntu Pro)Upgrade erlang-eldapUpgrade erlang-crypto (Ubuntu Pro)Upgrade erlang-nox (Ubuntu Pro)Upgrade erlang-pman (Ubuntu Pro)Upgrade erlang-base-hipe (Ubuntu Pro)Upgrade erlang-reltoolUpgrade erlang-os-monUpgrade erlang-modeUpgrade erlang-tv (Ubuntu Pro)Upgrade erlang-test-server (Ubuntu Pro)Upgrade erlang-os-mon (Ubuntu Pro)Upgrade erlang-inets (Ubuntu Pro)Upgrade erlang-public-key (Ubuntu Pro)Upgrade erlang-asn1Upgrade erlangUpgrade erlang-gs (Ubuntu Pro)Upgrade erlang-debuggerUpgrade erlang-eunitUpgrade erlang-devUpgrade erlang-x11 (Ubuntu Pro)Upgrade erlang-ssh (Ubuntu Pro)Upgrade erlang-observer (Ubuntu Pro)Upgrade erlang-runtime-toolsUpgrade erlang-edocUpgrade erlang-common-testUpgrade erlang-ssl (Ubuntu Pro)Upgrade erlang-diameter (Ubuntu Pro)Upgrade erlang-noxUpgrade erlang-examplesUpgrade erlang-docUpgrade erlang-crypto | Oct 12, 2026 | Oct 8, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 25, 2026 | Jul 27, 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