CVE-2024-1968CWE-200

Authorization Header Leakage in scrapy/scrapy on Scheme Change Redirects

High · published May 20, 2024

CVSS v3.0
7.5
EPSS
1%
Percentile
52.1
In the wild
Unconfirmed
What it is

In scrapy/scrapy, an issue was identified where the Authorization header is not removed during redirects that only change the scheme (e.g., HTTPS to HTTP) but remain within the same domain. This behavior contravenes the Fetch standard, which mandates the removal of Authorization headers in cross-origin requests when the scheme, host, or port changes. Consequently, when a redirect downgrades from HTTPS to HTTP, the Authorization header may be inadvertently exposed in plaintext, leading to potential sensitive information disclosure to unauthorized actors. The flaw is located in the _build_redirect_request function of the redirect middleware.

The record
Technical detail
CVSS v3.0
7.5 · HIGH
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00688 · 52.1th percentile
Weakness
CWE-200 · Exposure of Sensitive Information to an Unauthorized Actor
Published
2024-05-20T08:03Z
EPSS history
Timeline
  • 20 MAY 08:03Z
    Authorization Header Leakage in scrapy/scrapy on Scheme Change Redirects
    cvelistv5