CVE-2026-95623: SSRF-обход через HTTP-редиректы в tauri-plugin-http
В tauri-plugin-http обнаружена уязвимость класса SSRF: проверка URL по allowlist выполняется только при первичном запросе, а HTTP-редиректы следуются без повторной валидации. Атака позволяет достичь внутренних хостов, localhost и cloud metadata endpoints. Уровень опасности — средний (CVSS 5.6).
Подробности
Продукт: Tauri tauri-plugin-http. Тип уязвимости: Improper SSRF Protection via HTTP Redirects (некорректная защита от SSRF при обработке HTTP-редиректов). CVSS: 5.6 (MEDIUM). Механизм уязвимости следующий. Плагин проверяет запрашиваемый URL на соответствие настроенному в приложении scope allowlist — списку разрешённых адресов. Однако эта проверка выполняется только один раз, при отправке первоначального запроса. Если удалённый сервер отвечает кодом 3xx (редирект), нижележащая библиотека reqwest самостоятельно следует за перенаправлением, не сверяя новый целевой URL с allowlist. В результате злоумышленник, контролирующий разрешённый URL, либо обнаруживший открытый редирект на разрешённом хосте, может перенаправить запрос на запрещённые назначения. Среди потенциальных целей — cloud metadata endpoints (например, сервисы вида 169.254.169.254), сервисы, слушающие на localhost, и внутренние сетевые хосты, недоступные напрямую извне. Это может привести к утечке чувствительных данных, включая облачные учётные данные и токены, а также к взаимодействию с внутренней инфраструктурой. Отдельно стоит отметить, что для эксплуатации часто достаточно не компрометации разрешённого хоста, а наличия на нём открытого редиректа — распространённого класса ошибок конфигурации. Это расширяет круг потенциально уязвимых приложений.Что делать
- Обновить tauri-plugin-http до версии, в которой устранена проблема. Следите за официальными релизами проекта Tauri и рекомендациями мейнтейнеров по данному CVE. - Если обновление невозможно, минимизировать поверхность атаки: сузить scope allowlist до строго необходимых хостов и избегать доверенных доменов с открытыми редиректами. - Проверить собственные разрешённые хосты на наличие открытых редиректов, которые могут быть использованы как промежуточное звено. - Ограничить сетевой доступ приложения к cloud metadata endpoints и внутренним сервисам на уровне окружения (сетевые политики, firewall, блокировка link-local адресов). - Рассмотреть отключение автоматического следования редиректам на уровне конфигурации HTTP-клиента, если плагин предоставляет такую возможность, с ручной обработкой перенаправлений и повторной проверкой URL.Итог
CVE-2026-95623 — наглядный пример того, как проверка безопасности, выполненная лишь на одном этапе обработки запроса, обходится стандартным механизмом HTTP-редиректов. Уязвимость имеет средний уровень критичности, но её последствия могут быть серьёзными в облачных и корпоративных средах, где приложения имеют доступ к metadata-сервисам и внутренним ресурсам. Рекомендуется как можно скорее обновить tauri-plugin-http и пересмотреть конфигурацию allowlist и сетевые ограничения.Источник: CVE Project (cvelistV5)
