Une vulnérabilité a été identifiée dans l’assistant IA d’OpenClaw. Elle pourrait permettre à des attaquants d’insérer du contenu spécialement conçu dans les journaux système.
La faille tient à la façon dont certains en-têtes WebSocket étaient consignés, créant un risque potentiel d’empoisonnement des journaux dans les flux de travail assistés par l’IA.
« Ce problème constitue principalement un risque d’injection indirecte de prompts et dépend de la façon dont les journaux sont consommés en aval. Si vous n’alimentez pas un LLM ou un autre système automatisé avec les journaux, l’impact est limité », a déclaré OpenClaw dans son avis de sécurité.
Comment fonctionne la faille d’empoisonnement des journaux d’OpenClaw
La vulnérabilité trouve son origine dans le composant serveur de la passerelle d’OpenClaw (src/gateway/server/ws-connection.ts) et affecte les versions jusqu’à 2026.2.12 inclus. Elle a été corrigée dans la version 2026.2.13.
Dans les versions concernées, lorsqu’une connexion WebSocket était interrompue avant la fin de la procédure d’établissement de liaison, certains en-têtes de requête — tels que Origin et User-Agent — étaient consignés sans assainissement ni limite de longueur.
Par conséquent, les valeurs d’en-tête contrôlées par l’utilisateur pouvaient être écrites directement dans les entrées de journaux structurées.
Si un attaquant non authentifié parvient à accéder à l’interface de la passerelle OpenClaw, il peut envoyer des valeurs d’en-tête spécialement conçues, qui apparaîtront ensuite telles quelles dans les journaux.
Bien que cela ne permette ni l’exécution de code à distance (RCE) ni le contournement des contrôles d’authentification, cette situation introduit un risque de manipulation indirecte.
Le problème se pose lorsque ces journaux sont ensuite utilisés comme contexte pour le raisonnement d’un grand modèle de langage (LLM), par exemple dans des flux de travail de débogage assistés par l’IA.
Dans ce scénario, le contenu injecté pourrait être interprété à tort comme une sortie système légitime, des instructions destinées à l’opérateur ou des informations de diagnostic structurées.
L’impact global dépend de la façon dont les journaux sont consommés en aval. S’ils servent uniquement à un examen humain, le risque pratique est limité.
En revanche, dans les environnements où des agents d’IA ingèrent automatiquement les données des journaux pour résoudre des problèmes ou résumer l’activité, des entrées empoisonnées pourraient influencer la façon dont le modèle interprète les événements, formule ses conclusions ou recommande les prochaines étapes.
Au moment de la divulgation, aucun cas d’exploitation active ni aucun code de preuve de concept accessible au public n’avait été signalé.
Atténuer le risque d’empoisonnement des journaux d’OpenClaw
Pour remédier à cette vulnérabilité, il faut à la fois appliquer le correctif et examiner plus largement la gestion des journaux et de l’accès à la passerelle.
Comme le risque est lié à la façon dont des entrées non fiables peuvent ensuite influencer le raisonnement de l’IA, les organisations devraient évaluer leurs pratiques de journalisation, d’exposition et de surveillance.
- Appliquez un correctif à la dernière version d’OpenClaw et vérifiez que les valeurs des en-têtes WebSocket sont correctement assainies avant d’être écrites dans les journaux.
- Limitez l’exposition de la passerelle en supprimant l’accès depuis l’Internet public, en imposant une authentification forte et en appliquant des contrôles d’accès par pare-feu, VPN ou zero trust.
- Traitez les journaux comme des entrées non fiables en assainissant et en encodant les champs contrôlés par l’utilisateur, en imposant des limites de longueur aux en-têtes et en empêchant l’ingestion directe de données de télémétrie brutes par les flux de raisonnement de l’IA.
- Séparez les journaux de débogage des entrées exploitables par l’IA et mettez en place un filtrage ou des garde-fous afin de réduire le risque d’injection de prompt.
- Surveillez les schémas d’en-têtes anormaux, les pics de connexions WebSocket échouées et les sorties inhabituelles de l’IA qui pourraient indiquer des tentatives d’empoisonnement des journaux.
- Appliquez une limitation du débit, une liste blanche d’adresses IP et des règles de pare-feu applicatif afin de réduire la capacité des attaquants à injecter de manière répétée des requêtes spécialement conçues.
- Testez les plans de réponse aux incidents qui comprennent des procédures pour enquêter sur les activités suspectes dans les journaux et vérifier l’intégrité des résultats de dépannage pilotés par l’IA.
Ces mesures peuvent contribuer à réduire le risque d’empoisonnement des journaux et à renforcer les frontières de confiance dans les déploiements d’OpenClaw assistés par l’IA.
Les journaux dans les environnements d’IA
La vulnérabilité d’OpenClaw liée à l’empoisonnement des journaux montre comment les systèmes intégrant l’IA introduisent de nouvelles considérations de sécurité qui dépassent les seuls exploits traditionnels.
Même lorsqu’il n’existe aucun risque direct d’exécution de code, la façon dont les données sont consignées puis interprétées par les modèles de langage peut créer des voies de confiance involontaires.
Alors que les organisations continuent d’intégrer des assistants IA dans leurs flux de travail opérationnels, elles doivent traiter les journaux et la télémétrie comme des entrées non fiables et réévaluer la façon dont les systèmes de raisonnement automatisé consomment les données contextuelles.
Ces difficultés liées aux frontières de confiance expliquent notamment pourquoi les organisations s’appuient sur les principes du zero trust pour imposer une vérification continue des utilisateurs, des appareils et des flux de données.





