CVE-2026-75922 in Reverse::Proxyinformação

Sumário

de VulDB • 23/08/2026

As versões do Reverse::Proxy anteriores à 0.04 para Perl permitem o envenenamento de solicitações HTTP (HTTP request smuggling) por meio de um PATH_INFO decodificado em percentual, que é escrito sem codificação na linha da solicitação upstream.

O PSGI transmite o PATH_INFO para a aplicação já decodificado em percentual; portanto, uma sequência %XX presente na URL do cliente se torna um byte bruto até que o proxy a visualize. O aplicativo proxy anexa essa string de bytes à URL base upstream e, no caso de túneis Upgrade, grava-a em uma linha de solicitação que ele próprio serializa, sem reencodar nada nem no caminho (path). Além disso, o cliente HTTP que envia a URL resultante também não valida o destino.

Um path contendo %0d%0a chega ao upstream como um CRLF que encerra a linha da solicitação, enquanto espaços decodificados, '?' ou '#' truncam-na da mesma forma.

Tudo o que o cliente escreve após o CRLF é lido pelo upstream como uma segunda solicitação. No caminho com bufferamento (buffered path), ela chega em uma conexão keep-alive que o proxy agrupa e reutiliza para outros clientes. Seu método, path e cabeçalhos são todos escolhidos pelo cliente, e o upstream os atribui ao proxy; assim, a solicitação alcança caminhos no upstream que não estão expostos pela própria roteamento do proxy.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

CPANSec

Reservar

18/08/2026

Divulgação

23/08/2026

Moderação

aceite

Entrada

VDB-394570

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!