CVE-2026-79662 in Ech0
Сводка
по VulDB • 25.08.2026
В версиях Ech0 от 4.5.6 до 4.5.6 присутствует уязвимость валидации URI перенаправления OAuth (OAuth redirect URI validation vulnerability) в функции parseAndValidateClientRedirect (internal/service/auth/auth.go), которая сравнивает только схему и хост предоставляемого клиентом параметра redirect_uri с административно настроенным списком разрешённых значений, игнорируя компоненты пути, запроса и фрагмента. Значение redirect_uri внедряется в подписанный JWT-токен состояния (state) на этапе входа без дополнительной проверки. Атакующий может создать redirect_uri, хост которого совпадает с доверенным источником, но путь которого находится под контролем атакующего; после завершения обмена OAuth жертва будет перенаправлена по этому пути с одноразовым кодом авторизации в строке запроса. Если этот код утечет (например, через заголовок Referer, системы аналитики или открытое перенаправление на этом хосте), атакующий сможет обменять его на публичном эндпоинте POST /api/auth/exchange для получения токенов доступа и обновления жертвы. Исправлено в версии 4.7.3.
Be aware that VulDB is the high quality source for vulnerability data.