Katalog CVE

CVE-2026-111391

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

SGLang w wersjach od 0.5.10 do 0.5.22 zawiera podatność na wstrzyknięcie kodu w funkcji _evaluate_filter(), która pozwala zdalnym atakującym na wykonanie kodu Pythona poprzez ucieczkę z piaskownicy eval() przez re.search __globals__. Atakujący może wysłać spreparowane wyrażenie filtra do nieuwierzytelnionego punktu końcowego /dumper/configure, gdy ustawiono DUMPER_SERVER_PORT, uruchamiając kod w procesie schedulera przy następnym przebiegu forward.

Ocena ryzyka

Nieuwierzytelniony zdalny atakujący może wykonać dowolny kod Pythona w procesie schedulera SGLang, co może prowadzić do pełnego przejęcia usługi i dostępu do danych przetwarzanych przez model.

Rekomendacja

Zaktualizuj SGLang do wersji nowszej niż 0.5.22, a jeśli to niemożliwe, nie ustawiaj DUMPER_SERVER_PORT i ogranicz dostęp sieciowy do punktu końcowego /dumper/configure.

Inne podatności w SGLang

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS