Tauri — это платформа для создания двоичных файлов для всех основных настольных платформ. В версиях 2.0 и 2.11.0 изъян в функции is_local_url() Таури приводит к тому, что она неправильно классифицирует удаленные URL-адреса как доверенные локальные источники в Windows и Android. В этих системах Tauri сопоставляет протоколы пользовательских схем URI с http://<scheme>.localhost/, поскольку реализации WebView на этих платформах не могут напрямую обслуживать пользовательские схемы URI.
Проблема в том, что проверка Tauri на предмет локальности источника проверяет только первый субдомен URL-адреса. Злоумышленник может злоупотребить этим, разместив страницу в домене, поддомен которого соответствует пользовательской схеме приложения. Эта уязвимость исправлена в версии 2.10.3.
Показать оригинальное описание (EN)
Tauri is a framework for building binaries for all major desktop platforms. From 2.0 to 2.11.0, a flaw in Tauri's is_local_url() function causes it to incorrectly classify remote URLs as trusted local origins on Windows and Android. On these systems, Tauri maps custom URI scheme protocols to http://<scheme>.localhost/ because those platforms' WebView implementations cannot serve custom URI schemes directly. The issue is that Tauri's check to see if the origin is local, only checks the first subdomain of the URL. An attacker can abuse this by hosting a page on a domain whose subdomain matches the custom scheme of the application. This vulnerability is fixed in 2.10.3.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Tauri Tauri
cpe:2.3:a:tauri:tauri:*:*:*:*:*:*:*:*
|
2.0.0
|
2.10.3
|