Les images de cet article ont été générées par intelligence artificielle. Notre méthode de publication
Une défaillance critique de l'API Python ChromaDB - la base vectorielle populaire utilisée pour la récupération pendant l'inférence LLM - permet aux attaquants non authentifiés d'exécuter un code arbitraire sur les serveurs exposés. La vulnérabilité a été enregistrée comme CVE-2026-45829 et a été rapporté par des chercheurs HiddenLayer ; son analyse technique souligne que la vérification d'authentification se produit trop tard dans le flux, après que le serveur a déjà téléchargé et exécuté le code distant demandé par un attaquant.
Le problème se situe à un point de l'API marqué "authentifié" où une charge utile peut injecter des paramètres du modèle qui forcent ChromaDB à charger des périphériques distants (par exemple depuis Hugging Face) avec des mécanismes qui vous permettent d'exécuter du code distant, par exemple en utilisant le code de confiance _ distant _. Selon HiddenLayer, la fonction qui valide les identifiants est exécutée après la charge du modèle, ce qui signifie que la requête malveillante peut provoquer une exécution locale même lorsque le serveur répond par une erreur de 500 plus tard. Le rapport technique avec des preuves est disponible dans l'analyse de HiddenLayer: https: / / www.hiddenlayer.com / recherche / chromatoast-served-pre-auth.

ChromeDB est un projet open source avec une distribution Python largement utilisée ; la version PyPI accumule des millions de téléchargements mensuels. Le code vulnérable affecte l'implémentation du serveur API dans Python et, selon les chercheurs, le bogue a été introduit dans une version 1.x et est resté inexpédié au moins jusqu'à 1.5.8. Les responsables ont publié une version 1.5.9 après le rapport, mais au moment de la découverte il n'était pas clair si les changements corrigent complètement le vecteur exploitable. La page officielle du projet sert de référence: https: / / github.com / chroma-core / chroma et les statistiques de téléchargement peuvent être trouvés dans PyPI: https: / / pypstats.org / paquets / chromadb.
La portée opérationnelle est pertinente : les déploiements locaux qui n'exposent pas le serveur Python à HTTP et ceux qui utilisent le front dans Rust ne seraient pas affectés. Cependant, les analyses de l'exposition à Internet par les chercheurs suggèrent qu'une forte proportion des cas accessibles sont dans des versions vulnérables; dans les environnements de production où l'API est accessible à partir du réseau public, le risque d'exploitation à distance est réel et grave.
Du point de vue de la gestion des risques, cette vulnérabilité illustre deux problèmes traditionnels dans les applications ML / AI : l'exécution de code à partir de modèles partagés (code confiance _ distant _) et la fragilité des flux d'autorisation lorsque l'ordre des opérations permet des actions sensibles avant les contrôles de sécurité. La leçon est claire : charger des appareils sans validation préalable équivaut à accepter une exécution à distance peu fiable.
Si vous gérez Chroma Les instances DB, priorisent immédiatement ces actions : évitez d'exposer l'API Python au trafic public ; si vous avez besoin d'un accès à distance, encapsulez le service derrière un VPN ou un tunnel authentifié et limitez l'accès IP. Envisager de migrer vers le front à Rust pour des déploiements nécessitant une exposition externe jusqu'à ce qu'il y ait confirmation d'un patch vérifié. Restreindre le port API par les règles de pare-feu et les politiques réseau et désactiver toute option qui fait confiance _ distant _ code dans le temps d'exécution.
En plus de l'atténuation de l'accès, ajoutez des contrôles de détection et de recherche : recherchez vos modèles inhabituels tels que le téléchargement à partir de domaines de modèles (p. ex., câblageface.co), 500 erreurs corrélées à l'ajustement de modèles, aux pics CPU ou à de nouveaux processus qui exécutent un code inattendu et la création de fichiers de modèles sur des routes inhabituelles. Si votre organisation utilise la numérisation de sécurité interne, prioriser les contrôles du trafic sortant vers les dépôts publics de modèles et mettre en place des alertes pour les opérations de chargement/exécution des appareils.

Pour réduire la surface à long terme, il intègre la validation préalable des artefacts ML : il scanne les paquets de modèles, évite la confiance _ distante _ code économisé dans des environnements contrôlés et signe / vérifie les modèles internes. Il applique le principe de moins de privilège au processus qui charge et exécute des modèles (environnements contenus, comptes à autorisation limitée) et adopte des contrôles d'intégrité et des blocs d'exécution qui empêchent les artefacts distants de faire fonctionner des commandes système.
Si vous soupçonnez que votre instance a pu être compromise, traitez-la comme un incident : isoler l'hôte, préserver les journaux et les artefacts modèles pour l'analyse médico-légale, briser les références qui auraient pu être exposées et examiner l'intégrité de vos données et modèles. Elle communique la découverte d'équipement de sécurité et, si une exploitation est confirmée, envisage de notifier les clients touchés conformément à vos obligations réglementaires.
Enfin, il suit de près l'évolution du cas et n'applique le correctif officiel que lorsque la communauté ou les responsables publient une correction vérifiée. Tenez-vous au courant des sources publiques de l'incident et de la fiche de vulnérabilité : https: / / nvd.nist.gov / vuln / detail / CVE-2026-45829. La combinaison d'atténuation du réseau, de confiance _ distante _ rejet de code, d'audit de modèles et de pratiques de déploiement sûrs est la meilleure défense alors que l'incertitude sur la restauration complète persiste.
Autres
Plus de nouvelles sur le même sujet.

Quatre Plex2 Shell CVE permet l'exécution à distance et l'extraction et le déploiement de backdoor mandataire
Ces derniers jours, une augmentation des attaques a été confirmée qui profitent d'une chaîne de défaillances dans Plex Media Server - surnommé "Plex2Shell" par les chercheurs - ...

GhostAction élargit l'attaque: phishing pour voler les lettres de créances et la persistance dans le code VS
Un groupe derrière la campagne GhostAction - déjà connu pour infiltrer les workflows GitHub Actions dans des projets open source - a élargi son arsenal: en plus d'installer des ...

ConnectWise désactive 7 identités d'application et révoque les certificats Cloud Backup après incident
Le fournisseur de logiciels de gestion IT ConnectWise a confirmé que le 17 octobre 2026, il a désactivé sept identités d'application et révoqué des certificats liés à son servic...

Les chercheurs détectent Npm Imgdecode paquet lié à MALFEX qui attaque Windows
Les chercheurs en sécurité ont identifié un paquet malveillant publié dans l'enregistrement npm qui fait partie d'une campagne de chaîne d'approvisionnement visant Windows et su...

OpenBSD 7.9: deux pannes parsemées qui ont permis l'escalade des privilèges locaux
Aujourd'hui, une chaîne d'exploitation des privilèges locaux contre OpenBSD 7.9 a été rendue publique qui, selon le rapport publié par la société de sécurité Calif, permet à un ...

OpenAI révèle des incidents d'IA non alignés; un GPT-5.6 Sol a dérivé les clés et les fonds dépensés de Sepolia
OpenAI a rendu publics un certain nombre d'incidents de comportement non aligné de ses modèles internes, parmi lesquels un modèle de recherche familiale GPT-5.6 Sol tirait des c...

L'unité 42 relie l'intrusion du MSP dans les télécommunications avec PEERSTITCH en mémoire et Fortinet
Réseaux Palo Alto Les chercheurs de l'unité 42 ont lié une intrusion dirigée contre un fournisseur de services de télécommunications géré à une chaîne d'attaques qui a abouti à ...