CVE-2026-54264High▾ Twilight@angular/service-worker: Sensitive Header Leakage on Cross-Origin Redirects in Angular Service Worker
▾ Twilight zone — High severity, or a signal on a lesser flaw
impact 41.3 · likelihood 0.1 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Exploit-prediction probability, daily snapshots since Jul 7.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via GHSA
0.2%
0.2% → 0.4%
An information disclosure vulnerability exists in the @angular/service-worker package of the Angular framework. When the Service Worker fetches assets, it preserves metadata (such as headers) from the original request. However, on cross-origin redirects, the Service Worker fails to strip sensitive headers, violating the Fetch redirect algorithm.
This allows a remote attacker to obtain sensitive credentials (e.g., Authorization tokens, Proxy-Authorization credentials, or session cookies) by triggering a cross-origin redirect to an untrusted external origin.
If an application configured with the Angular Service Worker fetches assets with credential headers (such as Authorization header), and one of those requests is redirected to a different origin, the Service Worker will forward those headers to the new origin. This exposes critical credentials and session identifiers to unauthorized third-party servers.
For this vulnerability to be exploitable:
@angular/service-worker package to fetch assets.Authorization, Proxy-Authorization, or rely on cookies) to asset-group requests.This vulnerability was discovered and reported by CodeMender from Google DeepMind.
@angular/service-worker >= 22.0.0-next.0, < 22.0.1@angular/service-worker >= 21.0.0-next.0, < 21.2.17@angular/service-worker >= 20.0.0-next.0, < 20.3.25@angular/service-worker <= 19.2.25Upgrade to a patched release:
@angular/service-worker 22.0.1@angular/service-worker 21.2.17@angular/service-worker 20.3.25Connected by shared product, vendor, weakness, or advisory.
CVE-2026-50169MediumAngular Service Worker Policy-Bypass & Credential-Stripping Vulnerabilities
CVE-2026-50184Medium@angular/service-worker: Request Credential & Cache Policy Stripping
CVE-2026-88059Medium· 4.0Angular: Information Leak via `HttpTransferCache` Bypass When Using `withRequestsMadeViaParent`
CVE-2021-25122High· 7.5When responding to new h2c connection requests, Apache Tomcat versions 10.0.0-M1 to 10.0.0, 9.0.0.M1 to 9.0.41 and 8.5.0 to 8.5.61 could duplicate request headers and a limited amount of request body from one request to another meaning u…
CVE-2022-31746Medium· 6.5Internal URLs are protected by a secret UUID key, which could have been leaked to web page through the Referrer header
CVE-2026-68945HighAngular: Cache-Key Ambiguity in HttpTransferCache Leading to Cross-Request Response Reuse and State Poisoning