Insufficiently protected credentials in scrapy - #VU162975
Published: November 9, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker to steal HTTP authentication credentials from requests made by Scrapy.
The vulnerability exists due to Scrapy's HttpAuthMiddleware restoring credentials from retained http_user and http_pass request metadata after cross-domain redirects when http_auth_domain is unset. An unauthenticated remote attacker can make a website visited by the crawler redirect a credential-bearing request to an attacker-controlled host, causing Scrapy to send the credentials to that host.