FICHE CVE

CVE-2026-111391

Publiée le 2026-10-16 · Dernière modification le 2026-10-16

🇫🇷 EN BREF

Les versions 0.5.10 à 0.5.22 de SGLang sont affectées par une faille d'injection de code. Ce logiciel est utilisé pour servir et optimiser des modèles de langage étendus. La vulnérabilité se situe dans la fonction `_evaluate_filter()`, où un manque d'isolation appropriée permet à un attaquant de s'échapper du bac à sable (sandbox) `eval()` en accédant à des variables globales via l'objet `re.search`.

Un attaquant non authentifié disposant d'un accès réseau au point de terminaison `/dumper/configure` peut exécuter du code Python arbitraire au sein du processus de l'ordonnanceur. Cela entraîne un compromis total de la confidentialité, de l'intégrité et de la disponibilité du serveur. L'attaque est facile à réaliser et ne nécessite aucune interaction de l'utilisateur ni d'authentification préalable, à condition que le `DUMPER_SERVER_PORT` soit configuré et exposé.

CVSS 4.09.2 CRITIQUE
Type de faiblesse
Publiée2026-10-16
Dernière modification2026-10-16

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Prérequis d'attaquePrésent
Privilèges requisAucun
Interaction utilisateurAucune
Confidentialité (système vulnérable)Élevée
Intégrité (système vulnérable)Élevée
Disponibilité (système vulnérable)Élevée
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

RÉFÉRENCES

Description officielle du NVD (en anglais)

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.