Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker crafts malicious login-callback link
-
DeliveryLures victim to click (UI:A)
-
ExploitCSRF bypasses missing state check
-
ExecutionVictim browser bound to attacker identity
-
ImpactVictim'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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
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
Unauthenticated remote denial of service in Apache APISIX 1.3.0 through 3.18.0 allows an attacker to exhaust gateway wor
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
Signature verification failure in the Apache APISIX saml-auth plugin (versions 3.17.0 through 3.18.0) allows an attacker
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
Apache APISIX versions 2.14.1 through 3.18.0 can serve requests to protected upstream endpoints without authentication w
Identity header spoofing in Apache APISIX versions 2.12.0 through 3.16.0 allows a low-privileged network attacker to man
Authentication bypass in Apache APISIX 3.0.0 through 3.16.0 allows a network-accessible attacker holding valid credentia
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
EUVD-2026-90766
GHSA-6627-r6cp-53w5
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB