{"id":10071,"date":"2026-09-20T13:27:19","date_gmt":"2026-09-20T13:27:19","guid":{"rendered":"https:\/\/justfineinfotech.com\/zero-click-rce-vulnerability-hit-four-major-ai-coding-agents-two-remain-unpatched-help-net-security\/"},"modified":"2026-09-20T13:27:20","modified_gmt":"2026-09-20T13:27:20","slug":"zero-click-rce-vulnerability-hit-four-major-ai-coding-agents-two-remain-unpatched-help-net-security","status":"publish","type":"post","link":"https:\/\/justfineinfotech.com\/fr\/zero-click-rce-vulnerability-hit-four-major-ai-coding-agents-two-remain-unpatched-help-net-security\/","title":{"rendered":"Zero-click RCE vulnerability hit four major AI coding agents, two remain unpatched &#8211; Help Net Security"},"content":{"rendered":"<p>Zero-click RCE vulnerability hit four major AI coding agents, two remain unpatched<\/p>\n<p>Four major AI coding agents, Claude Code, Codex, GitHub Copilot and Gemini CLI, all share the same zero-click RCE vulnerability, one that could give an attacker the same reach into a company\u2019s systems and data as the employee running the agent<\/p>\n<p>\u201cIt is the first supply chain vulnerability of the AI agent ecosystem,\u201d the researchers said<\/p>\n<p>\u201cAnyone running a major coding agent that installs plugins from a marketplace is exposed. The exposure is not limited to users who install plugins carelessly: the victim only has to have a plugin installed, from a marketplace they trust, that was reviewed and pinned exactly as the security model intends,\u201d they added<\/p>\n<h3>How the pinning bypass works<\/h3>\n<p>The bug, dubbed Plugin4Shell, breaks SHA pinning, the mechanism <a href=\"https:\/\/justfineinfotech.com\/fr\/10-best-ai-tools-for-developers-in-2026-memeburn\/\" title=\"10 Best AI Tools for Developers in 2026 - Memeburn\">developers<\/a> rely on to lock an installed plugin to a specific, reviewed version of its code. Pinning is supposed to mean that once a plugin passes review, it cannot change without the developer\u2019s knowledge<\/p>\n<p>Diagram illustrating the core mechanic of the bug<\/p>\n<p>AIR\u2019s researchers found that every one of the four agents checks out the pinned commit without verifying the checkout landed there, letting an attacker swap in malicious code while the pin still looks intact<\/p>\n<p>They describe this as a \u201cplugin SHA-pinning bypass.\u201d Claude Code, Codex and GitHub Copilot share one version of it, tied to how git handles branch names. Gemini CLI is exposed through a separate mechanism in how it fetches and checks out pinned commits, though the outcome is the same<\/p>\n<p>The flaw is dangerous because it reaches people who already did everything right<\/p>\n<p>\u201cThis is not only an install-time bug, and that is what makes it zero-click: the same git checkout re-runs on background auto-update \u2013 the default in Claude Code and Codex \u2013 so when the marketplace bumps the pinned SHA, the swap reaches already-installed plugins with no user action.\u201d<\/p>\n<p>\u201cThis only works where a branch can be named like a hash. That is git\u2019s default behavior, but some hosts forbid it \u2013 GitHub rejects a 40-hex branch name outright \u2013 while others, Bitbucket among them, and any self-hosted git server, allow it,\u201d AIR wrote<\/p>\n<h3>Two ways an attacker gets in<\/h3>\n<p>In the first, an attacker publishes a plugin that works exactly as advertised. It passes review, users adopt it, and only later does the attacker turn it malicious. AIR said it has already shown this approach works in earlier research, when a plugin it built spread to more than 26,000 agents before being pulled<\/p>\n<p>In the second, an attacker takes over the repository behind a plugin someone else already wrote and users already trust, then uses the same bypass to push malicious code out to everyone who has it installed. AIR demonstrated this kind of takeover separately, in research it calls SkillJacking, where it found 925 skills already in active use had been hijacked from their original maintainers, reaching 134,000 agents.<\/p>\n<p>\u201cTogether, the chain is proven end to end \u2013 takeovers happen at scale, and Plugin4Shell defeats the mechanism built to contain them.\u201d<\/p>\n<h3>The uneven response from vendors<\/h3>\n<p>AIR found the bug in May 2026, with working proof-of-concept exploits against all four agents, and disclosed it to each vendor the following month<\/p>\n<p>Since the check runs inside the agent rather than at the marketplace, AIR says no marketplace can guarantee the protection on its own. Closing the gap requires each vendor to fix it in the agent itself, the researchers noted, and updating remains the only complete fix wherever one exists<\/p>\n<p>Anthropic patched Claude Code in version 2.1.179 following AIR\u2019s disclosure. OpenAI patched Codex in version 0.146.0. Microsoft, told about the same flaw in Copilot, has not shipped a fix, leaving its users with no patch<\/p>\n<p><a href=\"https:\/\/justfineinfotech.com\/fr\/google-ai-payment-pilot-search-profiles-at-10000-seo-pulse\/\" title=\"Projet pilote de paiement par IA de Google\u00a0: 10\u00a0000 profils de recherche \u2013 SEO Pulse\">Google<\/a> has gone further in the other direction, deprecating Gemini CLI altogether rather than patching it, which means every existing install stays exposed indefinitely. Google\u2019s advice to those users is to move to its newer agent, Antigravity, built without the plugin pinning system this attack relies on<\/p>\n<p>More about<\/p>\n<div style=\"clear:both;margin:30px 0 15px 0\">\n<p>\n    <strong>En rapport:<\/strong><br \/>\n    <a href=\"https:\/\/yoursite.com\/automation-training-benin\/\" title=\"Formation en automatisation num\u00e9rique au B\u00e9nin\u00a0: 5 comp\u00e9tences cl\u00e9s recherch\u00e9es par les employeurs en 2026\" target=\"_blank\" rel=\"noopener\"><br \/>\n      Formation en automatisation num\u00e9rique au B\u00e9nin\u00a0: 5 comp\u00e9tences cl\u00e9s recherch\u00e9es par les employeurs en 2026<br \/>\n    <\/a>\n  <\/p>\n<p>\n    <a href=\"https:\/\/yoursite.com\/automation-africa\/\" title=\"Automatisation du marketing WhatsApp en Afrique\u00a0: 6 erreurs dangereuses commises par les marques au Nig\u00e9ria\" target=\"_blank\" rel=\"noopener\"><br \/>\n      Automatisation du marketing WhatsApp en Afrique\u00a0: 6 erreurs dangereuses commises par les marques au Nig\u00e9ria<br \/>\n    <\/a>\n  <\/p>\n<\/div>\n<div style=\"clear:both;margin:30px 0;padding:25px;background:#f8f9fc;border:1px solid #ddd;border-radius:8px;text-align:center\">\n<h3>Vous souhaitez apprendre cela de mani\u00e8re pratique ?<\/h3>\n<p>Rejoindre <strong>Justfine Infotech<\/strong> and build real digital skills in AI, automation, web <a href=\"https:\/\/justfineinfotech.com\/fr\/measurements-for-understanding-the-pace-of-ai-development-inside-frontier-labs\/\" title=\"Measurements for understanding the pace of AI development inside frontier labs\">development<\/a>, digital marketing, office productivity, e-commerce, freelancing and cybersecurity.<\/p>\n<p><strong>Programmes disponibles :<\/strong><br \/>\n  Certificat de 6 semaines \u2022 Certificat professionnel de 3 mois \u2022 Dipl\u00f4me de 6 mois \u2022 Dipl\u00f4me professionnel complet<\/p>\n<p><strong>WhatsApp :<\/strong><br \/>\n  +229 01 57 57 99 15<br \/>\n  +229 01 66 68 11 60<\/p>\n<p><a href=\"https:\/\/api.whatsapp.com\/send?phone=2348132690270&amp;text=Hello\" target=\"_blank\" rel=\"noopener\">Inscrivez-vous d\u00e8s maintenant<\/a><\/p>\n<\/div>\n<p class=\"ani-source\">Source: <a href=\"https:\/\/www.helpnetsecurity.com\/2026\/09\/18\/plugin4shell-ai-coding-agents-vulnerability\/\" target=\"_blank\" rel=\"nofollow noopener\">www.helpnetsecurity.com<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Zero-click RCE vulnerability hit four major AI coding agents, two remain unpatched<\/p>","protected":false},"author":1,"featured_media":10073,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[66],"tags":[168,1855,283,1854,1853],"class_list":["post-10071","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-skills-career-opportunities","tag-coding","tag-four","tag-major","tag-vulnerability","tag-zeroclick"],"_links":{"self":[{"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/posts\/10071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/comments?post=10071"}],"version-history":[{"count":1,"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/posts\/10071\/revisions"}],"predecessor-version":[{"id":10072,"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/posts\/10071\/revisions\/10072"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/media\/10073"}],"wp:attachment":[{"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/media?parent=10071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/categories?post=10071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/justfineinfotech.com\/fr\/wp-json\/wp\/v2\/tags?post=10071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}