Skip to main content

Zoraxy CVE-2026-100390

| EUVDEUVD-2026-87327 CRITICAL
Authentication Bypass by Spoofing (CWE-290)
2026-09-25 VulnCheck
9.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to Zoraxy over IPv6
  2. Delivery
    Send request with forged X-Forwarded-For header
  3. Exploit
    IPv6 RemoteAddr mis-parse leaves spoofed header intact
  4. Execution
    Bypass IP-based access control
  5. Impact
    Reach IP-restricted protected resource

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires: (1) a vulnerable Zoraxy instance in the 3.2.3-3.3.4 range; (2) the deployment must use Zoraxy's SSO forward-auth provider with IP-based access controls, since the bug lives in the forward-auth util that sets X-Forwarded-For/X-Original-IP; and (3) the attacker must connect over IPv6, because the flawed strings.Cut on the first ':' only breaks for bracketed IPv6 RemoteAddr (e.g. '[2a01:4f8::1]:54321'), causing net.ParseIP to fail so the client-supplied header is not overwritten. Under these conditions no authentication is required (PR:N). The limiting factors - mandatory IPv6 reachability and reliance on IP-based access control as the security boundary - mean IPv4-only or non-IP-gated deployments are not exploitable.

Impact

This is a genuine access-control bypass but its real-world risk is narrower than the 9.1 CVSS 4.0 score suggests. The vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H confirms remote, unauthenticated, low-complexity exploitation, but the AT:P (attack requirement) correctly captures that exploitation is conditional: the attacker must reach Zoraxy over IPv6 AND the deployment must use the SSO forward-auth provider with IP-based access controls. EPSS is not provided, this CVE is NOT in CISA KEV (no confirmed active exploitation), and no weaponized POC is published - the VulnCheck advisory and the merged fix (PR #1264, commit 56bb3e5a) describe the flaw and include a regression test but do not constitute exploit code. The VC:H/VI:H impact rating is arguably generous: the flaw itself only spoofs a source IP; the downstream confidentiality/integrity impact depends entirely on what the IP allowlist is protecting. Signals are consistent (network vector matches the X-Forwarded-For spoofing mechanism), but the config-dependency and IPv6 requirement mean this is a targeted, deployment-specific issue rather than a broadly wormable one. Patch availability is confirmed by the vendor GitHub repo.

Exploit ScenarioDerived

An attacker connects to an internet-facing Zoraxy (3.2.3-3.3.4) instance over IPv6 where an application behind it relies on Zoraxy's SSO forward-auth IP-based access controls. Because Zoraxy mis-parses the bracketed IPv6 RemoteAddr and fails to overwrite the client-supplied X-Forwarded-For, the attacker sets X-Forwarded-For to a trusted/whitelisted IP and is granted access to a resource that should be IP-restricted. No public exploit code is identified, though a vendor/VulnCheck advisory and a fix commit with a regression test exist.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

Source-IP spoofing in Zoraxy 3.2.3 through 3.3.4 lets unauthenticated attackers who reach the service over IPv6 forge X-Forwarded-For and X-Original-IP values, so IP-based access controls enforced by Zoraxy's SSO forward-auth provider see a trusted client address and grant access (CWE-290). The 9.1 CVSS 4.0 severity reflects fully unauthenticated remote exploitation (PR:N), but our independent assessment (CVSS:3.1/AV:N/AC:H/PR:N/UI:N) rates the real-world risk lower because exploitation requires IPv6 connectivity and a deployment that actually relies on forward-auth IP allowlisting as a security boundary, so IPv4-only or non-IP-gated instances are not exploitable. No public exploit code was identified at time of analysis and there is no KEV entry, though a vendor patch is available.

RemediationAI

Apply the upstream fix: PR #1264 / commit 56bb3e5abb83eae42a64203028d73a001d6096c4 (patch available from the vendor; a formally tagged patched release was not independently confirmed, so verify the deployed build contains the net.SplitHostPort change and the header-deletion branch in src/mod/auth/sso/forward/util.go). If patching must be deferred, block or disable IPv6 access to the Zoraxy forward-auth endpoints via firewall or listener configuration, accepting that this breaks legitimate IPv6 clients and hides rather than fixes the trust issue; or stop treating X-Forwarded-For/X-Original-IP as a security boundary in the authorization provider and enforce access through SSO session or token validation instead of source-IP allowlists, which removes the bypass but discards IP allowlisting as a defense layer; and/or front Zoraxy with a reverse proxy that unconditionally strips client-supplied X-Forwarded-For and X-Original-IP and re-injects the true peer address, which is reliable only if that proxy is the single ingress path and invalidates legitimate forwarding/logging use cases. Consult the VulnCheck advisory and the upstream PR for updated release guidance.

Affected VersionsENISA

zoraxy 3.2.3 ≤3.3.4

Affected Packages

euvd zoraxy no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw lives in Zoraxy's SSO forward-auth utility (src/mod/auth/sso/forward/util.go, function rSetIPHeader, roughly lines 127-142 in v3.3.4), which rewrites the X-Forwarded-For and X-Original-IP headers from Go's http.Request.RemoteAddr before the request is evaluated against an authorization provider's IP allowlist. The vulnerable code used strings.Cut(r.RemoteAddr, ":") to strip the port, which behaves correctly for IPv4 ("10.0.0.1:54321") but mangles bracketed IPv6 ("[2a01:4f8::1]:54321" becomes "[2a01:4f8"), causing net.ParseIP to fail; when the address cannot be parsed the client-supplied header value is left in place instead of being overwritten with the real peer address. CWE-290 (Authentication Bypass by Spoofing) is the correct root-cause class: implicit trust in a client-controllable header combined with a parsing error. The upstream fix replaces the manual cut with net.SplitHostPort and, when the address still cannot be parsed or RemoteAddr is empty, explicitly deletes the forwarded headers so a client-supplied value is never retained (PR #1264, commit 56bb3e5abb83eae42a64203028d73a001d6096c4), backed by new unit tests covering IPv4, bracketed IPv6, IPv6 without a port, and unparsable/empty addresses.

Know when Zoraxy gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.1 CRITICAL
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
vuln.today AI 7.4 HIGH

Remote unauthenticated (AV:N/PR:N), but AC:H reflects the required IPv6 path plus dependence on IP-based access controls being the security gate; C:H/I:H assume the bypassed control fronts sensitive resources.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Zoraxy versions 3.2.3 through 3.3.4 fail to properly parse IPv6 addresses in the RemoteAddr field when setting forwarded headers. Unauthenticated attackers connecting over IPv6 can supply arbitrary X-Forwarded-For values to spoof their source IP and bypass authorization provider IP-based access controls.

Executive ViewAI

Why It Matters

Zoraxy versions 3.2.3 through 3.3.4 contain a critical authentication bypass that allows unauthenticated attackers with IPv6 access to forge client IP headers and evade IP-based access controls protecting SSO-gated applications. Organizations using Zoraxy as a reverse proxy with forward-auth IP allowlisting as a security boundary are at risk of unauthorized access to internal or sensitive services, though IPv4-only and non-IP-gated deployments are not affected. Leadership should prioritize patching because this flaw directly undermines a network security control, but immediate exploitation risk is limited by the specific IPv6 and configuration preconditions and the absence of public exploit code.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche open-source self-hosted reverse proxy/gateway, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy