🇰🇷 한글 설명
LiteLLM 프록시 서버가 저장된 비밀 정보와 세션 토큰에 동일한 암호화 컨텍스트를 재사용하는 취약점입니다. 인증된 내부 사용자가 조작된 메타데이터를 통해 관리자 자격 증명을 위조할 수 있으며, 이를 통해 관리자 권한 획득 및 MCP stdio 엔드포인트를 통한 임의 명령 실행이 가능합니다.
💡 쉬운 설명
서버가 암호화 키를 재사용하는 실수 때문에, 일반 사용자가 관리자처럼 속일 수 있는 가짜 열쇠를 만들어낼 수 있는 문제입니다. 이 가짜 열쇠를 사용하면 서버의 모든 권한을 탈취하여 마음대로 명령을 내릴 수 있습니다.
🇺🇸 원문 (English)
LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. From 1.87.0 until 1.100.4, 1.101.3, 1.102.2, 1.103.1, and 1.104.0-rc.2, the proxy reuses one cryptographic context for at-rest secrets and session tokens, allowing an authenticated internal user to have crafted metadata containing a forged administrator credential encrypted and returned by the API-key flow. Replaying that ciphertext as a bearer token causes the proxy to trust the forged proxy administrator identity, permitting administrative access and arbitrary commands through the MCP stdio endpoint. Versions 1.87.0 through 1.90.x require EXPERIMENTAL_UI_LOGIN to be enabled, while versions after 1.91.0 are exploitable in the default configuration. This issue was fixed in LiteLLM 1.100.4, 1.101.3, 1.102.2, 1.103.1, and 1.104.0-rc.2.
📍 영향받는 시스템
LiteLLM 1.87.0 ~ 1.100.4, 1.101.3, 1.102.2, 1.103.1, 1.104.0-rc.2
⚔️ 공격 벡터
인증된 내부 사용자가 조작된 메타데이터를 포함한 API-key 흐름을 통해 위조된 암호문을 생성하고 이를 베어러 토큰으로 재사용함
🛡️ 대응 방법
LiteLLM을 최신 수정 버전(1.100.4, 1.101.3, 1.102.2, 1.103.1, 1.104.0-rc.2 이상)으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약한 버전 범위에 포함되는지 확인하십시오.
pip show litellm | grep Version
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM Verify Identity Access