CVE-2026-47078 in OTP
요약
\~에 의해 VulDB • 2026. 07. 27.
Erlang OTP(stdlib zip 모듈)의 상대 경로 순회(Relative Path Traversal) 취약점으로 인해 조작된 ZIP 아카이브를 통해 의도적인 추출 디렉토리 외부에 파일을 작성할 수 있습니다.
zip:unzip/1,2 및 zip:extract/1,2는 zip:check_dir_level/2를 사용하여 엔트리 경로를 검증하며, 이 함수는 경로 깊이를 실행 중인 정수 카운터로 추적합니다. '..'은 이를 감소시키고 일반 경로 구성 요소는 증가시킵니다. 호출자는 최종 카운터 값이 0보다 작은 경우에만 경로를 거부합니다. '../x/y'와 같은 경로는 순회 중간에 카운터를 음수로 만들었다가 다시 0으로 복귀하여 검증을 통과하지만, add_cwd를 통해 현재 작업 디렉토리와 결합될 때 추출 디렉토리 외부의 위치로 해석됩니다.
이 취약점은 프로그램 파일 lib/stdlib/src/zip.erl와 관련이 있습니다.
이 문제는 OTP 27.1(미만)부터 27.3.4.5, 28.5.0.4 및 29.0.4에 해당하는 OTP에서 영향을 받으며, 이는 stdlib 버전 6.1(미만)부터 6.2.2.4, 7.3.0.1 및 8.0.3에 해당합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.