A MIXED relatou que o Codex CLI 0.163.0 foi lançado em 15 de outubro de 2026 com correções no proxy. A principal mudança descrita na PR #51650 do OpenAI Codex exige autorização antes de resolver um nome de host para verificar seu endereço — uma ordem que evita enviar ao DNS o nome de uma conexão que o proxy depois recusaria.

A autorização vem antes da consulta DNS

DNS é o sistema que traduz nomes de host em endereços de rede. Na sequência corrigida, o proxy primeiro exige uma correspondência na lista de permissões ou uma aprovação da política; só então faz a resolução DNS usada na checagem do endereço. A PR também descreve uma nova verificação das restrições básicas depois da aprovação, para que ela não contorne bloqueios explícitos nem restrições a endereços locais ou privados.

O dado que podia ser exposto nessa etapa era o próprio nome de host enviado numa consulta DNS. A PR mantém as consultas DNS necessárias às solicitações HTTPS internas depois de um CONNECT aprovado, inclusive quando o host não tem uma entrada persistida na lista de permissões.

A questão da porta 53 é específica de um sandbox gerenciado no macOS

Na configuração descrita pela PR #51650, permitir o vínculo local no sandbox Seatbelt gerenciado também permitia tráfego DNS externo pela porta 53. A mudança remove essa permissão para DNS externo, por UDP e TCP, e mantém o vínculo local e o acesso ao proxy via loopback — isto é, pela própria máquina.

A PR descreve testes para verificar que hosts não autorizados não gerem consultas DNS e que o sandbox bloqueie tráfego externo UDP e TCP na porta 53, sem perder a conexão local com o proxy.

Outros dois controles do proxy

As PRs #53506 e #52661 descrevem, respectivamente, o tratamento de cabeçalhos Host repetidos e de um caso específico de uso de credenciais intermediadas por um alias sem hooks de inspeção.

CasoCondiçãoComportamento descrito
Resolução DNSO host ainda não foi autorizadoO proxy exige uma correspondência na lista de permissões ou aprovação da política antes da resolução usada para verificar o endereço.
Cabeçalhos HostUma solicitação contém mais de um cabeçalho, mesmo que os valores sejam idênticosO proxy rejeita a solicitação com HTTP 400 antes de avaliar a política, encaminhá-la ou roteá-la por um socket Unix.
Alias de credenciaisUma credencial intermediada selecionada está vinculada a um host com hooks de inspeção, mas é usada por um alias sem esses hooksO proxy rejeita a solicitação com HTTP 403 e o código blocked-by-mitm-hook.

O controle de Host vale para solicitações HTTP comuns e para CONNECT. Os testes descritos na PR #53506 cobrem cabeçalhos idênticos e conflitantes em diferentes formatos de solicitação, incluindo origin-form, absolute-form e CONNECT, além de rejeição antes de uma conexão com o servidor de destino.

No caso das credenciais, a PR #52661 aplica o bloqueio quando a credencial selecionada está associada a um host protegido por hooks de inspeção, mas a solicitação tenta usá-la por um alias sem esses hooks. A PR descreve verificações que mantêm os mesmos critérios de destino e seleção de credenciais ao avaliar o alias e a injeção da credencial, incluindo prefixos de URL configurados, caminhos seguros, credenciais equivalentes, campos combinados de autenticação Basic e escopo de ambiente. Os testes citados incluem aliases de provedores e destinos IPv6.