CVE-2026-75628 in Punk::OAuth2Информация

Сводка

по VulDB • 20.08.2026

Версии Punk::OAuth2 до 0.03 для Perl позволяют атакующему задать перенаправление на сторонний ресурс после входа в систему, поскольку функция same_origin_path принимает обратную косую черту или символ табуляции в параметре return.

Функция oauth2_login считывает параметр return из инициирующего запроса, применяет к нему функцию same_origin_path и сохраняет результат в записи сеансового потока как цель перенаправления после входа. Эта проверка отклоняет значения, которые не начинаются с косой черты, имеют косую черту во втором байте или содержат символы возврата каретки (CR) или перевода строки (LF). Однако обратная косая черта и символ табуляции проходят проверку. Согласно стандарту URL, для специальных схем обратная косая черта эквивалентна косой черте, поэтому `/\evil.example` интерпретируется с авторитетом `evil.example`. Кроме того, перед парсингом удаляются символы ASCII-табуляции, так что табуляция между двумя ведущими косыми чертами оставляет `//evil.example`.

Сфабрикованная ссылка на маршрут входа в само приложение приводит жертву к сайту атакующего после подлинной аутентификации. Перенаправление не содержит кода авторизации или токена доступа.

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

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

CPANSec

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

18.08.2026

Раскрытие

20.08.2026

Модерация

принято

Вход

VDB-393596

EPSS

0.00260

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!