Vulnerability GHSA-cxjh-pqwp-8mfp
Medium Risk
MEDIUM RISK
CVSS Score: 6.5
Score Range: 4.0–6.9
Medium severity vulnerabilities (CVSS 4.0–6.9). Important issues that meaningfully reduce security confidence.
2 years ago
March 14, 2024 at 05:19 PM UTC
follow-redirects' Proxy-Authorization header kept across hosts
0.0.1 - 1.15.5
0.0.1 - 1.15.5
Summary
follow-redirects' Proxy-Authorization header kept across hosts
Details
When using axios, its dependency follow-redirects only clears authorization header during cross-domain redirect, but allows the proxy-authentication header which contains credentials too.
Steps To Reproduce & PoC
Test code:
const axios = require('axios');
axios.get('http://127.0.0.1:10081/', {
headers: {
'AuThorization': 'Rear Test',
'ProXy-AuthoriZation': 'Rear Test',
'coOkie': 't=1'
}
})
.then((response) => {
console.log(response);
})
When I meet the cross-domain redirect, the sensitive headers like authorization and cookie are cleared, but proxy-authentication header is kept.
Impact
This vulnerability may lead to credentials leak.
Recommendations
Remove proxy-authentication header during cross-domain redirect
Recommended Patch
- removeMatchingHeaders(/^(?:authorization|cookie)$/i, this._options.headers);
+ removeMatchingHeaders(/^(?:authorization|proxy-authorization|cookie)$/i, this._options.headers);
Related Vulnerabilities
Other vulnerabilities affecting the same packages
High Risk
3 hours ago
follow-redirects array-form headers bypass cross-origin credential stripping
1.16.0 GHSA-q3jh-wrc6-jgq8
1.16.0 GHSA-q3jh-wrc6-jgq8
High Risk
3 hours ago
follow-redirects sensitiveHeaders regex escaping can expose credential headers
1.16.0 GHSA-8r9p-f939-6h3c
1.16.0 GHSA-8r9p-f939-6h3c
Medium Risk
6 months ago
follow-redirects leaks Custom Authentication Headers to Cross-Domain Redirect Targets
0.0.1 - 1.15.11 GHSA-r4q5-vmmm-2653
0.0.1 - 1.15.11 GHSA-r4q5-vmmm-2653
Medium Risk
2 years ago
Follow Redirects improperly handles URLs in the url.parse() function
0.0.1 - 1.15.3 GHSA-jchw-25xp-jwwc
0.0.1 - 1.15.3 GHSA-jchw-25xp-jwwc
Medium Risk
4 years ago
Exposure of Sensitive Information to an Unauthorized Actor in follow-redirects
0.0.1 - 1.14.7 GHSA-pw2r-vq6v-hr8c
0.0.1 - 1.14.7 GHSA-pw2r-vq6v-hr8c
Impacted packages
Timeline
Published
2 years ago
March 14, 2024 at 05:19 PM UTC
Fixed (1.15.6)
2 years ago
March 14, 2024 at 04:37 PM UTC
Last Modified
1 month ago
September 10, 2026 at 03:50 AM UTC