🇰🇷 한글 설명
virtualenv 21.14.8부터 21.14.10 버전 사이에서 app-data seeder가 생성 프로세스 종료 후 삭제되는 임시 패키지 파일에 환경을 연결하는 문제가 발생합니다. 환경 변수나 설정 파일을 통해 symlink_app_data를 활성화할 경우, 사용자가 더 이상 제어할 수 없는 캐시 경로에 의존하는 환경이 생성될 수 있습니다.
💡 쉬운 설명
파이썬 가상 환경을 만들 때 임시로 사용된 파일이 삭제되면서, 나중에 환경을 사용할 때 엉뚱하거나 안전하지 않은 경로를 참조하게 되는 문제입니다. 이로 인해 사용자가 의도하지 않은 파일에 접근하거나 영향을 받을 수 있습니다.
🇺🇸 원문 (English)
virtualenv is a tool for creating isolated virtual python environments. From 21.14.8 until 21.14.10, the app-data seeder can leave an environment linked to temporary package files that virtualenv deletes when creation finishes. The environment-variable and configuration-file forms of symlink_app_data can enable this state even though the command-line flag is disabled for temporary app-data. The resulting environment depends on a cache pathname that its owner no longer controls. This issue is fixed in version 21.14.10.
📍 영향받는 시스템
virtualenv 21.14.8 ~ 21.14.10
⚔️ 공격 벡터
환경 변수(environment-variable) 또는 설정 파일(configuration-file)을 통한 symlink_app_data 설정 조작
🛡️ 대응 방법
virtualenv를 21.14.10 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 21.14.8 이상 21.14.10 이하인지 확인하십시오.
pip show virtualenv | grep Version