🔍 CVE-2026-111391

8.1
CVSS Score
HIGH
2026-10-16
2026-10-16 14:17
✅ 완료

🇰🇷 한글 설명

SGLang 0.5.10부터 0.5.22 버전의 _evaluate_filter() 함수에서 코드 주입 취약점이 발견되었습니다. 공격자는 re.search의 __globals__를 이용해 eval() 샌드박스를 우회하여 원격으로 파이썬 코드를 실행할 수 있습니다. DUMPER_SERVER_PORT가 설정된 경우, 인증되지 않은 공격자가 /dumper/configure 엔드포인트로 조작된 필터 표현식을 전송하여 스케줄러 프로세스에서 코드를 실행할 수 있습니다.

💡 쉬운 설명

해커가 특수하게 조작된 명령어를 보내면 서버가 이를 정상적인 명령으로 착각하고 실행해버리는 보안 구멍입니다. 이를 통해 공격자는 서버의 제어권을 탈취하거나 악성 코드를 심을 수 있습니다.

🇺🇸 원문 (English)

SGLang 0.5.10 through 0.5.22 contains a code injection vulnerability in _evaluate_filter() that allows remote attackers to execute Python code by escaping the eval() sandbox through re.search __globals__. Attackers can send a crafted filter expression to the unauthenticated /dumper/configure endpoint when DUMPER_SERVER_PORT is set, running code in the scheduler process on the next forward pass.

📍 영향받는 시스템

SGLang 0.5.10 ~ 0.5.22 버전 (DUMPER_SERVER_PORT 설정 시)

⚔️ 공격 벡터

인증되지 않은 상태에서 /dumper/configure 엔드포인트로 조작된 필터 표현식 전송

🛡️ 대응 방법

SGLang을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 0.5.10 이상 0.5.22 이하인지 확인하십시오.

Shell / Script
pip show sglang | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python