mirror of
https://github.com/netbirdio/advisory-database.git
synced 2026-05-22 18:04:22 -07:00
Publish Advisories
GHSA-cw9j-q3vf-hrrv GHSA-4q82-j5c2-g2c5
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"schema_version": "1.4.0",
|
||||
"id": "GHSA-cw9j-q3vf-hrrv",
|
||||
"modified": "2024-02-15T15:32:15Z",
|
||||
"modified": "2024-04-16T14:05:51Z",
|
||||
"published": "2024-02-15T15:32:15Z",
|
||||
"aliases": [
|
||||
|
||||
"CVE-2024-3574"
|
||||
],
|
||||
"summary": "Scrapy authorization header leakage on cross-domain redirect",
|
||||
"details": "### Impact\n\nWhen you send a request with the `Authorization` header to one domain, and the response asks to redirect to a different domain, Scrapy’s built-in redirect middleware creates a follow-up redirect request that keeps the original `Authorization` header, leaking its content to that second domain.\n\nThe [right behavior](https://fetch.spec.whatwg.org/#ref-for-cors-non-wildcard-request-header-name) would be to drop the `Authorization` header instead, in this scenario.\n\n### Patches\n\nUpgrade to Scrapy 2.11.1.\n\nIf you are using Scrapy 1.8 or a lower version, and upgrading to Scrapy 2.11.1 is not an option, you may upgrade to Scrapy 1.8.4 instead.\n\n### Workarounds\n\nIf you cannot upgrade, make sure that you are not using the `Authentication` header, either directly or through some third-party plugin.\n\nIf you need to use that header in some requests, add `\"dont_redirect\": True` to the `request.meta` dictionary of those requests to disable following redirects for them.\n\nIf you need to keep (same domain) redirect support on those requests, make sure you trust the target website not to redirect your requests to a different domain.\n\n### Acknowledgements\n\nThis security issue was reported by @ranjit-git [through huntr.com](https://huntr.com/bounties/49974321-2718-43e3-a152-62b16eed72a9/).",
|
||||
@@ -59,6 +59,10 @@
|
||||
"type": "WEB",
|
||||
"url": "https://github.com/scrapy/scrapy/security/advisories/GHSA-cw9j-q3vf-hrrv"
|
||||
},
|
||||
{
|
||||
"type": "ADVISORY",
|
||||
"url": "https://nvd.nist.gov/vuln/detail/CVE-2024-3574"
|
||||
},
|
||||
{
|
||||
"type": "WEB",
|
||||
"url": "https://github.com/scrapy/scrapy/commit/ee7bd9d217fc126063575d5649f00bdeeca2faae"
|
||||
@@ -66,6 +70,10 @@
|
||||
{
|
||||
"type": "PACKAGE",
|
||||
"url": "https://github.com/scrapy/scrapy"
|
||||
},
|
||||
{
|
||||
"type": "WEB",
|
||||
"url": "https://huntr.com/bounties/49974321-2718-43e3-a152-62b16eed72a9"
|
||||
}
|
||||
],
|
||||
"database_specific": {
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{
|
||||
"schema_version": "1.4.0",
|
||||
"id": "GHSA-4q82-j5c2-g2c5",
|
||||
"modified": "2024-04-16T12:47:59Z",
|
||||
"modified": "2024-04-16T14:05:36Z",
|
||||
"published": "2024-04-16T00:30:34Z",
|
||||
"withdrawn": "2024-04-16T14:05:36Z",
|
||||
"aliases": [
|
||||
"CVE-2024-3574"
|
||||
|
||||
],
|
||||
"summary": "Duplicate Advisory: Scrapy authorization header leakage on cross-domain redirect",
|
||||
"details": "## Duplicate Advisory\nThis advisory has been withdrawn because it is a duplicate of GHSA-cw9j-q3vf-hrrv. This link is maintained to preserve external references.\n\n## Original Description\nIn scrapy versions before 2.11.1, an issue was identified where the Authorization header, containing credentials for server authentication, is leaked to a third-party site during a cross-domain redirect. This vulnerability arises from the failure to remove the Authorization header when redirecting across domains. The exposure of the Authorization header to unauthorized actors could potentially allow for account hijacking.",
|
||||
|
||||
Reference in New Issue
Block a user