🇰🇷 한글 설명
Solus 패키지 관리자인 eopkg에서 버전 4.4.0 이전의 취약점으로 인해 악의적인 패키지가 --destdir로 지정된 디렉토리를 벗어날 수 있는 취약점이 발견되었습니다. 이는 악의적인 소스에서 패키지를 설치할 때 발생하며, 해당 패키지의 파일이 --destdir로 지정된 경로가 아닌 다른 위치에 설치될 수 있습니다.
💡 쉬운 설명
Solus 패키지 관리자의 취약점으로 인해 악의적인 패키지를 설치할 때 예상치 못한 위치에 파일이 설치될 수 있습니다. 이는 시스템의 안정성을 위협할 수 있습니다. Solus 저장소에서 패키지를 설치하는 사용자는 영향을 받지 않습니다.
🇺🇸 원문 (English)
eopkg is a Solus package manager implemented in python3. In versions prior to 4.4.0, a malicious package could escape the directory set by `--destdir`. This requires the installation of a package from a malicious or compromised source. Files in such packages would not be installed in the path given by `--destdir`, but on a different location on the host. The issue has been fixed in v4.4.0. Users only installing packages from the Solus repositories are not affected.
📍 영향받는 시스템
eopkg 버전 4.4.0 이전
🛡️ 대응 방법
eopkg를 버전 4.4.0 이상으로 업데이트합니다.
🔧 검증 코드
로컬 시스템에서 Python 3을 사용하여 eopkg 패키지의 버전을 확인합니다. 코드를 실행하기 위해 관리자 권한은 필요하지 않습니다. 출력된 버전이 4.4.0 이상이면 취약점에 영향을 받지 않습니다.
python3 -c "import pkg_resources; print(pkg_resources.get_distribution('eopkg').version)"