Foram lançadas correções para nginx 1.31.1 e 1.30.2, que resolvem uma vulnerabilidade crítica (CVE-2026-9256) permitindo a execução remota de código com os privilégios do processo nginx através do envio de uma requisição HTTP especialmente formatada. Os pesquisadores que identificaram o problema demonstraram um exploit funcional, que será publicado junto com uma descrição completa 30 dias após a correção. A vulnerabilidade recebeu o nome de código nginx-poolslip. O problema se manifesta a partir da versão nginx 0.1.17. Até o momento da redação desta notícia, correções não foram publicadas para angie e freenginx.
Assim como o problema semelhante que foi corrigido na semana passada, a nova vulnerabilidade é causada por um estouro de buffer no módulo ngx_http_rewrite_module e se manifesta em configurações com certas expressões regulares na diretiva "rewrite". Nesse caso, a vulnerabilidade afeta sistemas com padrões sobrepostos para substituição (parênteses nos parênteses) na expressão rewrite, como "^\/((.*))$" ou "^\/(test([123]))$", em combinação com o uso de várias substituições não nomeadas na string de substituição (por exemplo, "$1$2").
Adicionalmente, vale ressaltar o lançamento do njs 0.9.9, um módulo para a integração de interpretadores JavaScript no servidor http nginx. Na nova versão, foi corrigida uma vulnerabilidade (CVE-2026-8711) que se manifesta a partir da versão njs 0.9.4. O problema é causado por um estouro de buffer e se manifesta em configurações com a diretiva js_fetch_proxy, contendo variáveis nginx com dados da requisição do cliente (por exemplo, $http_*, $arg_* e $cookie_*), em combinação com o uso de um manipulador de localização que invoca a função ngx.fetch(). A vulnerabilidade pode ser explorada para executar código com os privilégios do processo nginx através do envio de uma requisição HTTP especialmente formatada.
Fonte: opennet.ru
