APIMart
OpenAI disponibiliza discretamente o Codex Security CLI em código aberto

OpenAI disponibiliza discretamente o Codex Security CLI em código aberto

Conheça o lançamento discreto do Codex Security CLI pela OpenAI, por que o Hacker News chamou atenção para ele, o que a ferramenta de código aberto faz e como as equipes podem avaliá-la com segurança.

Insights de Modelos

A OpenAI colocou o Codex Security CLI no GitHub e no npm, mas a maioria dos desenvolvedores só percebeu depois de uma publicação no Hacker News. Minha opinião resumida: esta não é apenas uma ferramenta de programação em formato de chat. É um fluxo de segurança no terminal que pode examinar repositórios, testar se os problemas podem ser explorados e sugerir patches.

Veja o que mais importa se você estiver decidindo se deve testá-la:

  • O que é: um CLI e um SDK TypeScript com licença Apache-2.0, publicados como @openai/codex
  • O que faz: examina código, mapeia caminhos de ataque, valida descobertas em um sandbox e prepara correções
  • Onde se encaixa: uso no terminal local, scripts e tarefas de CI
  • O que as equipes devem observar: dependência de chave de API, risco do sandbox, problemas anteriores de vazamento de tokens e injeção, além dos controles de revisão dos patches
  • O que os números mostram: nos testes de pesquisa, examinou mais de 1.2 milhão de commits e sinalizou 11,353 problemas de alto impacto, incluindo 792 descobertas críticas

Eu trataria a ferramenta como um agente de segurança para a linha de comando, não como um scanner totalmente autônomo. Você ainda precisa de revisão humana, controles de acesso rigorosos e um pequeno piloto antes de colocá-la na CI.

Alguns pontos se destacam imediatamente:

  • O lançamento foi discreto, por isso a descoberta no Hacker News mudou a percepção
  • A ferramenta é de código aberto, mas o uso completo ainda depende dos modelos da OpenAI e de uma chave de API
  • Ela aceita saída JSON, hooks, configurações de servidores MCP e exportação em SARIF para fluxos em equipe
  • A primeira etapa mais segura é testá-la em modo Read Only em um repositório que não seja de produção

Em outras palavras, vejo este lançamento como uma nova opção útil de CLI para equipes de segurança de aplicativos, mas somente se você tratá-la como qualquer outra ferramenta de segurança que executa código: comece em pequena escala, restrinja o acesso e verifique a saída.

O que o Codex Security CLI inclui

Componentes de código aberto e detalhes da licença

O lançamento inclui um SDK TypeScript com licença Apache-2.0, publicado no npm como @openai/codex. Você pode instalá-lo globalmente com npm install -g @openai/codex. Ele precisa do Node.js v20+, do Git v2.23+, de 4 GB de RAM e de uma chave de API da OpenAI armazenada em ~/.codex/auth.json [1].

Alguns recursos avançados exigem mais do que a instalação básica. Por exemplo, o suporte a servidores MCP também requer um runtime de contêiner, como Docker, Podman ou Nerdctl [8].

Principais comandos e saídas

Esses comandos são importantes porque oferecem às equipes uma maneira de executar varreduras, verificar descobertas e automatizar o trabalho de segurança diretamente do terminal. O Codex Security foi criado para funcionar como um pesquisador de segurança automatizado: ele consegue examinar um repositório, mapear caminhos de ataque específicos do projeto, validar descobertas em um sandbox e sugerir patches mínimos [4][6].

Comandos de shell:

ComandoO que faz
codexAbre a UI interativa para tarefas de programação e segurança
codex exec "task"Executa uma tarefa de modo não interativo para automação e tarefas de CI/CD
codex --jsonProduz os resultados em JSON para scripts e automação
codex --versionMostra a versão instalada do CLI

Controles durante a sessão:

ComandoO que faz
/approvalsAlterna as permissões entre Read Only, Auto e Full Access
/modelTroca o modelo durante a sessão

Esses controles fazem parte da configuração mais ampla do Codex, em vez de funcionarem de forma independente.

Onde o Codex Security se encaixa no conjunto de ferramentas Codex

O Codex Security amplia o agente geral de engenharia de software Codex da OpenAI com um fluxo voltado à segurança, enquanto o Codex CLI padrão cuida de tarefas de programação, edições de arquivos e instruções em linguagem natural [3][6]. Cada projeto usa um diretório .codex/ para gerenciar configurações, hooks de eventos e instruções dos agentes [8].

Essa configuração compartilhada mantém o CLI de segurança alinhado ao restante do conjunto de ferramentas Codex. Em termos simples, oferece às equipes uma maneira comum de gerenciar varreduras de repositórios, verificações de políticas e geração de patches na CI.

Por que a descoberta no Hacker News mudou a visão dos desenvolvedores sobre a ferramenta

Hacker News

Como a descoberta pela comunidade impulsiona a adoção de ferramentas

Depois que o repositório apareceu no Hacker News, o foco mudou. As pessoas pararam de falar sobre o lançamento em si e começaram a perguntar se deveriam usar a ferramenta.

Aquela discussão fez mais do que aumentar o interesse. Ela funcionou como uma avaliação pública de bom senso. O Codex Security CLI já estava disponível aos clientes ChatGPT Pro, Enterprise, Business e Edu, mas o Hacker News o colocou rapidamente diante de um grupo muito maior. Quando isso acontece, as coisas avançam depressa: dificuldades de configuração aparecem, a documentação é examinada em detalhes e as primeiras reações dos usuários surgem publicamente, em vez de continuarem escondidas em um lançamento discreto de repositório.

O que a discussão pública revelou

A publicação também levou os desenvolvedores diretamente ao repositório. Isso fez as pessoas perceberem o codinome interno da ferramenta, Aardvark, usado inicialmente para analisar a própria base de código da OpenAI [2][10].

Igualmente importante, a discussão dificultou ignorar um ponto: o acesso ao código aberto não significa que a ferramenta funciona totalmente por conta própria. O uso completo ainda depende dos modelos da OpenAI e de uma chave de API [9].

Ela também levou as pessoas a examinar a segurança com mais atenção. Uma falha de vazamento de token do GitHub foi encontrada e relatada, fazendo os desenvolvedores revisarem as configurações do CLI e renovarem as credenciais [11].

Essa mudança preparou a próxima questão prática para as equipes: onde esse CLI deve ficar nos fluxos de varredura, revisão e CI?

A OpenAI acaba de lançar o Codex Security (o Claude Code não conseguiu enganá-lo)

OpenAI

Fluxos práticos para desenvolvedores e equipes de segurança

OpenAI Codex Security CLI: principais estatísticas e visão geral dos riscos
OpenAI Codex Security CLI: principais estatísticas e visão geral dos riscos

Varredura da base de código e revisão de vulnerabilidades

Quando a descoberta estiver concluída, a próxima etapa é a ação. É aqui que o CLI começa a mostrar seu valor: varredura, validação e aplicação de patches.

O CLI examina um repositório, mapeia caminhos de ataque em toda a base e tenta reproduzir cada descoberta dentro de um sandbox isolado antes de mostrá-la à equipe. Isso significa que os revisores recebem evidências reproduzíveis, não um alerta vago [5][4].

Durante os primeiros 30 dias de testes de pesquisa, o CLI examinou mais de 1.2 milhão de commits e encontrou 792 problemas críticos, além de 10,561 problemas de alta gravidade. Ele também reduziu os falsos positivos em 50% e as descobertas com gravidade exagerada em mais de 90% [4][2]. Em termos simples, isso ajuda os revisores a gastar menos tempo perseguindo ruído e mais tempo examinando o pequeno conjunto de descobertas realmente importantes.

A NETGEAR informou que a ferramenta se encaixou em seu processo de revisão e facilitou a tomada de providências a partir das descobertas [4].

Verificações de políticas e bloqueios do pipeline de CI

As equipes que desejam um controle mais rígido podem usar o CLI para impedir alterações arriscadas antes mesmo que elas cheguem a uma Pull request.

O comando sonar-integrate adiciona suporte ao servidor MCP do SonarQube e configura hooks em .codex/ [8]. A partir daí, as equipes podem usar um hook UserPromptSubmit para bloquear credenciais codificadas diretamente em 450+ padrões antes que elas cheguem ao modelo. Também podem usar um hook PostToolUse para executar a Agentic Analysis após cada gravação ou patch de arquivo [8][7]. Isso oferece às equipes mais uma verificação de novas vulnerabilidades ou regressões antes da abertura de uma Pull request.

As descobertas também podem ser exportadas no formato SARIF, facilitando o envio dos resultados aos painéis e fluxos de relatórios existentes.

Geração e validação de patches e adequação ao fluxo da APIMart

APIMart

Quando uma descoberta é confirmada, o fluxo passa da revisão para o reparo.

O CLI gera um patch mínimo para a causa raiz, mostra-o para revisão humana e pode transformá-lo diretamente em uma Pull request [5][6]. Depois que a correção é mesclada, ele valida novamente a alteração no mesmo ambiente isolado para garantir que o problema realmente foi resolvido [5]. Pilotos internos informaram uma redução de 40% no tempo médio para resolver vulnerabilidades com esse fluxo [6].

Para equipes que usam a APIMart, adicione as seguintes configurações a ~/.codex/config.toml:

  • model_provider = "apimart"
  • base_url = "https://api.apimart.ai/v1"
  • wire_api = "responses" para versões mais recentes [1]

Isso encaminha o Codex CLI pelo endpoint compatível com OpenAI da APIMart.

Como avaliar os riscos de adoção e os próximos passos

Histórico de segurança e cuidados operacionais

Antes de conectar o Codex Security à CI, teste primeiro o sandbox, o modelo de aprovação e o fluxo de revisão dos patches. Essa é a medida mais segura.

Há alguns riscos de implantação que você deve verificar antecipadamente. No início de 2026, o Codex Security enfrentou um vazamento de token do GitHub e caminhos de injeção de comandos que levaram a um trabalho de reforço do agente [11]. Mais recentemente, CVE-2026-64650 (CVSS 6.3) mostrou que códigos não confiáveis no sandbox podiam acionar ferramentas expostas pelo host, incluindo consultas de segredos e APIs de nuvem, sem a aprovação do modelo. A correção é simples: atualize @ai-sdk/harness-opencode para a versão 1.0.29 ou posterior [12].

A ferramenta analisa uma cópia temporária do código em um contêiner isolado e pode obter o contexto do GitHub para modelagem de ameaças e histórico de commits. Isso significa que a análise do repositório, a execução no sandbox e a geração de patches têm superfícies de exposição próprias [10][13]. Além disso, grandes bases de código podem levar dias na primeira execução, embora varreduras posteriores em alterações incrementais devam ser mais rápidas [10][13].

Alguns controles básicos ajudam a reduzir o risco:

  • Mantenha auth.json e config.toml protegidos em ~/.codex/ e fora de ambientes compartilhados.
  • Não exponha segredos nos logs.
  • Garanta que todo acesso Enterprise ou Edu tenha o escopo limitado pelos controles corretos de função e grupo.
  • Nunca permita que a ferramenta mescle o código sozinha. Trate os patches apenas como saídas para revisão humana [1][13].
Modo de aprovaçãoNível de riscoUso recomendado
Read OnlyBaixoAvaliação inicial e repositórios não confiáveis
AutoMédioFluxos padrão de desenvolvimento em projetos internos confiáveis
Full AccessAltoSomente ambientes totalmente confiáveis; use com extremo cuidado

Um plano piloto prático para equipes

Esses controles apontam para a próxima etapa mais segura: faça primeiro um piloto restrito. Use um repositório que não seja de produção e um pequeno grupo de revisores que permaneça o mesmo do início ao fim.

Trate o primeiro piloto como um teste de confiabilidade, não como uma corrida para acumular descobertas. Em termos simples, você está perguntando: podemos confiar nesta ferramenta dentro do nosso fluxo? Verifique se a validação no sandbox reproduz problemas reais antes de eles serem sinalizados, se os patches propostos correspondem à intenção e ao estilo da base de código e se o modelo de ameaças gerado representa a maneira como seu ambiente realmente funciona [4][13].

Também é sensato comparar o piloto com seus próprios números, não com médias publicadas. Analise a precisão interna, o tempo de revisão e a taxa de escalonamento. Antes de ampliar o acesso, inspecione manualmente o modelo de ameaças e ajuste-o quando necessário [13].

Conclusão: o que mais importa neste lançamento

Se o piloto funcionar bem, amplie o acesso lentamente.

O que a OpenAI disponibilizou discretamente em código aberto foi um CLI voltado à segurança, com valor de varredura mensurável, não uma demonstração descartável. Ele só recebeu atenção ampla depois da descoberta no Hacker News. Ainda assim, a adoção deve ser cuidadosa. Comece no modo Read Only quando puder, valide as descobertas de acordo com seu próprio modelo de risco e só conceda mais permissões depois que o fluxo provar ser útil em seu ambiente.

Perguntas frequentes

O Codex Security CLI é totalmente de código aberto?

Sim. O Codex CLI é totalmente de código aberto, e a comunidade pode contribuir com ele no GitHub.

Dito isso, os modelos que o sustentam normalmente precisam de uma chave de API da OpenAI, o que pode gerar os custos padrão da API. Ele também é diferente do produto mais amplo Codex Security, que está em prévia de pesquisa para determinados clientes empresariais e educacionais.

É seguro executá-lo em código interno?

Ele foi criado para ser seguro por padrão. O CLI é executado em um sandbox, limita o acesso a diretórios, bloqueia alterações não autorizadas no sistema e desativa o acesso à rede por padrão para ajudar a evitar vazamentos de dados.

Na primeira execução, você também pode escolher um modo de aprovação. Read Only impede qualquer alteração. Auto permite ações em arquivos somente dentro do diretório de trabalho. É melhor evitar Full Access, a menos que você não precise de confirmação manual.

Qual é a melhor maneira de testá-lo pela primeira vez?

Comece abrindo o Codex CLI no modo interativo para poder explorar sem partir diretamente para as alterações. Após a instalação, execute codex no terminal do projeto.

Na primeira vez que abrir, você precisará escolher um nível de aprovação. Para testes, Auto é a melhor opção. Se quiser uma configuração mais segura e somente leitura, use codex --mode suggest. Dessa forma, qualquer alteração ainda exigirá sua aprovação antes de ser aplicada.

Pronto para testar?

Escolha o modelo que você quer no marketplace

Teste modelos de chat, imagem e vídeo no marketplace da APIMart e experimente rapidamente as capacidades dos modelos com uma API unificada.

Modelos de chatModelos de imagemModelos de vídeo
Explorar marketplace