CVE-2026-103922
Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path
CVSS 3.1Critical
9.3/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ПАТЧ ДОСТУПЕН: ВЕРСИЯ 6.2.2, 7.6.9, 8.3.5, 8.4.3, 8.5.1
Обновите зависимости Capacitor до версий 6.2.2, 7.6.9, 8.3.5, 8.4.3, 8.5.1 или более поздних сборок соответствующих веток.
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
Обход ограничений WebView в Capacitor Android и iOS через внутренний HTTP-прокси. Позволяет загружать сторонний контент в контексте origin приложения.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
Механизм WebView navigation guard проверяет хост и схему целевого URL, но игнорирует путь. Переход по вредоносной ссылке на маршрут /_capacitor_http_interceptor_ заставляет нативный прокси загрузить внешний ресурс и отобразить его в origin приложения, даже если флаг CapacitorHttp отключен.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
Выполнение произвольного JavaScript в контексте origin приложения с доступом к LocalStorage, кукам и API зарегистрированных нативных плагинов Capacitor.
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
ionic-teamcapacitor
>= 6.0.0➔Fix: 6.2.2
ionic-teamcapacitor
>= 7.0.0➔Fix: 7.6.9
ionic-teamcapacitor
>= 8.0.0➔Fix: 8.3.5
ionic-teamcapacitor
>= 8.3.5➔Fix: 8.4.3
ionic-teamcapacitor
>= 8.5.0➔Fix: 8.5.1
@capacitorandroid
>= 8.5.0➔Fix: 8.5.1
@capacitorandroid
>= 8.3.5➔Fix: 8.4.3
@capacitorandroid
>= 8.0.0➔Fix: 8.3.5
@capacitorandroid
>= 7.0.0➔Fix: 7.6.9
@capacitorandroid
>= 6.0.0➔Fix: 6.2.2
@capacitorios
>= 8.5.0➔Fix: 8.5.1
@capacitorios
>= 8.3.5➔Fix: 8.4.3
@capacitorios
>= 8.0.0➔Fix: 8.3.5
@capacitorios
>= 7.0.0➔Fix: 7.6.9
@capacitorios
>= 6.0.0➔Fix: 6.2.2
com.capacitorjscore
>= 8.5.0➔Fix: 8.5.1
com.capacitorjscore
>= 8.3.5➔Fix: 8.4.3
com.capacitorjscore
>= 8.0.0➔Fix: 8.3.5
com.capacitorjscore
>= 7.0.0➔Fix: 7.6.9
com.capacitorjscore
>= 6.0.0➔Fix: 6.2.2
swiftgithub.com/ionic-team/capacitor-swift-pm
>= 8.5.0➔Fix: 8.5.1
swiftgithub.com/ionic-team/capacitor-swift-pm
>= 8.3.5➔Fix: 8.4.3
swiftgithub.com/ionic-team/capacitor-swift-pm
>= 8.0.0➔Fix: 8.3.5
swiftgithub.com/ionic-team/capacitor-swift-pm
>= 7.0.0➔Fix: 7.6.9
swiftgithub.com/ionic-team/capacitor-swift-pm
>= 6.0.0➔Fix: 6.2.2
——
>= 6.0.0➔Fix: 6.2.2
——
>= 7.0.0➔Fix: 7.6.9
——
>= 6.0.0➔Fix: 6.2.2
——
>= 7.0.0➔Fix: 7.6.9
——
>= 6.0.0➔Fix: 6.2.2
——
>= 7.0.0➔Fix: 7.6.9
——
>= 6.0.0➔Fix: 6.2.2
——
>= 7.0.0➔Fix: 7.6.9
——
>= 8.5.0➔Fix: 8.5.1
——
>= 8.5.0➔Fix: 8.5.1
——
>= 8.5.0➔Fix: 8.5.1
——
>= 8.5.0➔Fix: 8.5.1
——
>= 8.3.5➔Fix: 8.4.3
——
>= 8.3.5➔Fix: 8.4.3
——
>= 8.3.5➔Fix: 8.4.3
——
>= 8.3.5➔Fix: 8.4.3
——
>= 8.0.0➔Патч не выпущен
——
>= 8.0.0➔Патч не выпущен
——
>= 8.0.0➔Патч не выпущен
——
>= 8.0.0➔Патч не выпущен
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (8)
- github.comhttps://github.com/ionic-team/capacitor/security/advisories/GHSA-rvm3-566m-v7fv
- github.comhttps://github.com/ionic-team/capacitor/commit/430356a91e1419fc66862dc09835081aa501677e
- github.comhttps://github.com/ionic-team/capacitor/commit/80b6c5e81d062e1e158914040f49e044d95b7ccb
- github.comhttps://github.com/ionic-team/capacitor/commit/85ccc44151fdd5ae5e0d806d875766ef4b84ad5d
- github.comhttps://github.com/ionic-team/capacitor/commit/af9a287fef45f0ac68ce640cb42fed2d06b0f1b4
- github.comhttps://github.com/ionic-team/capacitor/commit/d5e3170ba0ff155fc542b7e6d16cff5201406540
- github.comhttps://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922
- github.comhttps://github.com/ionic-team/capacitor/releases/tag/8.5.1
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-103922: Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path. URL: https://cve.futuretools.ru/cve/CVE-2026-103922
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_103922,
title = {{CVE-2026-103922: Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-103922}},
note = {Оперативный инженерный анализ киберугроз}
}