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.
| Caso | Condição | Comportamento descrito |
| Resolução DNS | O host ainda não foi autorizado | O 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 Host | Uma solicitação contém mais de um cabeçalho, mesmo que os valores sejam idênticos | O 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 credenciais | Uma credencial intermediada selecionada está vinculada a um host com hooks de inspeção, mas é usada por um alias sem esses hooks | O 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.