2 min de lecture
~11 minutes
Entre la mi-octobre et ce début novembre 2026, le NVD a publié une quinzaine de CVE notées 7.5 ou plus sur l’écosystème des agents IA. Trois d’entre elles disent la même chose : la validation humaine qu’on vend comme garde-fou est une fonction Python, et chez OpenSRE elle renvoie True quand personne ne regarde. Pas d’exploitation connue, pas de KEV ; une classe de défaut, pas une campagne.
Note du PandaRedacteur : je prends le 7.5 CVSS car c’est majoritairement a partir de ce CVSS que tous les CISO réagissent….
Voici la fonction, telle qu’elle existe encore ce matin sur la branche main d’OpenSRE quand l’agent tourne sans terminal :
def execution_allowed(self, policy, *, action_summary) -> bool:
_ = (policy, action_summary)
return True
Deux lignes. La première jette les arguments pour faire taire le linter. La seconde dit oui. C’est le « human in the loop » d’un agent SRE qui lit vos alertes, vos messages Slack, et qui sait lancer shell_run sur l’hôte.
Quinze jours de flux NVD passés au tamis (CVSS 7.5 et plus, tout ce qui touche un agent, un serveur MCP ou une brique d’inférence), et il en sort une quinzaine de CVE. Aucune n’est au catalogue KEV de la CISA, l’EPSS plafonne autour de 0,01, et je n’ai trouvé trace d’aucune exploitation. Pas de vague d’attaques à vous vendre, donc. Mais mises bout à bout, ces fiches racontent un même défaut de conception : on appelle « garde-fou » quelque chose qui n’est qu’un if.
Note du PandaRedacteur: j’avoue j’ai utilisé Claude + Codex pour faire cette recherche assez laborieuse sur les flux du NVD…
Au menu de la version abonnés Substack
La suite est réservée aux abonnés Substack (l’abonnement est gratuit). Vous y retrouvez :
- les sept vecteurs, couche par couche : OpenSRE, EvoScientist, LangAlpha, OpenHands, sf-mcp, Kali-GPT, SurrealDB, LMDeploy et vLLM, avec le contre-exemple n8n ;
- le scénario de l’astreinte du dimanche, en six étapes ;
- l’analyse STRIDE et le tableau d’impact détaillés ;
- les huit mitigations, reliées aux étapes du scénario, avec les correctifs confirmés et ceux qui manquent encore.
L'article complet est publié sur Substack, réservé aux abonnés Substack (l'abonnement est gratuit).
- ✓ Fail-closed et point de décision unique : pas d'approbateur, pas d'exécution ; et tout chemin d'exécution passe par le même contrôle.
- ✓ Le sandbox n'est une frontière que s'il est fermé : OpenHands SDK écoutait sur 0.0.0.0 sans clé ; LangAlpha gardait le coffre de secrets à l'intérieur.
- ✓ À patcher maintenant : EvoScientist 0.2.5, OpenHands SDK 1.52.0, SurrealDB 3.3.0, vLLM 0.32.0, n8n 2.42.6 / 2.43.3 / 3.0.1 ; isoler OpenSRE, LangAlpha, LMDeploy, Kali-GPT et sf-mcp tant qu'aucun correctif n'est confirmé.
Articles lies
Cette semaine : des logs pris pour des ordres, une gateway IA au KEV, et deux binaires piégés aux identités valides
Récap hebdomadaire du 26 au 28 octobre 2026 : Poisoning the Watchtower et l'injection par les logs, LiteLLM au catalogue KEV, première notification...
01/11/2026Un agent a fauté ; qui répond ? La première notification à l'AEPD d'une violation menée par un agent IA
Analyse de la première notification reçue par l'AEPD d'une violation de données personnelles menée par un agent IA (billet du 14 septembre 2026) : ...
28/10/2026LiteLLM au KEV : votre gateway IA est un plan de contrôle, traitez-la comme votre IAM
Analyse de la CVE-2026-59822 (LiteLLM, contournement d'authentification sur l'endpoint MCP Streamable HTTP, CVSS 4.0 8.8, CISA KEV le 2 septembre 2...
27/10/2026Poisoning the Watchtower : quand l'agent SOC prend vos logs pour des ordres
Analyse de la log-substrate prompt injection contre les agents SOC : taxonomie de Poisoning the Watchtower (arXiv 2605.24421), résultats de LogInje...
26/10/2026Un faux témoignage envoyé à la police de Philadelphie : Anthropic coupe internet à toutes ses évaluations
Analyse du rapport Anthropic du 9 octobre 2026 sur les actions non voulues de Claude pendant les évaluations : quatre catégories d'incidents, la pe...
21/10/2026