CVE-2018-1000888 in Archive_Tar
요약
\~에 의해 VulDB • 2026. 07. 30.
PEAR Archive_Tar 버전 1.4.3 및 이전 버전에는 Archive_Tar 클래스에서 CWE-502, CWE-915 취약점이 존재합니다. `$v_header['filename']`를 매개변수로 사용하는 여러 파일 작업(예: file_exists, is_file, is_dir 등)이 수행됩니다. 특정 접두사 경로 없이 extract가 호출될 때, `phar://[path_to_malicious_phar_file]`을 경로로 사용하여 조작된 tar 파일을 생성함으로써 역직렬화(unserialization)를 유발할 수 있습니다. 객체 주입(Object Injection)은 로드된 PHP 클래스(예: Archive_Ter 자체인 Archive_Tar 클래스 포함)에서 소멸자(destructor)를 트리거하는 데 사용될 수 있습니다. Archive_Tar 객체 주입을 통해 `@unlink($this->_temp_tarname)`이 호출되므로 임의 파일 삭제가 발생할 수 있습니다. 유용한 가젯(gadget)을 가진 다른 클래스가 로드된 경우, 원격 코드 실행(RCE)을 유발하여 파일을 삭제하거나 수정할 가능성이 있습니다. 이 취약점은 1.4.4에서 해결된 것으로 보입니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.