🔍 CVE-2024-10188

7.5
CVSS Score
HIGH
2025-03-20
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

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 이후)보다 낮으면 취약한 상태입니다.

Shell / Script
pip show litellm | grep Version

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Python