Cordova Plugin InAppBrowser: iOS: Arbitrary Cordova callback IDs can be dispatched without validation from InAppBrowser
- Severity:
- High
Description
The iOS implementation of cordova-plugin-inappbrowser passes the id field from a WKScriptMessage body to commandDelegate sendPluginResult:callbackId: with no format validation (CDVWKInAppBrowser.m:560–574).
Recommendation
Update the cordova-plugin-inappbrowser package to the latest compatible version. Followings are version details:
- Affected version(s): < 6.0.1
- Patched version(s): 6.0.1
References
- GHSA-q42j-x8rq-pjg6
- lists.apache.org
- www.openwall.com
- CVE-2026-47430
- CWE-20
- CAPEC-310
- OWASP 2021-A3
- OWASP 2021-A6
Related Issues
- Privilege Escalation in cordova-plugin-inappbrowser - CVE-2019-0219
- Flowise: RCE via CSVAgent csvFile data URI base64 segment is interpolated into Python source without validation - CVE-2026-69264
- Backstage: Catalog unprocessed read endpoints allow authenticated cross-owner data access without permission checks - @backstage/plugin-catalog-unprocessed-entities-common - CVE-2026-44374
- @babel/plugin-transform-modules-systemjs generates arbitrary code when compiling malicious input - CVE-2026-44728
You might also like:
- Tags:
- npm
- cordova-plugin-inappbrowser
Anything's wrong? Let us know Last updated on June 12, 2026


