🇰🇷 한글 설명
BerriAI/litellm에서 ast.literal_eval을 사용하여 사용자 입력을 안전하지 않게 파싱하는 과정에서 발생하는 취약점으로, 인증되지 않은 공격자가 DoS 공격을 수행하여 litellm Python 서버를 충돌시킬 수 있습니다.
💡 쉬운 설명
litellm 프로그램이 사용자가 보낸 데이터를 제대로 검증하지 않고 처리합니다. 공격자가 특별한 메시지를 보내면 서버가 다운될 수 있습니다.
🇺🇸 원문 (English)
A vulnerability in BerriAI/litellm, as of commit 26c03c9, allows unauthenticated users to cause a Denial of Service (DoS) by exploiting the use of ast.literal_eval to parse user input. This function is not safe and is prone to DoS attacks, which can crash the litellm Python server.
📍 영향받는 시스템
BerriAI/litellm 커밋 26c03c9 이전의 모든 버전
⚔️ 공격 벡터
인증되지 않은 사용자가 특수 구성된 입력값을 litellm 서버로 전송하여 ast.literal_eval 함수 실행 유발
🛡️ 대응 방법
litellm을 최신 버전으로 업데이트하고 ast.literal_eval 대신 json.loads() 등 안전한 파싱 방법 사용
🔧 검증 코드
설치된 litellm의 버전을 확인하고, 패치된 버전(커밋 26c03c9 이후)보다 낮으면 취약한 상태입니다.
pip show litellm | grep Version