CVE-2026-103922 — Vulnerability in @capacitor/ios — CVE Details
Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path
Summary
Advisory Timeline
- First published October 5, 2026 (6 days ago).
- Last revised October 5, 2026 — 0 days after initial publication.
Remediation
Upgrade to the fixed version using your package manager.
npm install @capacitor/ios@8.5.1
<!-- Update pom.xml dependency version to 8.5.1 for com.capacitorjs:core -->
<!-- Update pom.xml dependency version to 8.4.3 for com.capacitorjs:core -->
npm install @capacitor/android@6.2.2
npm install @capacitor/android@8.4.3
<!-- Update pom.xml dependency version to 7.6.9 for com.capacitorjs:core -->
npm install @capacitor/android@8.5.1
npm install @capacitor/ios@8.4.3
<!-- Update pom.xml dependency version to 6.2.2 for com.capacitorjs:core -->
npm install @capacitor/ios@6.2.2
npm install @capacitor/android@7.6.9
npm install @capacitor/ios@7.6.9
After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.
Affected Packages (15)
Affects 2 ecosystems: npm (2), maven (1).
| Package | Ecosystem | Affected | Fixed In |
|---|---|---|---|
| @capacitor/ios | npm | All versions | 8.5.1 |
| com.capacitorjs:core | maven | 8.5.0 | 8.5.1 |
| com.capacitorjs:core | maven | 8.4.0, 8.4.1, 8.4.2 | 8.4.3 |
| @capacitor/ios | npm | All versions | Range-based data available |
| @capacitor/android | npm | All versions | 6.2.2 |
| @capacitor/android | npm | All versions | 8.4.3 |
| com.capacitorjs:core | maven | 7.0.0, 7.0.1, 7.1.0, 7.2.0 (+16 more) | 7.6.9 |
| @capacitor/android | npm | All versions | 8.5.1 |
| @capacitor/ios | npm | All versions | 8.4.3 |
| com.capacitorjs:core | maven | 6.0.0, 6.1.0, 6.1.1, 6.1.2 (+2 more) | 6.2.2 |
| @capacitor/ios | npm | All versions | 6.2.2 |
| @capacitor/android | npm | All versions | Range-based data available |
| @capacitor/android | npm | All versions | 7.6.9 |
| com.capacitorjs:core | maven | 8.0.0, 8.0.1, 8.0.2, 8.1.0 (+6 more) | Range-based data available |
| @capacitor/ios | npm | All versions | 7.6.9 |
Vulnerability Classification
Common Weakness Enumeration (CWE) identifiers for this vulnerability type.
- CWE-346Origin Validation ErrorMITRE
- CWE-441
CVSS Score Breakdown
What the CVSS (Common Vulnerability Scoring System) 9.3 score means for each attack dimension.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
References
- https://github.com/ionic-team/capacitor/security/advisories/GHSA-rvm3-566m-v7fvWEB
- https://nvd.nist.gov/vuln/detail/CVE-2026-103922ADVISORY
- https://github.com/ionic-team/capacitor/commit/430356a91e1419fc66862dc09835081aa501677eWEB
- https://github.com/ionic-team/capacitor/commit/745b5f805bf77bc6463977cc7d718cd9de44ccbcWEB
- https://github.com/ionic-team/capacitor/commit/80b6c5e81d062e1e158914040f49e044d95b7ccbWEB
- https://github.com/ionic-team/capacitor/commit/85ccc44151fdd5ae5e0d806d875766ef4b84ad5dWEB
- https://github.com/ionic-team/capacitor/commit/af9a287fef45f0ac68ce640cb42fed2d06b0f1b4WEB
- https://github.com/ionic-team/capacitor/commit/d5e3170ba0ff155fc542b7e6d16cff5201406540WEB
- https://github.com/ionic-team/capacitor/commit/ee586ae680887ba99d066616f976db149542d922WEB
- https://github.com/ionic-team/capacitorPACKAGE
- https://github.com/ionic-team/capacitor/releases/tag/8.5.1WEB
Frequently Asked Questions
- What is CVE-2026-103922?
- Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path This vulnerability has been assigned a severity rating of CRITICAL (CVSS score: 9.3/10).
- How do I check if my project is affected by CVE-2026-103922?
- CVE-2026-103922 affects @capacitor/ios, com.capacitorjs:core and @capacitor/android. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-103922 and 200,000+ other known vulnerabilities.
Severity & Exploitability
Exploitation is straightforward and causes maximum impact. Patch immediately.
Also Known As
Related CVEs
- CVE-2026-107726CRITICAL
Hazelcast allows arbitrary member memory access by low-privileged client
- CVE-2026-108261CRITICAL
TinaCMS admin preview iframe loads an attacker-controlled origin from the URL fragment
Check if you're affected
Scan your dependencies to see if this vulnerability affects your projects.
Scan Your Dependencies