A Plugin4Shell é uma falha de RCE zero click relatada em atualizações de plugins de agentes de programação com IA: um plugin antes confiável pode ser substituído por código malicioso e executado automaticamente. Claude Code 2.1.179 e Codex 0.146.0 foram apontados como corrigidos.
Publicado porEditado com GPT-5.6 TerraImagens geradas com GPT Image 2
Resposta de pesquisa

Create a landscape editorial hero image for this Studio Global article: What is the “Plugin4Shell” zero-click remote-code-execution vulnerability disclosed by Air in major AI coding agents, how does it bypass SHA. Article summary: Plugin4Shell is Air Security’s name for a reported zero-click, high-severity remote-code-execution flaw in AI coding agents’ plugin-update paths. It is not primarily a model vulnerability: it is a software-supply-chain p. Topic tags: general, general web, user generated, documentation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks,
A Plugin4Shell é o nome dado pela Air a uma vulnerabilidade de alta severidade, com execução remota de código (RCE) sem interação do usuário — ou zero-click — no tratamento de plugins por grandes agentes de IA para programação. O problema não estaria no modelo de linguagem em si, mas na cadeia de fornecimento de software: um invasor poderia converter um plugin que o desenvolvedor já considera confiável em um meio de executar código malicioso na máquina dele. 2
3
Marketplaces de plugins costumam identificar uma revisão usando o SHA de um commit do Git. Em tese, fixar um plugin em um commit específico torna o código esperado imutável: o agente deve baixar exatamente aquela revisão e confirmar que o resultado corresponde ao SHA aprovado.
Segundo o relatório da Air, a falha ocorria depois do checkout. O agente fazia o checkout do commit indicado pelo marketplace, mas não verificava se os arquivos efetivamente obtidos correspondiam àquele commit fixado. Um invasor que controlasse o repositório do plugin poderia fazer o processo resolver para código malicioso, enquanto o agente continuaria tratando o plugin como fixado e confiável. 2
A diferença é crucial: um hash só protege quando o aplicativo confere, de forma independente, se o artefato recebido é exatamente aquele vinculado ao valor imutável esperado. Manter um SHA nos metadados do marketplace não basta se não houver validação após o checkout.
No momento do comprometimento, o desenvolvedor não precisa aprovar uma nova instalação. Se um plugin legítimo já estiver instalado, uma atualização automática poderá baixar e executar a substituição controlada pelo invasor sem novo aviso, clique ou reinstalação. 2
6
Assim, o ponto inicial do ataque fica antes da máquina do desenvolvedor: no controle de um repositório de plugin confiável ou de um caminho relacionado de publicação. Trata-se, portanto, de risco de cadeia de fornecimento — não de alguém instalando deliberadamente uma extensão claramente insegura.
A execução remota de código em um ambiente de desenvolvimento pode dar ao invasor um alcance efetivamente equivalente ao do usuário e do processo do agente. Segundo reportagens sobre a divulgação, isso pode incluir sistemas e dados corporativos aos quais o funcionário que executa o agente tem acesso. 3
4
Na prática, a exposição pode envolver arquivos locais de código-fonte, repositórios, ferramentas de build, variáveis de ambiente e credenciais disponíveis na sessão do desenvolvedor. Se essas credenciais permitirem acessar contas em nuvem, serviços de controle de versão, pipelines de CI/CD ou ferramentas conectadas, uma estação comprometida poderá servir de ponte para um acesso mais amplo à organização. O impacto depende dos privilégios e segredos realmente disponíveis ao agente e à conta do usuário. 3
4
A Air relatou a Plugin4Shell em Claude Code, OpenAI Codex, Copilot e Gemini CLI. 2
Como a divulgação é recente e a situação dos fornecedores pode mudar, equipes devem confirmar a versão e os avisos de segurança do agente específico que operam antes de considerar uma instalação corrigida.
Atualizar para uma versão apontada como corrigida é o primeiro passo. A lição mais ampla é tratar plugins de agentes de programação como software de terceiros executável, com acesso a um ambiente de desenvolvimento privilegiado.
Medidas recomendadas incluem:
A Plugin4Shell mostra como agentes de IA podem ampliar problemas de segurança já conhecidos. Esses agentes trabalham cada vez mais ao lado de repositórios, ferramentas de nuvem, tokens e fluxos de implantação. Um comprometimento no caminho de atualização pode, portanto, abrir espaço para roubo de credenciais ou acesso a código-fonte e infraestrutura. 3
4
O caso também complementa — e não substitui — as preocupações com injeção de prompt. Um repositório, uma issue, um documento ou a saída de uma ferramenta maliciosa pode tentar induzir o agente a tomar uma ação insegura. A Plugin4Shell é diferente: a fraqueza relatada no caminho de atualização poderia executar código malicioso sem esperar uma nova instrução ou aprovação do usuário. Os dois riscos se tornam mais graves quando agentes usam ferramentas e têm permissões relevantes.
A conclusão é direta: um agente de IA para programação deve ser administrado como um endpoint de automação privilegiado. Mantenha-o atualizado, limite o que ele pode instalar e acessar e verifique o código exato que entra no ambiente de desenvolvimento.
Studio Global AI
Esta página inclui uma resposta baseada na fonte que você pode continuar em Studio Global.
A Plugin4Shell é uma falha de RCE zero click relatada em atualizações de plugins de agentes de programação com IA: um plugin antes confiável pode ser substituído por código malicioso e executado automaticamente.
A Plugin4Shell é uma falha de RCE zero click relatada em atualizações de plugins de agentes de programação com IA: um plugin antes confiável pode ser substituído por código malicioso e executado automaticamente. Claude Code 2.1.179 e Codex 0.146.0 foram apontados como corrigidos. O caminho afetado do Gemini CLI foi descrito como descontinuado; já a exposição e a correção do Copilot seguem sem consenso nas informações públicas.
A resposta prática inclui atualizar os agentes, limitar atualizações automáticas de plugins, permitir apenas versões imutáveis aprovadas e reduzir o acesso a segredos e sistemas dado aos processos de IA.