Description
SuggestArr before 3.0.0 contains an authentication bypass vulnerability in its local_bypass authentication mode where enforce_authentication() in api_service/auth/middleware.py trusts the client-controlled request.remote_addr value, which is derived from the spoofable X-Forwarded-For header due to ProxyFix(x_for=1) configuration in api_service/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 _load_bypass_user_context(), gaining full administrative access to endpoints like /api/users and /api/jobs without providing any credentials.
Published: 2026-10-20
Score: 9.1 Critical
EPSS: n/a
KEV: No
Impact: Unauthenticated admin access via spoofed IP address
Action: Immediate Patch
AI Analysis

Impact

SuggestArr before 3.0.0 contains an authentication bypass in the local_bypass mode. The authentication middleware trusts the client‑controlled request.remote_addr value, which originates from the X‑Forwarded‑For header after the ProxyFix(x_for=1) configuration. By submitting requests with X‑Forwarded‑For set to a trusted CIDR such as 127.0.0.1, an attacker can obtain an unauthenticated admin session through _load_bypass_user_context, gaining full administrative rights to endpoints like /api/users and /api/jobs without providing any credentials. This vulnerability is identified as CWE‑290.

Affected Systems

All releases of SuggestArr prior to version 3.0.0 distributed by giuseppe99barchetta are affected. The 3.0.0 release and later versions include a fix that removes the trust in the client‑controlled IP header.

Risk and Exploitability

The CVSS score of 9.1 classifies the issue as critical. EPSS is not reported, and the vulnerability is not listed in CISA KEV. The attack vector is a simple HTTP request carrying a spoofed X‑Forwarded‑For header; no credentials or privileged access are required to exploit it, so the exploitation likelihood is high for applications that have ProxyFix enabled and accept the header unfiltered. If the application is exposed directly to the Internet or to untrusted networks, the risk is especially elevated.

Generated by OpenCVE AI on October 20, 2026 at 17:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade SuggestArr to version 3.0.0 or later, which removes the trust in client‑controlled remote addresses.
  • If an upgrade is not immediately possible, disable or remove the ProxyFix(x_for=1) middleware so that request.remote_addr is set by the network stack rather than from X‑Forwarded‑For.
  • Alternatively, configure the reverse proxy or firewall to strip or reject X‑Forwarded‑For headers coming from untrusted clients or to only allow trusted internal proxies to set the header.

Generated by OpenCVE AI on October 20, 2026 at 17:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description SuggestArr before 3.0.0 contains an authentication bypass vulnerability in its local_bypass authentication mode where enforce_authentication() in api_service/auth/middleware.py trusts the client-controlled request.remote_addr value, which is derived from the spoofable X-Forwarded-For header due to ProxyFix(x_for=1) configuration in api_service/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 _load_bypass_user_context(), gaining full administrative access to endpoints like /api/users and /api/jobs without providing any credentials.
Title SuggestArr before 3.0.0 Authentication Bypass via X-Forwarded-For Spoofing
First Time appeared Giuseppe99barchetta
Giuseppe99barchetta suggestarr
Weaknesses CWE-290
CPEs cpe:2.3:a:giuseppe99barchetta:suggestarr:*:*:*:*:*:*:*:*
Vendors & Products Giuseppe99barchetta
Giuseppe99barchetta suggestarr
References
Metrics cvssV3_1

{'score': 9.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N'}

cvssV4_0

{'score': 9.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Giuseppe99barchetta Suggestarr
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T16:18:36.636Z

Reserved: 2026-10-20T15:50:59.510Z

Link: CVE-2026-113703

cve-icon Vulnrichment

Updated: 2026-10-20T16:18:31.069Z

cve-icon NVD

Status : Received

Published: 2026-10-20T16:17:13.507

Modified: 2026-10-20T17:17:37.613

Link: CVE-2026-113703

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T18:00:16Z

Weaknesses
  • CWE-290

    Authentication Bypass by Spoofing