🇰🇷 한글 설명
Ollama 0.1.34 미만 버전에서 모델 경로를 가져올 때 digest(sha256) 형식을 제대로 검증하지 않는 취약점이 발견되었습니다. 이로 인해 64자 미만/초과 또는 ../와 같은 경로 조작 문자열이 포함된 경우 경로 처리 오류가 발생할 수 있습니다.
💡 쉬운 설명
프로그램이 파일의 이름을 확인할 때 규칙을 제대로 지키지 않아, 공격자가 파일 경로를 마음대로 조작할 수 있는 문제입니다. 이를 통해 허용되지 않은 파일에 접근하거나 시스템 경로를 혼란에 빠뜨릴 수 있습니다.
🇺🇸 원문 (English)
Ollama before 0.1.34 does not validate the format of the digest (sha256 with 64 hex digits) when getting the model path, and thus mishandles the TestGetBlobsPath test cases such as fewer than 64 hex digits, more than 64 hex digits, or an initial ../ substring.
📍 영향받는 시스템
Ollama versions prior to 0.1.34
⚔️ 공격 벡터
조작된 digest 형식을 포함한 요청을 통해 경로 탐색(Path Traversal) 공격 수행
🛡️ 대응 방법
Ollama를 최신 버전인 0.1.34 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 0.1.34보다 낮으면 취약한 버전이므로 업데이트가 필요합니다.
ollama --version | grep -E '0\.[0-1]\.[0-3][0-3]'