See how suggestarr compares to other vendors in security performance
SuggestArr before 3.0.0 contains an authentication bypass vulnerability in its localbypass authentication mode where enforceauthentication() in apiservice/auth/middleware.py trusts the client-controlled request.remoteaddr value, which is derived from the spoofable X-Forwarded-For header due to ProxyFix(xfor=1) configuration in apiservice/app.py. Attackers can send a request with X-Forwarded-For set to a trusted CIDR address such as 127.0.0.1 to be granted an unauthenticated admin session via loadbypassusercontext(), gaining full administrative access to endpoints like /api/users and /api/jobs without providing any credentials.