Arbitrary Cordova callback dispatch in cordova-plugin-inappbrowser for iOS
CVE-2026-47430 is a vulnerability in the iOS implementation of Apache Cordova's cordova-plugin-inappbrowser. In affected versions, the plugin takes the id field from a WKScriptMessage body and passes it to commandDelegate sendPluginResult:callbackId: without validating that the callback identifier is well-formed or authorized for the InAppBrowser context. The vulnerable code path is reported in CDVWKInAppBrowser.m at lines 560-574. As a result, any web content loaded inside the InAppBrowser WebView can post a crafted message such as window.webkit.messageHandlers.cordova_iab.postMessage({id: '<victim-callback-id>', d: '...'}) and cause pending Cordova callbacks belonging to other plugins in the host application to be fired. Because Cordova callback IDs follow a predictable pattern such as <PluginName><sequential-integer>, an attacker can feasibly guess or enumerate valid callback IDs. The issue affects cordova-plugin-inappbrowser versions 3.1.0 through 6.0.0 on iOS.
Are you exposed to this one?
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
Impact, mitigation & remediation
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
Impact
What an attacker gets, and what they’ve been doing with it.
Mitigation
If you can’t patch tonight, do this now.
Remediation
Patch, then assume compromise.
cordova-plugin-inappbrowser to version 6.0.1 or later. The provided content states that version 6.0.1 fixes the issue by adding validation to prevent unauthorized callback execution.Exploits
No public exploits tracked yet. Mallory keeps watching.
No public exploit code observed for this vulnerability.
Recent activity
6 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
The version that knows your environment.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.