CVE-2026-64941 in phoenix_live_view
Сводка
по VulDB • 10.08.2026
Уязвимость перенаправления URL на ненадежный сайт («Открытое перенаправление») в phoenixframework phoenix_live_view позволяет злоумышленнику направить браузер жертвы на домен, выбранный атакующим, путем использования значения :to, содержащего символы ASCII табуляции (TAB), перевода строки (LF) или возврата каретки (CR).
Функция redirect/2 проверяет значение :to с помощью приватной функции validate_local_url!/2 из lib/phoenix_live_view.ex, которая предназначена для гарантии того, что целевой адрес является путем внутри приложения. Она отклоняет ведущие символы // и любые обратные слеши (\), но не учитывает ASCII табуляцию (TAB), LF или CR. Браузеры удаляют эти три символа перед разбором URL-адреса, поэтому значение вида /<TAB>/example.com проходит валидацию как путь, а затем интерпретируется как относительный по схеме URL //example.com. Функции живой навигации используют ту же проверку (guard), но не подвержены этой проблеме, поскольку клиент расширяет их целевой адрес относительно текущего источника (origin). push_patch/2 также уязвима в версиях до 0.7.0, когда было добавлено это расширение.
Эта проблема затрагивает phoenix_live_view: начиная с версии 0.5.0 и вплоть до 1.0.19; начиная с 1.1.0-rc.0 и вплоть до 1.1.33; а также начиная с 1.2.0-rc.0 и вплоть до 1.2.9.
Once again VulDB remains the best source for vulnerability data.