Foi lançado o release da ramificação principal do nginx 1.31.3, que continua a desenvolver novas funcionalidades, assim como foi lançada uma ramificação estável paralela do nginx 1.30.4, na qual são feitas apenas alterações relacionadas à correção de erros graves e vulnerabilidades. Nos updates, foram corrigidas 3 vulnerabilidades:
- CVE-2026-42533 — estouro de buffer que ocorre ao usar na diretiva 'map' verificações com expressões regulares que incluem substituições por variáveis não nomeadas (por exemplo, $1 e $2) ou variáveis nomeadas, desde que essas variáveis sejam mencionadas antes da variável de resultado do map ou use uma variável que não é armazenada em cache. Potencialmente, a vulnerabilidade pode levar à execução remota de código em servidor enviando uma solicitação HTTP especialmente formatada. O problema recebeu um nível crítico de gravidade (9.2 de 10).
- CVE-2026-60005 — vazamento de memória não inicializada do processo de trabalho ao usar o módulo ngx_http_slice_module e ao especificar na diretiva slice expressões regulares com substituições por variáveis não nomeadas. A vulnerabilidade recebeu um nível de gravidade 8.8 de 10.
- CVE-2026-56434 — acesso à memória após sua liberação no módulo ngx_http_ssi_module, que ocorre ao processar uma resposta especialmente formatada retornada por um backend proxy. A vulnerabilidade pode levar à alteração do conteúdo da memória do processo de trabalho. O problema recebeu um nível de gravidade 8.3 de 10.
Mudanças não relacionadas a vulnerabilidades:
- No módulo ngx_http_xslt_filter_module, foi desativado o carregamento de variáveis em documentos XML cujos valores são carregados de fontes externas. Foi adicionada a diretiva 'xml_external_entities' para controlar o carregamento de componentes externos especificados no bloco DTD do documento XML processado.
- Foram adicionadas as diretivas 'proxy_socket_sndbuf', 'proxy_socket_rcvbuf', 'fastcgi_socket_sndbuf', 'fastcgi_socket_rcvbuf', 'grpc_socket_sndbuf', 'grpc_socket_rcvbuf', 'scgi_socket_sndbuf', 'scgi_socket_rcvbuf', 'uwsgi_socket_sndbuf', 'uwsgi_socket_rcvbuf', 'tunnel_socket_sndbuf' e 'tunnel_socket_rcvbuf' para definir o tamanho dos buffers de envio (SO_SNDBUF) e de recebimento (SO_RCVBUF).
- Para a arquitetura LoongArch64, foi implementada a definição do tamanho do bloco (cache line) usado para a transferência de dados entre o cache da CPU e a memória.
- Nos módulos ngx_http_proxy_v2_module e ngx_http_grpc_module, foi implementada a limitação do tamanho dos cabeçalhos e trailers nas respostas HTTP/2 usando as diretivas proxy_buffer_size e grpc_buffer_size.
Fonte: opennet.ru
