django-allauth is vulnerable to Insufficient Verification of Data Authenticity
65
Medium Risk
Affected versions of this package are vulnerable to rate-limit bypass due to improper client IP address validation. The default implementation trusts the X-Forwarded-For HTTP header to determine the client IP address, which can be spoofed by an attacker to evade authentication and signup rate-limiting protections. This allows malicious users to bypass security controls such as login or registration throttling. The issue is fixed by distrusting the X-Forwarded-For header by default and requiring explicit proxy configuration or custom client IP resolution.
You are affected if you are using a version that falls within the vulnerable range.
django-allauth is vulnerable to Insufficient Verification of Data Authenticity in versions 0.0.1 - 65.14.1.
Upgrade the django-allauth library to the patch version. X-Forwarded-For is distrusted by default. You must either configure ALLAUTH_TRUSTED_PROXY_COUNT, rely on ALLAUTH_TRUSTED_CLIENT_IP_HEADER, or override get_client_ip().
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

SOC 2Compliant
ISO 27001Compliant