Katalog CVE

CVE-2026-103922

KrytyczneCVSS 9.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Capacitor w wersjach od 6.0.0 do 6.2.2, 7.6.9, 8.3.5, 8.4.3 i 8.5.1 ma podatność w mechanizmie nawigacji WebView na Androidzie i iOS: walidacja adresu URL sprawdza host i schemat, ale nie ścieżkę. Ofiara, która aktywuje niezaufany link, może nawigować ramkę do /_capacitor_http_interceptor_. Proxy może pobrać wybrany przez atakującego URL i zwrócić odpowiedź jako dokument w originie aplikacji, co pozwala skryptom w tej odpowiedzi na dostęp do storage, ciasteczek i pluginów Capacitor. Aplikacje pozostają podatne nawet gdy CapacitorHttp jest wyłączony, ponieważ podatne wersje serwują ścieżkę proxy niezależnie od tego ustawienia. Poprawiono w wersjach 6.2.2, 7.6.9, 8.3.5, 8.4.3 i 8.5.1.

Ocena ryzyka

Atakujący może wykraść dane uwierzytelniające, ciasteczka i dane przechowywane w aplikacji, a także wykorzystać funkcje pluginów Capacitor, co może prowadzić do naruszenia prywatności i bezpieczeństwa.

Rekomendacja

Zaktualizuj Capacitor do jednej z naprawionych wersji: 6.2.2, 7.6.9, 8.3.5, 8.4.3 lub 8.5.1.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Capacitor is a cross-platform native runtime for web applications. From 6.0.0 until 6.2.2, 7.6.9, 8.3.5, 8.4.3, and 8.5.1, the Android and iOS WebView navigation guard validates a target URL's host and scheme but not its path, allowing a victim who activates an untrusted link to navigate a frame to /_capacitor_http_interceptor_. The native proxy can fetch an attacker-selected URL and return the response as a document at the application's own origin, allowing script in that response to access same-origin storage, cookies, and registered Capacitor plugin capabilities. Applications remain affected when CapacitorHttp is disabled because affected releases serve the proxy path regardless of that setting. This issue is fixed in versions 6.2.2, 7.6.9, 8.3.5, 8.4.3, and 8.5.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS