🇰🇷 한글 설명
docTR 1.1.0 이하 버전의 load_pretrained_params() 함수에서 안전하지 않은 역직렬화 취약점이 발견되었습니다. 공격자가 조작된 체크포인트 파일을 제공할 경우, torch.load가 악성 피클(pickle) 페이로드를 실행하여 프로세스 권한으로 임의의 파이썬 코드를 실행할 수 있습니다.
💡 쉬운 설명
프로그램이 학습된 데이터를 불러올 때, 데이터 안에 숨겨진 악성 명령어를 함께 실행해버리는 보안 약점입니다. 해커가 만든 가짜 데이터를 불러오기만 해도 컴퓨터가 해킹당할 수 있습니다.
🇺🇸 원문 (English)
docTR through 1.1.0 contains an unsafe deserialization vulnerability in load_pretrained_params() that loads checkpoints with torch.load without weights_only=True. Attackers who control a local or URL-supplied checkpoint can embed a malicious pickle payload to execute Python code with the loading process's privileges on torch releases before 2.6.
📍 영향받는 시스템
docTR 1.1.0 이하 버전 (PyTorch 2.6 미만 환경)
⚔️ 공격 벡터
로컬 파일 또는 URL을 통해 조작된 체크포인트 파일을 로드하도록 유도
🛡️ 대응 방법
docTR를 최신 버전으로 업데이트하거나, torch.load 호출 시 weights_only=True 옵션을 사용하도록 코드를 수정하십시오.
🔧 검증 코드
출력된 버전이 1.1.0 이하인지 확인하십시오.
pip show docTR | grep Version