Atualização do nginx 1.31.3 corrigindo vulnerabilidade RCE

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

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster