Skip to main content

Apache APISIX CVE-2026-82806

| EUVDEUVD-2026-90764 MEDIUM
Exposure of Data Element to Wrong Session (CWE-488)
2026-10-01 security@apache.org GHSA-2252-4rmp-q4vj
5.3
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to APISIX route with authz-keycloak
  2. Delivery
    Issue request that establishes broad authorization scope
  3. Exploit
    Scope persists into shared route state
  4. Execution
    Send follow-up request on same route
  5. Persist
    Inherit unintended expanded scope
  6. Impact
    Access resources beyond entitlement

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V14 - Data Protection Exposure of data element to wrong session
Exploitation Conditions

Exploitation requires the route to be running the authz-keycloak plugin in a supported configuration - this is the explicit prerequisite named in the advisory ('Under a supported authz-keycloak configuration'). The attacker must be able to send authenticated requests through the affected route (PR:L), and the flaw manifests only when multiple requests share the same route state so that one request's authorization scope bleeds into a later request. LIMITING FACTORS: deployments not using the Keycloak authorization plugin are not affected; affected versions are APISIX 2.3.0 up to (not including) 3.7.0; and the unintended scope inheritance depends on request timing/ordering on a shared route rather than a single self-contained request.

Impact

This is a genuine access-control defect but a modest-severity one. The vendor CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N, 5.3) models no impact on the vulnerable gateway itself (VC/VI/VA:N) but low confidentiality and integrity impact on subsequent systems (SC:L/SI:L) - correctly capturing that the flaw is an authorization-scope bleed across requests rather than code execution or data theft on APISIX itself. Authentication is required per the vector (PR:L), and the attack is network-reachable with low complexity. There is no EPSS score, no CISA KEV listing, and no public exploit identified at time of analysis, so this is no public exploit identified at time of analysis - a 'patch promptly, not drop-everything' item. The real-world risk is bounded by a hard configuration gate: it only manifests under a supported authz-keycloak configuration. Severity is MEDIUM and realistic risk is lower still for the majority of APISIX deployments that do not use the Keycloak authz plugin. No conflicting signals of note; the main caveat is that the single reference is an Apache mailing-list thread rather than a structured advisory with CPE data.

Exploit ScenarioDerived

On an APISIX route protected by the authz-keycloak plugin, an authenticated client sends a request whose authorization scope is computed and then improperly retained in shared/reused state. A subsequent request on the same route - potentially from a different, lower-privileged principal - inherits the earlier request's broader scope, gaining access it should not have. No public proof-of-concept is known; exploitation is network-based and low-complexity but requires the specific Keycloak authz configuration and authenticated traffic.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 01, 2026

Authorization scope leakage in Apache APISIX 2.3.0 through versions before 3.7.0 allows an authenticated attacker to have a prior request's Keycloak authorization scope bleed into a later request on the same route, producing unintended authorization expansion and inconsistent access-control decisions. Exploitation requires the route to be running the authz-keycloak plugin in a supported configuration and depends on request timing/ordering across a shared route state rather than a single self-contained request, which keeps this a modest-severity access-control defect rather than a broad compromise path. The vendor has released a fix in 3.7.0; no public exploit code was identified and the issue is not confirmed as actively exploited (no CISA KEV listing) at time of analysis.

RemediationAI

Vendor-released patch: Apache APISIX 3.7.0, which the advisory states fixes the issue; upgrade from any 2.3.0-to-pre-3.7.0 release to 3.7.0 or higher as the primary and recommended remediation. If upgrading immediately is not feasible, the most direct compensating control is to stop using the authz-keycloak plugin in scope-based authorization mode on affected routes - disable the plugin or switch those routes to a different authorization mechanism - accepting the trade-off that Keycloak-driven scope enforcement is lost and must be replaced by an equivalent upstream or gateway-level policy, otherwise those routes become under-protected. Operators can also reduce exposure by ensuring that authorization decisions do not depend on scope state shared across requests, for example by isolating affected routes (separate route definitions or plugin instances per consumer/tenant) so that one caller's scope cannot be observed by another, with the trade-off of increased configuration complexity and potential duplication of route definitions. Because exploitation depends on request ordering on a shared route, per-request re-authentication or scope validation at the upstream service provides an additional layer that neutralizes the scope bleed even on unpatched gateways, at the cost of extra latency and upstream-side integration work. There is no vendor-released patch version other than 3.7.0 named in the available data, and no public exploit code or confirmed active exploitation was identified, so remediation prioritization should reflect the moderate severity and the plugin-specific prerequisite rather than an emergency response. Advisory and upgrade guidance: https://lists.apache.org/thread.html/wvkv2b4oy2fh9v79d30gtsy0bhqmzcdd.

Affected VersionsENISA

Apache APISIX 2.3.0 <3.7.0

Affected Packages

euvd apache_apisix fix: 3.7.0

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

CVE-2026-82806 is an instance of CWE-488 (Exposure of Data Element to Wrong Session). Apache APISIX is a dynamic, high-performance API gateway built on Nginx/OpenResty and configured through declarative routes, plugins, and upstreams written in Lua. The affected component is the authz-keycloak plugin, which delegates authorization decisions to Keycloak and evaluates the authorization scopes carried by a request before permitting it to reach the upstream service. The defect is a state-management flaw: an authorization scope established for one request is retained in route-level or plugin-level state rather than being strictly scoped to the originating request/consumer session, so a subsequent request traversing the same route can inherit that scope. Because the leaked data is an authorization artifact rather than credentials or response content, the practical effect is an access-control inconsistency (an unintended expansion of the set of operations a request is permitted to perform) rather than direct disclosure of another user's payload. Exploitation prerequisites are explicit and narrow: the route must use the authz-keycloak plugin in a supported configuration, the caller must be able to send authenticated requests through that route (PR:L), and the incorrect inheritance manifests only across multiple requests sharing the same route state, making it dependent on request ordering and timing. The input provides no CPE strings, so exact platform/version identification beyond the APISIX release range is not asserted here.

Know when Apache Apisix 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 (apache) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 6.4 MEDIUM

Network, low-complexity, authenticated (PR:L) requests through the gateway; authorization scope crosses into other requests/principals (S:C) causing low confidentiality and integrity impact, no availability effect.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

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

Lifecycle Timeline

2
Patch available
Oct 01, 2026 - 12:02 EUVD
CVE Published
Oct 01, 2026 - 11:17 cve.org
MEDIUM 5.3

DescriptionCVE.org

Exposure of data element to wrong session vulnerability in Apache APISIX.

This issue affects Apache APISIX: from 2.3.0 before 3.7.0.

Under a supported authz-keycloak configuration, a request's authorization scope could persist into later requests on the same route, leading to unintended authorization expansion and inconsistent access-control decisions.

Users are recommended to upgrade to version 3.7.0 or higher, which fixes the issue.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Medium
popular open-source API gateway, but widely deployed only in specific stacks
Social Media
2
Sightings
Data Quality
3 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-31908 CRITICAL
9.1 Apr 14

Header injection in Apache APISIX 2.12.0 through 3.15.0 lets remote attackers smuggle attacker-controlled HTTP headers t

CVE-2026-94250 HIGH
8.2 Oct 01

Unauthenticated remote denial of service in Apache APISIX 1.3.0 through 3.18.0 allows an attacker to exhaust gateway wor

CVE-2026-31923 HIGH
7.5 Apr 14

Sensitive authentication tokens in Apache APISIX OpenID Connect plugin transmit in cleartext when connecting to identity

CVE-2026-39999 HIGH
7.0 Jun 19

Authentication bypass in Apache APISIX versions 2.2 through 3.16.0 allows remote attackers to circumvent authentication

CVE-2026-94212 MEDIUM
6.4 Oct 01

Signature verification failure in the Apache APISIX saml-auth plugin (versions 3.17.0 through 3.18.0) allows an attacker

CVE-2026-47341 MEDIUM
6.3 Jun 19

HMAC authentication replay in Apache APISIX 3.11.0 through 3.16.0 permits remote attackers who have captured a valid hma

CVE-2026-49230 MEDIUM
6.3 Jun 19

Authentication bypass in Apache APISIX's jwe-decrypt plugin (versions 3.8.0 through 3.16.0) allows unauthenticated netwo

CVE-2026-94269 MEDIUM
6.3 Oct 01

Apache APISIX versions 2.14.1 through 3.18.0 can serve requests to protected upstream endpoints without authentication w

CVE-2026-39998 MEDIUM
5.8 Jun 19

Identity header spoofing in Apache APISIX versions 2.12.0 through 3.16.0 allows a low-privileged network attacker to man

CVE-2026-49872 MEDIUM
5.3 Jun 19

Authentication bypass in Apache APISIX 3.0.0 through 3.16.0 allows a network-accessible attacker holding valid credentia

CVE-2026-47339 MEDIUM
5.3 Jun 19

Incorrect authorization in the Apache APISIX authz-casdoor plugin allows a network-authenticated attacker to cross-authe

CVE-2026-44087 MEDIUM
5.3 Jun 19

Identity header spoofing in Apache APISIX's openid-connect plugin (versions 2.3 through 3.16.0) enables low-privileged n

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