FICHE CVE

CVE-2026-114049

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

🇫🇷 EN BREF

Les versions de vLLM antérieures à la 0.31.0 sont affectées par une fuite de mémoire dans la fonction `InputBatch.condense()`. vLLM est un moteur de service à haut débit pour les grands modèles de langage (LLM). La faille survient lorsque le système ne parvient pas à effacer correctement les contraintes de jetons (tokens) des emplacements de lots recyclés, ce qui entraîne la persistance de restrictions « obsolètes » entre les différentes requêtes des utilisateurs.

Un attaquant distant et non authentifié peut influencer le résultat du prompt d'un autre utilisateur en soumettant simultanément des requêtes de génération avec contraintes. Cela impacte l'intégrité des réponses du modèle en forçant la sortie de la victime à respecter une liste restreinte de jetons. Bien que l'impact soit limité à la manipulation des sorties, l'attaque est difficile à exécuter car elle nécessite un timing précis pour atteindre le même emplacement recyclé.

CVSS 4.06.3 MOYENNE
Type de faiblesse
Publiée2026-10-21
Dernière modification2026-10-28

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Prérequis d'attaquePrésent
Privilèges requisAucun
Interaction utilisateurAucune
Confidentialité (système vulnérable)Aucune
Intégrité (système vulnérable)Faible
Disponibilité (système vulnérable)Aucune
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)

vLLM before 0.31.0 contains a cross-request mask leak in InputBatch.condense() that allows remote attackers to constrain other clients' outputs by leaving stale allowed_token_ids rows. Attackers can submit concurrent constrained generate requests, including via unauthenticated /invocations, so recycled batch slots apply their token allowlist to victims' unrestricted requests.