SEPTEMBER 19, 2026
Live Feed
Back to database
Case File

CVE-2026-47078

MEDIUM · CVSS 4.8 EPSS 0.15% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-27 · Last synced 2026-08-26

CyberRota Analysis

AI-Generated

The vulnerability in the Erlang OTP's stdlib zip module allows attackers to exploit relative path traversal by crafting malicious zip archives, enabling them to write files outside the designated extraction directory. This can lead to unauthorized file access or modification, potentially compromising system integrity or data security. Organizations using affected versions of Erlang OTP, particularly those handling sensitive data or relying on zip file processing, should prioritize remediation to mitigate risks associated with this vulnerability.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-47078
Severity
MEDIUM
CVSS
4.8
EPSS
0.15%

Original NVD Description

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 29.0.4, OTP 28.5.0.4 and OTP 27.3.4.15, corresponding to stdlib from 6.1 before 8.0.3, 7.3.0.1 and 6.2.2.4.