Skip to main content

Apache APISIX EUVDEUVD-2026-90766

| CVE-2026-94220 LOW
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-10-01 apache GHSA-6627-r6cp-53w5
2.1
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Attacker crafts malicious login-callback link
  2. Delivery
    Lures victim to click (UI:A)
  3. Exploit
    CSRF bypasses missing state check
  4. Execution
    Victim browser bound to attacker identity
  5. Impact
    Victim's work saved into attacker account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Requires that the feishu-auth or dingtalk-auth plugin be configured and active on a protected route of the APISIX gateway (3.17.0-3.18.0) - organizations not using Feishu or DingTalk OAuth login are unaffected. Exploitation is further gated by deliberate victim interaction (UI:A: the target must click an attacker-crafted link) and by the attack requirement (AT:P) that the attacker first obtain a valid login artifact tied to their own identity. Material impact only occurs if the victim then performs sensitive actions (uploads, form submissions, account bindings) inside the attacker-bound session; a victim who merely loads the link without acting suffers little. These user-interaction and plugin-configuration limits substantially constrain realistic exploitation.

Impact

This is a low-real-risk issue despite being network-reachable. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N, base 2.1) is internally consistent with a classic login-CSRF/session-fixation weakness: the vulnerable system (the APISIX gateway) suffers no direct confidentiality, integrity, or availability loss (VC:N/VI:N/VA:N), and the only impact falls on a subsequent system - the downstream application/account - at low severity (SC:L/SI:L). The AT:P (attack requirement) and UI:A (active, deliberate victim interaction with a crafted link) metrics both heavily discount the score, correctly reflecting that the attacker must lure a victim into clicking and the victim must then actually perform meaningful work inside the attacker-bound session for impact to materialize. No EPSS score, no CISA KEV listing, and no public exploit were provided, so there is no public exploit identified at time of analysis and no evidence of active or widespread exploitation. Note a cross-version scoring discrepancy: a CVSS 3.1 representation of the same login-CSRF with scope change (S:C, C:L/I:L) would land around 6.1 (medium), materially higher than the 4.0 score of 2.1, because 3.1's scope mechanism inflates subsequent-system impact relative to 4.0 - teams comparing against 3.1-scored CVEs should not be misled by the low 4.0 number. The affected plugins (feishu-auth, dingtalk-auth) narrow the exposed population further.

Exploit ScenarioDerived

An attacker initiates an OAuth/login flow via the feishu-auth or dingtalk-auth plugin and captures the resulting authorization artifact bound to the attacker's own identity, then embeds it in a crafted link. The attacker social-engineers a legitimate user into clicking it; because the login callback lacks CSRF protection (state/anti-forgery token), the victim's browser establishes a session on the protected route under the attacker's account. Any uploads, form submissions, or account bindings the victim subsequently performs land in the attacker's account. No public exploit code was identified at time of analysis.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 01, 2026

Cross-site request forgery in Apache APISIX 3.17.0 through 3.18.0's feishu-auth and dingtalk-auth plugins allows an attacker who lures a user into clicking a crafted link to bind that user's browser session to the attacker's identity, so subsequent user actions (uploads, form submissions, account bindings) are recorded under the attacker's account. The issue requires the affected OAuth plugin to be configured and active on a protected route; the victim must click the link and then perform sensitive actions. No public exploit identified at time of analysis; the vendor fix is Apache APISIX 3.19.0.

RemediationAI

Upgrade to Apache APISIX 3.19.0, which the vendor states fixes the issue (vendor-released patch: 3.19.0). The advisory is at https://lists.apache.org/thread.html/bf5q45ddyr2hf3hxkt56dzjlttgpdg78. If immediate upgrade is not possible, disable or remove the feishu-auth and dingtalk-auth plugins from all protected routes; this eliminates exposure but prevents Feishu/DingTalk OAuth login for users. As a compensating control, restrict access to routes using those plugins to trusted networks, or block OAuth callbacks from untrusted sources, though these measures may be bypassed and can break legitimate authentication. No public exploit code was identified at time of analysis, so prioritization should focus on deployments that actually use the affected plugins.

Affected VersionsENISA

Apache APISIX 3.17.0 ≤3.18.0

Affected Packages

euvd apache_apisix 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 feishu-auth and dingtalk-auth plugins implement OAuth-based single sign-on for Apache APISIX, a dynamic API gateway. The vulnerability is a classic CSRF (CWE-352) in the OAuth flow: the plugins fail to validate an anti-CSRF state parameter or equivalent token during the authentication callback, allowing an attacker to initiate an OAuth authorization with their own Feishu/DingTalk account and then trick a victim into completing the flow. As a result, the victim's browser session on the protected APISIX route is associated with the attacker's identity (login CSRF/session fixation). The CVSS 4.0 vector AV:N/AC:L/AT:P/PR:N/UI:A reflects network reachability, low attack complexity, no privileges required, but an attack requirement (AT:P) of obtaining a valid login artifact and mandatory user interaction (UI:A). An independent assessment using CVSS 3.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) rates the real-world risk as low because only deployments using these plugins are affected and the victim must both click a link and then carry out sensitive actions for material impact.

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 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 6.1 MEDIUM

Unauthenticated remote login-CSRF needing victim click (UI:R); scope changes to the downstream account (S:C) with low confidentiality and integrity impact, no availability effect.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:A/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
Present
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

Cross-Site request forgery (CSRF) vulnerability in feishu-auth and dingtalk-auth plugins in Apache APISIX.

An attacker who can get a user to click a crafted link may cause that user's browser session on a protected route to be established under the attacker's identity instead of their own. Any work the user then performs in that session, including uploads, form submissions, and account bindings, lands in the attacker's account. This issue affects Apache APISIX: from 3.17.0 through 3.18.0.

Users are recommended to upgrade to version 3.19.0, which fixes the issue.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
Apache APISIX is a popular cloud-native API gateway; affected auth plugins are niche
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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