Aller au contenu
Développeur Full Stack
, ,

LMCache : exécution de code à distance par désérialisation non sûre en mode multiprocessus

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P3Critique

LMCache est vulnérable à une exécution de code à distance non authentifiée lorsque son transport ZeroMQ multiprocessus est accessible à l’attaquant. L’avis indique que les versions de 0.3.9 à 0.5.5 sont concernées et que la correction est disponible en 0.5.6.

Python
IdentifiantCVE-2026-105192
GravitéCritique
Exploitationnon connue / non déterminée
Correctif0.5.6

Source : GitHub Advisory GHSA-w5f2-9q9c-ff4h

Analyse technique

En mode multiprocessus, des messages reçus sur le transport ZeroMQ non authentifié sont décodés par msgpack ; le décodage d’un type d’extension appelle `pickle.loads` sur les données reçues. Une connexion au port accessible peut ainsi déclencher l’exécution de code avec les privilèges du processus LMCache. L’écoute par défaut sur localhost réduit l’exposition réseau.

Impact, versions et correctif

Événement datéL’avis GitHub a été publié le 2026-10-16T20:08:44Z et mis à jour à 20:09:11Z, dans la période demandée.
ImpactExécution de code arbitraire avec les privilèges du processus LMCache, potentiellement root dans les images de conteneur officielles, si le transport multiprocessus est joignable.
Versions affectées>= 0.3.9, < 0.5.6
Version corrigée0.5.6
ContournementLimiter l’accès réseau au port du transport multiprocessus et ne pas le lier à une adresse routable non protégée ; le mode mono-processus ne présente pas ce transport exposé.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS9.8
EPSS0,48% · percentile 40,1%
Publication2026-10-16T20:08:44Z
Mise à jour2026-10-16T20:09:11Z

Action recommandée

Mettre à jour vers LMCache 0.5.6 ou ultérieur et restreindre l’accès réseau au transport ZeroMQ, notamment en évitant une écoute sur une adresse routable sans protection.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :