CVE-2022-24719
Summary
| CVE | CVE-2022-24719 |
|---|---|
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2022-03-01 21:15:00 UTC |
| Updated | 2023-07-03 20:33:00 UTC |
| Description | Fluture-Node is a FP-style HTTP and streaming utils for Node based on Fluture. Using `followRedirects` or `followRedirectsWith` with any of the redirection strategies built into fluture-node 4.0.0 or 4.0.1, paired with a request that includes confidential headers such as Authorization or Cookie, exposes you to a vulnerability where, if the destination server were to redirect the request to a server on a third-party domain, or the same domain over unencrypted HTTP, the headers would be included in the follow-up request and be exposed to the third party, or potential http traffic sniffing. The redirection strategies made available in version 4.0.2 automatically redact confidential headers when a redirect is followed across to another origin. A workaround has been identified by using a custom redirection strategy via the `followRedirectsWith` function. The custom strategy can be based on the new strategies available in [email protected]. |
Risk And Classification
Problem Types: CWE-212
NVD Known Affected Configurations (CPE 2.3)
| Type | Vendor | Product | Version | Update | Edition | Language |
|---|---|---|---|---|---|---|
| Application | Fluture-node Project | Fluture-node | 4.0.0 | All | All | All |
| Application | Fluture-node Project | Fluture-node | 4.0.0 | All | All | All |
| Application | Fluture-node Project | Fluture-node | 4.0.1 | All | All | All |
| Application | Fluture-node Project | Fluture-node | 4.0.1 | All | All | All |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| Strip Authorization header whenever root URL changes by bmerry · Pull Request #4718 · psf/requests · GitHub | MISC | github.com | |
| Forwarding of confidentials headers to third parties in fluture-node · Advisory · fluture-js/fluture-node · GitHub | CONFIRM | github.com | |
| Fix notion of cross-origin to include scheme changes · fluture-js/fluture-node@0c99bc5 · GitHub | MISC | github.com | |
| Update redirection strategies to drop confidential headers · fluture-js/fluture-node@125e447 · GitHub | MISC | github.com | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.