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.
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
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).