Plugin4Shell – Zero Click RCE Vulnerability found in top four coding agents A newly disclosed vulnerability dubbed Plugin4Shell enables zero-click remote code execution in Claude Code, OpenAI Codex, GitHub Copilot, and Gemini CLI by bypassing plugin SHA pinning, according to the security researchers behind the finding. The flaw lets an attacker who controls a plugin's repository make the agent's checkout resolve to malicious code while the pinned commit still appears honored, and because agents auto-update plugins in the background — the default in Claude Code and Codex — no user interaction is required. The researchers frame Plugin4Shell as the first supply chain vulnerability of the AI agent ecosystem, noting that enterprises using Air Marketplace and Air Filter were not affected, and that only an agent-side fix can restore the pinning guarantee because the pin is resolved inside the agent. Agent add-ons - the plugins and skills you install into an AI agent - are effectively applications, and enterprises overwhelmingly install them from open community marketplaces rather than a vetted, enterprise-grade one. The agent runs with the full capabilities of the employee operating it: the same access to sensitive data, internal systems, and production environments. Plugins inherit those permissions by default. A malicious plugin therefore does not need to escalate anything: it achieves full remote code execution on the employee's machine and hands an attacker the same reach over the enterprise's crown jewels that the employee has. The story so far This is the third act of a story we have been telling. In The Story of Skills we showed how easy it is to get in: we built a malicious skill, watched it go viral, and seized control of over 26,000 agents - planting your code in a marketplace people trust is not the hard part. In SkillJacking we showed you don't even need to plant anything: 925 skills already in use were hijacked out from under their maintainers, affecting 134,000 agents, by taking over the repositories behind them. The industry's answer to exactly this kind of rug-pull is SHA pinning - review the code at one commit, pin that commit, and trust that the pinned commit is what runs forever after. Plugin4Shell is the story of that boundary failing. It is a plugin SHA-pinning bypass: the agent checks out the exact commit the marketplace pinned but never verifies it landed there, so an attacker who controls the plugin's repo makes the checkout resolve to malicious code while the pin still looks honored. The result is zero-click remote code execution across Claude Code, Codex, GitHub Copilot, and Gemini CLI.