🇰🇷 한글 설명
Ollama 0.31.2 미만 버전의 실험적 에이전트 모드 Bash 도구 승인 메커니즘에서 권한 부여 오류가 발견되었습니다. 공격자가 프롬프트 인젝션을 통해 모델 출력을 조작할 경우, 세미콜론이나 논리 연산자를 사용하여 승인된 명령 뒤에 임의의 셸 명령어를 추가로 실행할 수 있습니다.
💡 쉬운 설명
AI가 명령어를 실행하기 전 사용자에게 허락을 받는 과정에 허점이 있습니다. 해커가 교묘한 질문을 던져 AI가 허락받은 명령어 뒤에 몰래 나쁜 명령어를 붙여 실행하게 만들 수 있습니다.
🇺🇸 원문 (English)
Ollama versions 0.14.0 before 0.31.2 contain an incorrect authorization vulnerability in the experimental agent mode Bash tool approval mechanism that fails to properly parse shell syntax. Attackers who can influence model output through prompt injection can execute additional shell commands by appending control operators like semicolons or logical operators to approved commands, bypassing the session approval requirement.
📍 영향받는 시스템
Ollama versions 0.14.0 before 0.31.2
⚔️ 공격 벡터
프롬프트 인젝션을 통해 모델 출력에 셸 제어 연산자(;, &&, || 등)를 삽입하여 승인 절차를 우회함
🛡️ 대응 방법
Ollama를 최신 버전인 0.31.2 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전이 0.31.2 미만인 경우 취약한 버전이 설치된 것입니다.
ollama --version | grep -E '0/(1[4-9]|[2-9][0-9])\[.]' || ollama --version | grep -E '0/(30\[.]|0\[.]|[1-2][0-9]\[.])'