LiteLLM 1.107.0 signalée comme malveillante : versions touchées et version sûre

LiteLLM 1.107.0 signalée comme malveillante : versions touchées et version sûre

By: WEEX|22/10/2026 04:53:44

WEEX View

Cet incident est important, car l'exposition signalée ne concernait pas uniquement les développeurs ayant délibérément verrouillé la version 1.107.0. Des tags flottants tels que latest et main-stable sont également cités, et JFrog affirme que la charge utile pouvait s'exécuter au démarrage normal de Python. Pour les équipes d'ingénierie, si le paquet ou l'image compromis a été exécuté, cela impose un confinement au niveau de l'hôte ou du conteneur plutôt qu'un correctif de routine.

Les rapports actuellement disponibles et les publications de chercheurs en sécurité indiquent que LiteLLM 1.107.0 était une version malveillante, distribuée le 21 octobre 2026 via PyPI et certains tags officiels de conteneurs. La version considérée comme sûre pour le retour en arrière est la 1.106.2. Pour les personnes ayant installé ou exécuté les artefacts concernés, la réponse doit aller au-delà d'une simple mise à jour : isoler l'environnement, reconstruire depuis une base saine et renouveler les identifiants accessibles.

Quels artefacts LiteLLM auraient été compromis

Les informations disponibles désignent LiteLLM 1.107.0 comme la version compromise, l'exposition couvrant à la fois le paquet PyPI et les images officielles de conteneurs. L'alerte fournie cite des paquets PyPI et des images Docker, dont latest et main-stable ; des analyses de Wiz et Aikido mentionnent aussi v1.107.0 et main-latest.

Cette étendue est importante, car certains utilisateurs touchés n'ont peut-être pas sélectionné directement la version 1.107.0. Les équipes utilisant des tags d'image évolutifs ont pu récupérer une build compromise dans le cadre de leurs déploiements habituels, sans effectuer explicitement de changement de version.

Dans le périmètre signalé, les principaux éléments à retenir sont les suivants :

ÉlémentDétail signalé
Version PyPI compromiselitellm==1.107.0
Tags d'image affectésv1.107.0, latest, main-latest, main-stable
Version sûre1.106.2
Mode d'exécutionHook de démarrage Python via un fichier .pth
Réponse immédiateIsoler, reconstruire à partir d'images ou d'environnements sains, renouveler les identifiants accessibles

Les informations disponibles ne donnent pas le même calendrier de nettoyage selon les canaux. Un extrait d'issue GitHub lié à BerriAI/litellm indiquait qu'à un moment donné le 21 octobre, PyPI avait été nettoyé tandis que les tags Docker flottants restaient infectés. Wiz a ensuite indiqué que ces tags avaient été retirés. Ces éléments étayent le tableau général de l'incident, sans permettre d'établir une heure unique de nettoyage définitif.

Pourquoi la charge utile signalée était particulièrement risquée

Selon JFrog, le wheel LiteLLM malveillant utilisait un hook de démarrage Python. La charge utile pouvait ainsi s'exécuter dès le lancement de Python dans un environnement affecté, sans attendre qu'une application importe directement LiteLLM. Dans l'extrait disponible, JFrog attribue ce comportement à un fichier cook.pth traité lors de l'initialisation normale du site Python.

Si ce mécanisme était bien présent, le périmètre d'exposition dépassait largement un simple appel à une bibliothèque compromise. Le démarrage de Python dans l'environnement affecté pouvait déclencher la logique de vol d'identifiants, ce qui explique que les recommandations privilégient le confinement et le renouvellement des secrets plutôt que le seul remplacement d'une version du paquet.

L'alerte fournie indique que les données sensibles menacées incluaient des identifiants cloud, des clés d'API d'IA et des clés privées SSH. Des informations distinctes publiées en mars 2026 résumaient un message d'Andrej Karpathy faisant état d'une attaque plus large contre LiteLLM sur PyPI, visant notamment des clés SSH, des identifiants cloud, des configurations Kubernetes, des identifiants Git, des variables d'environnement, des clés CI/CD et des mots de passe de bases de données. Ce précédent rapport n'établissait toutefois ni le périmètre des tags Docker ni la liste exacte des artefacts 1.107.0 concernés par l'événement d'octobre.

Ce que les utilisateurs concernés doivent faire maintenant

La réponse préconisée consiste à cesser d'utiliser la version 1.107.0, à revenir à la 1.106.2 ou à l'épingler, à isoler tout hôte ou conteneur ayant installé ou exécuté l'artefact affecté, à reconstruire depuis un environnement sain et à renouveler les identifiants auxquels cet environnement pouvait accéder. Aikido comme JFrog évaluent le risque selon que le paquet ou l'image malveillante a été installé ou exécuté, et non selon sa disponibilité actuelle.

Cette distinction est essentielle. Une mise à niveau sur place peut supprimer la mauvaise version pour la suite, mais ne permet pas de savoir si des secrets ont déjà été exposés pendant que le wheel ou l'image compromis était actif.

Pour les opérateurs, le déclencheur d'une intervention doit être large : toute personne ayant installé litellm==1.107.0, récupéré un tag flottant signalé comme affecté ou démarré Python dans un environnement exposé doit considérer l'hôte ou le conteneur comme potentiellement compromis. Les informations disponibles recommandent de reconstruire à partir d'images ou d'environnements sains et de renouveler tous les identifiants cloud, API, SSH, de bases de données ou similaires accessibles depuis cet environnement d'exécution.

Objectifs

2026/03/24
2026/10/21
Un précédent compromis de LiteLLM sur PyPI signaléDatadog Security Labs a rapporté que les versions 1.82.7 et 1.82.8 de LiteLLM avaient été publiées avec du code malveillant dans le cadre d'un incident distinct de chaîne d'approvisionnement.
LiteLLM 1.107.0 signalée comme malveillante sur PyPI et des tags de conteneursSelon des rapports de chercheurs en sécurité, LiteLLM 1.107.0 a atteint PyPI ainsi que des tags d'image versionnés et flottants. PyPI a ensuite placé cette version en quarantaine, tandis que les registres ont par la suite retiré ou remplacé les tags affectés.

Ce contenu est fourni à titre informatif uniquement et ne constitue pas un conseil financier, d'investissement, juridique ou fiscal. Les événements, récompenses, promotions en ligne ou informations mentionnées ici ne doivent pas être considérés comme une recommandation, une sollicitation ou une invitation à acheter, vendre, trader ou effectuer toute autre opération sur des actifs crypto. Les actifs crypto sont très volatils et peuvent entraîner des pertes. La disponibilité des services, produits et événements liés à WEEX peut varier selon les régions. Veuillez vous assurer que votre participation respecte les lois et réglementations locales applicables.

À propos de WEEX View

WEEX View est un hub d'analyse crypto, couvrant les dernières actualités du Web3, de l'IA et des marchés mondiaux. Accédez à des recherches indépendantes et des analyses approfondies pour anticiper les tendances de marché et les opportunités de trading.

Prix de --

--
--
--
iconiconiconiconiconiconiconicon
Assistance client:@weikecs
Collaborations commerciales:@weikecs
Trading quantitatif/Market makers:bd@weex.com
Programme VIP:support@weex.com