Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-accessible gateway with scope change to backends; PR:L reflects mandatory alternate-source credential possession; C:H/I:H on subsequent systems only, no availability impact.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
2DescriptionCVE.org
Improper Authentication vulnerability in Apache APISIX.
When the cas-auth plugin is used in a route, an attacker can possibly authenticate itself with credentials from a different source. This issue affects Apache APISIX: from 3.0.0 through 3.16.0.
Users are recommended to upgrade to version 3.17.0, which fixes the issue.
AnalysisAI
Authentication bypass in Apache APISIX 3.0.0 through 3.16.0 allows a network-accessible attacker holding valid credentials from an alternate CAS (Central Authentication Service) source to authenticate against routes protected by the cas-auth plugin, circumventing intended access controls on protected backend APIs. The flaw, rooted in insufficient credential-origin validation within the cas-auth plugin (CWE-287), enables a credential confusion attack across identity sources - potentially granting unauthorized access to downstream systems the gateway is meant to protect. No public exploit code or CISA KEV listing exists at time of analysis; Apache has released version 3.17.0 as the confirmed fix.
Technical ContextAI
Apache APISIX is a cloud-native, high-performance API gateway and management platform built on Nginx and etcd, commonly deployed as a centralized security enforcement point for microservices and API ecosystems. The cas-auth plugin integrates APISIX with the Central Authentication Service (CAS) protocol - a widely used enterprise single sign-on (SSO) standard that issues service tickets tied to specific identity providers and service URLs. CWE-287 (Improper Authentication) identifies the root cause class: the plugin fails to adequately verify that credentials presented during an authentication flow originate from the expected and configured CAS source. In environments with multiple CAS realms, federations, or identity providers, this allows a valid ticket or credential from one CAS source to be accepted by a route expecting another. The affected CPE cpe:2.3:a:apache_software_foundation:apache_apisix:*:*:*:*:*:*:*:* covers all versions in the 3.0.0-3.16.0 range across platforms.
RemediationAI
The primary fix is upgrading Apache APISIX to version 3.17.0, which corrects the credential-origin validation logic in the cas-auth plugin per the Apache advisory at https://lists.apache.org/thread/bzjpo60ygxo7kxdqf7vw3l5zw2lh6m5k. If an immediate upgrade is not feasible, the most effective compensating control is to disable or remove the cas-auth plugin from all routes until the patch is applied; this eliminates the attack surface but will break CAS-based SSO for affected routes and require teams to implement an alternative authentication mechanism or temporary IP allowlisting as a stopgap - both of which carry operational trade-offs. Prior to patching, teams should audit all route configurations to enumerate every route using cas-auth and assess which backend services are exposed. No workaround short of disabling the plugin is known to close the credential-origin validation gap.
More in Apache Apisix
View allHeader injection in Apache APISIX 2.12.0 through 3.15.0 lets remote attackers smuggle attacker-controlled HTTP headers t
Sensitive authentication tokens in Apache APISIX OpenID Connect plugin transmit in cleartext when connecting to identity
Authentication bypass in Apache APISIX versions 2.2 through 3.16.0 allows remote attackers to circumvent authentication
HMAC authentication replay in Apache APISIX 3.11.0 through 3.16.0 permits remote attackers who have captured a valid hma
Authentication bypass in Apache APISIX's jwe-decrypt plugin (versions 3.8.0 through 3.16.0) allows unauthenticated netwo
Identity header spoofing in Apache APISIX versions 2.12.0 through 3.16.0 allows a low-privileged network attacker to man
Incorrect authorization in the Apache APISIX authz-casdoor plugin allows a network-authenticated attacker to cross-authe
Identity header spoofing in Apache APISIX's openid-connect plugin (versions 2.3 through 3.16.0) enables low-privileged n
Apache APISIX 2.99.0 through 3.15.0 transmits sensitive log data in cleartext over HTTP when exporting logs to Tencent C
Identity header spoofing in the Apache APISIX OPA (Open Policy Agent) plugin allows low-privileged network attackers to
The wolf-rbac plugin in Apache APISIX 1.2.0 through 3.16.0 trusts client-controlled identity and IP data under its defau
Open redirect in Apache APISIX 3.0.0 through 3.16.0 enables unauthenticated remote attackers to manipulate specific HTTP
Same weakness CWE-287 – Improper Authentication
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38026
GHSA-cxx6-444w-8847