Read the docs

Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path

Priority MEDIUM 42CWE-346Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-346.

Summary

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.0034 27th percentileScored 2026-11-07
Fix Fixed capacitor (ionic-team): 6.2.2, 7.6.9, 8.4.3 +1android (@capacitor): 8.5.1, 8.4.3, 7.6.9 +1+7 more products

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
ionic-teamcapacitor6.0.0 to before 6.2.2; 7.0.0 to before 7.6.9; 8.0.0 to before 8.3.5; 8.3.5 to before 8.4.3; 8.5.0 to before 8.5.16.2.2, 7.6.9, 8.4.3, 8.5.1Patch availableCNA
@capacitorandroid8.5.0 to before 8.5.1; 8.3.5 to before 8.4.3; 8.0.0 to before 8.3.5; 7.0.0 to before 7.6.9; 6.0.0 to before 6.2.28.5.1, 8.4.3, 7.6.9, 6.2.2Patch availableCNA
@capacitorios8.5.0 to before 8.5.1; 8.3.5 to before 8.4.3; 8.0.0 to before 8.3.5; 7.0.0 to before 7.6.9; 6.0.0 to before 6.2.28.5.1, 8.4.3, 7.6.9, 6.2.2Patch availableCNA
com.capacitorjscore8.5.0 to before 8.5.1; 8.3.5 to before 8.4.3; 8.0.0 to before 8.3.5; 7.0.0 to before 7.6.9; 6.0.0 to before 6.2.28.5.1, 8.4.3, 7.6.9, 6.2.2Patch availableCNA
Swiftgithub.com/ionic-team/capacitor-swift-pm8.5.0 to before 8.5.1; 8.3.5 to before 8.4.3; 8.0.0 to before 8.3.5; 7.0.0 to before 7.6.9; 6.0.0 to before 6.2.28.5.1, 8.4.3, 7.6.9, 6.2.2Patch availableCNA
—@capacitor/android (npm)6.0.0 to before 6.2.26.2.2Patch availableGHSA-rvm3-566m-v7fv
—@capacitor/android (npm)7.0.0 to before 7.6.97.6.9Patch availableGHSA-rvm3-566m-v7fv
—@capacitor/ios (npm)6.0.0 to before 6.2.26.2.2Patch availableGHSA-rvm3-566m-v7fv
—@capacitor/ios (npm)7.0.0 to before 7.6.97.6.9Patch availableGHSA-rvm3-566m-v7fv
—github.com/ionic-team/capacitor-swift-pm (SwiftURL)6.0.0 to before 6.2.26.2.2Patch availableGHSA-rvm3-566m-v7fv
—github.com/ionic-team/capacitor-swift-pm (SwiftURL)7.0.0 to before 7.6.97.6.9Patch availableGHSA-rvm3-566m-v7fv
—com.capacitorjs:core (Maven)6.0.0 to before 6.2.26.2.2Patch availableGHSA-rvm3-566m-v7fv
—com.capacitorjs:core (Maven)7.0.0 to before 7.6.97.6.9Patch availableGHSA-rvm3-566m-v7fv
—@capacitor/android (npm)8.5.0 to before 8.5.18.5.1Patch availableGHSA-rvm3-566m-v7fv
—@capacitor/ios (npm)8.5.0 to before 8.5.18.5.1Patch availableGHSA-rvm3-566m-v7fv
—github.com/ionic-team/capacitor-swift-pm (SwiftURL)8.5.0 to before 8.5.18.5.1Patch availableGHSA-rvm3-566m-v7fv
—com.capacitorjs:core (Maven)8.5.0 to before 8.5.18.5.1Patch availableGHSA-rvm3-566m-v7fv
—com.capacitorjs:core (Maven)8.3.5 to before 8.4.38.4.3Patch availableGHSA-rvm3-566m-v7fv
—@capacitor/android (npm)8.3.5 to before 8.4.38.4.3Patch availableGHSA-rvm3-566m-v7fv
—@capacitor/ios (npm)8.3.5 to before 8.4.38.4.3Patch availableGHSA-rvm3-566m-v7fv
—github.com/ionic-team/capacitor-swift-pm (SwiftURL)8.3.5 to before 8.4.38.4.3Patch availableGHSA-rvm3-566m-v7fv
—github.com/ionic-team/capacitor-swift-pm (SwiftURL)8.0.0 – 8.3.4—No fix listedGHSA-rvm3-566m-v7fv
—com.capacitorjs:core (Maven)8.0.0 – 8.3.4—No fix listedGHSA-rvm3-566m-v7fv
—@capacitor/android (npm)8.0.0 – 8.3.4—No fix listedGHSA-rvm3-566m-v7fv
—@capacitor/ios (npm)8.0.0 – 8.3.4—No fix listedGHSA-rvm3-566m-v7fv
  • capacitor Vendorionic-team Affected 6.0.0 to before 6.2.2; 7.0.0 to before 7.6.9; 8.0.0 to before 8.3.5; 8.3.5 to before 8.4.3; 8.5.0 to before 8.5.1 Fixed in 6.2.2, 7.6.9, 8.4.3, 8.5.1 Patch available CNA
  • android Vendor@capacitor Affected 8.5.0 to before 8.5.1; 8.3.5 to before 8.4.3; 8.0.0 to before 8.3.5; 7.0.0 to before 7.6.9; 6.0.0 to before 6.2.2 Fixed in 8.5.1, 8.4.3, 7.6.9, 6.2.2 Patch available CNA
  • ios Vendor@capacitor Affected 8.5.0 to before 8.5.1; 8.3.5 to before 8.4.3; 8.0.0 to before 8.3.5; 7.0.0 to before 7.6.9; 6.0.0 to before 6.2.2 Fixed in 8.5.1, 8.4.3, 7.6.9, 6.2.2 Patch available CNA
  • core Vendorcom.capacitorjs Affected 8.5.0 to before 8.5.1; 8.3.5 to before 8.4.3; 8.0.0 to before 8.3.5; 7.0.0 to before 7.6.9; 6.0.0 to before 6.2.2 Fixed in 8.5.1, 8.4.3, 7.6.9, 6.2.2 Patch available CNA
  • github.com/ionic-team/capacitor-swift-pm VendorSwift Affected 8.5.0 to before 8.5.1; 8.3.5 to before 8.4.3; 8.0.0 to before 8.3.5; 7.0.0 to before 7.6.9; 6.0.0 to before 6.2.2 Fixed in 8.5.1, 8.4.3, 7.6.9, 6.2.2 Patch available CNA
  • @capacitor/android (npm) Vendor— Affected 6.0.0 to before 6.2.2 Fixed in 6.2.2 Patch available GHSA-rvm3-566m-v7fv
  • @capacitor/android (npm) Vendor— Affected 7.0.0 to before 7.6.9 Fixed in 7.6.9 Patch available GHSA-rvm3-566m-v7fv
  • @capacitor/ios (npm) Vendor— Affected 6.0.0 to before 6.2.2 Fixed in 6.2.2 Patch available GHSA-rvm3-566m-v7fv
  • @capacitor/ios (npm) Vendor— Affected 7.0.0 to before 7.6.9 Fixed in 7.6.9 Patch available GHSA-rvm3-566m-v7fv
  • github.com/ionic-team/capacitor-swift-pm (SwiftURL) Vendor— Affected 6.0.0 to before 6.2.2 Fixed in 6.2.2 Patch available GHSA-rvm3-566m-v7fv
  • github.com/ionic-team/capacitor-swift-pm (SwiftURL) Vendor— Affected 7.0.0 to before 7.6.9 Fixed in 7.6.9 Patch available GHSA-rvm3-566m-v7fv
  • com.capacitorjs:core (Maven) Vendor— Affected 6.0.0 to before 6.2.2 Fixed in 6.2.2 Patch available GHSA-rvm3-566m-v7fv
  • com.capacitorjs:core (Maven) Vendor— Affected 7.0.0 to before 7.6.9 Fixed in 7.6.9 Patch available GHSA-rvm3-566m-v7fv
  • @capacitor/android (npm) Vendor— Affected 8.5.0 to before 8.5.1 Fixed in 8.5.1 Patch available GHSA-rvm3-566m-v7fv
  • @capacitor/ios (npm) Vendor— Affected 8.5.0 to before 8.5.1 Fixed in 8.5.1 Patch available GHSA-rvm3-566m-v7fv
  • github.com/ionic-team/capacitor-swift-pm (SwiftURL) Vendor— Affected 8.5.0 to before 8.5.1 Fixed in 8.5.1 Patch available GHSA-rvm3-566m-v7fv
  • com.capacitorjs:core (Maven) Vendor— Affected 8.5.0 to before 8.5.1 Fixed in 8.5.1 Patch available GHSA-rvm3-566m-v7fv
  • com.capacitorjs:core (Maven) Vendor— Affected 8.3.5 to before 8.4.3 Fixed in 8.4.3 Patch available GHSA-rvm3-566m-v7fv
  • @capacitor/android (npm) Vendor— Affected 8.3.5 to before 8.4.3 Fixed in 8.4.3 Patch available GHSA-rvm3-566m-v7fv
  • @capacitor/ios (npm) Vendor— Affected 8.3.5 to before 8.4.3 Fixed in 8.4.3 Patch available GHSA-rvm3-566m-v7fv
  • github.com/ionic-team/capacitor-swift-pm (SwiftURL) Vendor— Affected 8.3.5 to before 8.4.3 Fixed in 8.4.3 Patch available GHSA-rvm3-566m-v7fv
  • github.com/ionic-team/capacitor-swift-pm (SwiftURL) Vendor— Affected 8.0.0 – 8.3.4 Fixed in — No fix listed GHSA-rvm3-566m-v7fv
  • com.capacitorjs:core (Maven) Vendor— Affected 8.0.0 – 8.3.4 Fixed in — No fix listed GHSA-rvm3-566m-v7fv
  • @capacitor/android (npm) Vendor— Affected 8.0.0 – 8.3.4 Fixed in — No fix listed GHSA-rvm3-566m-v7fv
  • @capacitor/ios (npm) Vendor— Affected 8.0.0 – 8.3.4 Fixed in — No fix listed GHSA-rvm3-566m-v7fv

Remediation

  • Fix · CNA capacitor (ionic-team) Fixed in 6.2.2, 7.6.9, 8.4.3, 8.5.1
  • Fix · CNA android (@capacitor) Fixed in 8.5.1, 8.4.3, 7.6.9, 6.2.2
  • Fix · CNA ios (@capacitor) Fixed in 8.5.1, 8.4.3, 7.6.9, 6.2.2
  • Fix · CNA core (com.capacitorjs) Fixed in 8.5.1, 8.4.3, 7.6.9, 6.2.2
  • Fix · CNA github.com/ionic-team/capacitor-swift-pm (swift) Fixed in 8.5.1, 8.4.3, 7.6.9, 6.2.2
  • Fix · GHSA-rvm3-566m-v7fv @capacitor/android (npm) Fixed in 6.2.2 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv @capacitor/android (npm) Fixed in 7.6.9 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv @capacitor/ios (npm) Fixed in 6.2.2 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv @capacitor/ios (npm) Fixed in 7.6.9 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv github.com/ionic-team/capacitor-swift-pm (SwiftURL) Fixed in 6.2.2 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv github.com/ionic-team/capacitor-swift-pm (SwiftURL) Fixed in 7.6.9 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv com.capacitorjs:core (Maven) Fixed in 6.2.2 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv com.capacitorjs:core (Maven) Fixed in 7.6.9 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv @capacitor/android (npm) Fixed in 8.5.1 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv @capacitor/ios (npm) Fixed in 8.5.1 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv github.com/ionic-team/capacitor-swift-pm (SwiftURL) Fixed in 8.5.1 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv com.capacitorjs:core (Maven) Fixed in 8.5.1 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv com.capacitorjs:core (Maven) Fixed in 8.4.3 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv @capacitor/android (npm) Fixed in 8.4.3 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv @capacitor/ios (npm) Fixed in 8.4.3 Advisory →
  • Fix · GHSA-rvm3-566m-v7fv github.com/ionic-team/capacitor-swift-pm (SwiftURL) Fixed in 8.4.3 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-103922
  2. 2026-10-06 Alias added: GHSA-rvm3-566m-v7fv
  3. 2026-10-06 Fix available: Maven/com.capacitorjs:[email protected], Maven/com.capacitorjs:[email protected], Maven/com.capacitorjs:[email protected] +13 · GHSA-rvm3-566m-v7fv
  4. 2026-10-06 CVSS score added · GHSA-rvm3-566m-v7fv
  5. 2026-10-06 Weakness changed · GHSA-rvm3-566m-v7fv
  6. 2026-10-06 11 new references · GHSA-rvm3-566m-v7fv

References

Sources