Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify app using vulnerable plugin with jar cookies
-
DeliveryInduce request to open/attacker-influenced redirect
-
ExploitNative stack follows cross-origin redirect
-
ExecutionCookie header forwarded to attacker host
-
ImpactHijack victim session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Outbound data filtering
|
| Exploitation Conditions | Exploitation requires an app running cordova-plugin-advanced-http 1.5.0-3.3.1 that (1) holds cookies in the plugin's cookie jar for an origin, and (2) issues a request to a URL on that origin which redirects to a different host via an open redirect or an otherwise attacker-influenced redirect, with redirect-following in effect (the default followRedirect:true). When those hold, the native iOS/Android stack forwards the jar-built Cookie (and, per the fix tests, Authorization/Proxy-Authorization) header across the cross-origin hop. Limiting factors that reduce real-world risk: the attacker must be able to cause or influence a redirect to a host they control (no open/attacker-influenced redirect means no leak), cookies/credentials must already exist for the original origin, and only the named plugin versions on native iOS/Android are affected; no authentication is required of the attacker (PR:N) and no user interaction is specified. |
| Impact | The input CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N) scores 8.2 (High): network-reachable, no privileges (PR:N, i.e. unauthenticated), no user interaction, high confidentiality impact and no integrity/availability impact - consistent with an information-disclosure flaw (CWE-201) that leaks session cookies. The critical nuance is AT:P (attack requirements present): exploitation is gated on a request being redirected to another host via an open or attacker-influenced redirect, so it is not a fire-at-will remote condition. There is no KEV listing and no EPSS score in the provided data, and no public exploit reference is supplied (only the fix PR and VulnCheck advisory), so exploitation is: no public exploit identified at time of analysis. The vuln.today decision label is this_week, not act_now/emergency, which aligns with a genuine but conditional issue rather than mass exploitation. Net: this is a real priority for apps that embed the plugin and issue requests to hosts where redirects can be influenced, but the dependency on an open/attacker-influenced redirect and the absence of EPSS/KEV/POC signals argue against treating it as a drop-everything emergency. Conflicting-signal note: the 8.2 High severity is driven by AV:N/PR:N, yet the AT:P requirement materially narrows real-world reachability - verify whether target apps actually traverse attacker-influenceable redirects before prioritizing. |
| Exploit ScenarioDerived | A mobile app built on Cordova uses cordova-plugin-advanced-http with cookies stored in its jar and makes a request to a trusted host that can be steered to redirect elsewhere (an open redirect or an attacker-influenced URL). Because the JavaScript layer passes the jar-built Cookie header as an ordinary request header and follows the redirect, the native iOS/Android stack forwards that Cookie header to the attacker-controlled host, handing over the victim's session. No public exploit is identified; the fix PR (#549) includes tests demonstrating that cookies and credentials must be dropped on cross-origin hops. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 03, 2026
cordova-plugin-advanced-http 1.5.0 through 3.3.1 on native iOS and Android can leak cookies to a third-party host when a request to an origin with stored cookies is redirected and the plugin's native HTTP stack follows the redirect. The JavaScript layer builds Cookie headers from the plugin cookie jar and passes them as ordinary request headers, so an open or attacker-influenced redirect can forward them across origins; the upstream fix tests also show Authorization and Proxy-Authorization being dropped on cross-origin hops. No public exploit identified at time of analysis; unauthenticated attackers need the app to hold cookies for the original origin and to follow a redirect to an attacker-influenced host.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed. Apply the changes in PR #549 (https://github.com/silkimen/cordova-plugin-advanced-http/pull/549) and commit 777a6f10939fd76ddf7f9fe029ae3fcaed850ca1, which stop asking the native layer to follow redirects and strip Cookie, Authorization, and Proxy-Authorization on cross-origin hops. If a fixed release is not yet deployed, set followRedirect to false for requests where the plugin supports it so native does not automatically forward headers across hosts; this requires the app to handle redirects itself and may change expected navigation behavior. Review the VulnCheck advisory at https://www.vulncheck.com/advisories/cordova-plugin-advanced-http-through-3.3.1-cookie-leak-via-cross-origin-redirects and the upstream repository for release status.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The plugin is a Cordova library that exposes advanced HTTP features to JavaScript and delegates requests to native iOS and Android code. Its JavaScript cookie handler stores cookies in a jar and, for matching requests, serializes them into a Cookie header that is handed to the native bridge as an ordinary header. Because the native stacks follow redirects by default (followRedirect:true), a 3xx response to a different host causes that header to be replayed to the redirect target; CWE-201 captures the insertion of sensitive information into sent data. The issue is scoped to silkimen:cordova-plugin-advanced-http versions 1.5.0 through 3.3.1 on native iOS and Android; the upstream PR #549 reworks redirect handling so native is not asked to follow redirects and cross-origin hops drop Cookie, Authorization, and Proxy-Authorization. The trigger requires an origin with jar-held cookies plus an open or attacker-influenced redirect, so risk is lower where redirects are tightly controlled.
Know when Cordova Plugin Advanced Http gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable and unauthenticated (AV:N/PR:N), but gated on an open or attacker-influenced redirect so AC:H; it only discloses session cookies, giving C:H with I:N/A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
cordova-plugin-advanced-http 1.5.0 through 3.3.1 contains an information disclosure vulnerability that leaks cookies to third-party hosts because the JavaScript layer passes jar-built Cookie headers as ordinary request headers. When a request is redirected to another host via an open or attacker-influenced redirect, native iOS and Android stacks forward the Cookie header, letting attackers hijack user sessions.
Executive ViewAI
CVE-2026-121554 is a high-severity cookie leakage vulnerability in the widely used cordova-plugin-advanced-http (versions 1.5.0 through 3.3.1), affecting any mobile application built with this plugin on iOS and Android. If an app follows a redirect to an attacker-influenced host, stored session cookies can be forwarded to that third party, potentially enabling session hijacking and unauthorized access to user accounts. Leadership should prioritize remediation because this flaw directly undermines user trust and could expose sensitive customer data across the organization's mobile portfolio.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-115899
NVD
CVE.org
GitHub
Exploit-DB