CVE-2026-75922 in Reverse::ProxyИнформация

Сводка

по VulDB • 23.08.2026

В версиях Reverse::Proxy до 0.04 для Perl возможна подмена HTTP-запроса (HTTP request smuggling) через закодированный в процентах PATH_INFO, который передается на бэкенд без кодирования.

PSGI передает приложению значение PATH_INFO уже декодированным из percent-encoded формата, поэтому последовательность %XX превращается в необработанный байт к моменту, когда прокси получает его. Прокси-приложение добавляет эту строку байтов к базовому URL бэкенда и, при использовании туннеля Upgrade, записывает ее в строку запроса, которую оно сериализует самостоятельно, не применяя никакого перекодирования ни для одного из путей. HTTP-клиент, отправляющий результирующий URL, также не проверяет целевой адрес.

Путь, содержащий %0d%0a, поэтому достигает бэкенда в виде последовательности CRLF, которая завершает строку запроса, а декодированные пробелы, символ '?' или '#' обрезают ее аналогичным образом.

Все данные, которые клиент записывает после CRLF, считываются бэкендом как второй запрос. На пути с буферизацией он поступает по соединению keep-alive, которое прокси пулирует и повторно использует для других клиентов. Его метод, путь и заголовки полностью выбираются клиентом, а бэкенд приписывает их прокси, поэтому они достигают путей на стороне бэкенда, которые не доступны через маршрутизацию самого прокси.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

CPANSec

Резервировать

18.08.2026

Раскрытие

23.08.2026

Модерация

принято

Вход

VDB-394570

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!