CVE-2026-49230
Apache APISIX vulnerability analysis and mitigation

Overview

CVE-2026-49230 is an authentication bypass vulnerability in Apache APISIX caused by improper validation of integrity check values in the jwe-decrypt plugin. Under its default configuration, the plugin fails to properly validate JWE integrity check values, allowing unauthenticated attackers to bypass authentication mechanisms. The vulnerability affects Apache APISIX versions 3.8.0 through 3.16.0, and was publicly disclosed on June 18–19, 2026. It carries a CVSS v3.1 base score of 9.1 (Critical) and a CVSS v4.0 base score of 6.3 (Medium) (Apache Advisory, GitHub Advisory).

Technical details

The root cause is classified as CWE-354 (Improper Validation of Integrity Check Value): the jwe-decrypt plugin does not correctly validate the integrity/authentication tag of JWE (JSON Web Encryption) tokens when operating under its default configuration, allowing crafted tokens to pass authentication checks without proper cryptographic verification. This is a network-accessible attack (AV:N) requiring no privileges or user interaction, though some deployment-specific preconditions (AT:P in CVSS v4) must be present — specifically, the jwe-decrypt plugin must be enabled and using default settings. The attack is automatable and exploitable remotely, enabling authentication bypass against routes protected by the plugin (GitHub Advisory, oss-security). The vulnerability was reported by researcher "lokerxxx" (oss-security).

Impact

Successful exploitation allows an unauthenticated remote attacker to bypass authentication enforced by the jwe-decrypt plugin, gaining unauthorized access to protected API routes and backend resources. This can result in exposure of sensitive data (confidentiality impact) and unauthorized modification of protected content (integrity impact) on systems downstream of the APISIX gateway. Availability is not directly impacted, but the authentication bypass could facilitate further lateral movement into backend services that rely on APISIX for access control (Apache Advisory, GitHub Advisory).

Exploitability

As of the time of disclosure, there is no public proof-of-concept exploit and no confirmed evidence of in-the-wild exploitation (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.23%, placing it in the 13th percentile for exploitation likelihood within 30 days. NVD SSVC assessment notes the attack is automatable but exploitation evidence is currently absent (GitHub Advisory).

Exploitation steps

  1. Reconnaissance: Identify internet-facing Apache APISIX instances running versions 3.8.0 through 3.16.0 using tools like Shodan or Censys, searching for APISIX-specific HTTP response headers or admin API endpoints.
  2. Identify target routes: Enumerate API routes protected by the jwe-decrypt plugin, which is identifiable through APISIX admin API responses or error messages returned on unauthenticated requests.
  3. Craft malicious JWE token: Construct a JWE token with an invalid or tampered integrity check value (authentication tag). Under the default plugin configuration, the integrity check is not properly validated, so a crafted token may pass authentication.
  4. Send crafted request: Submit an HTTP request to the protected APISIX route with the malformed JWE token in the appropriate Authorization header or query parameter.
  5. Access protected resources: If the bypass succeeds, the request is forwarded to the upstream backend service without valid authentication, granting access to protected API endpoints, sensitive data, or administrative functionality (oss-security, GitHub Advisory).

Indicators of compromise

  • Network: Unexpected or anomalous HTTP requests to APISIX-protected routes carrying malformed or structurally unusual JWE tokens in Authorization headers; requests from unknown IPs successfully accessing routes that should require authentication.
  • Logs: APISIX access logs showing successful (2xx) responses to protected routes from unauthenticated or previously unknown clients; absence of valid JWE authentication tag in token fields logged by the plugin.
  • Application Behavior: Upstream backend services receiving requests that bypass expected authentication flows; unusual spikes in access to sensitive API endpoints without corresponding authenticated sessions.

Mitigation and workarounds

The Apache Software Foundation has released Apache APISIX version 3.17.0, which resolves this vulnerability. All users running versions 3.8.0 through 3.16.0 with the jwe-decrypt plugin enabled should upgrade immediately. If an immediate upgrade is not feasible, consider disabling the jwe-decrypt plugin or restricting access to APISIX routes that rely on it until the patch can be applied. Additionally, monitor APISIX access logs for unauthorized access attempts against protected routes (Apache Advisory, oss-security).

Community reactions

The vulnerability was disclosed via the Apache security mailing list and the oss-security list on June 18–19, 2026, with credit given to reporter "lokerxxx" (oss-security). Community discussion was noted on Bluesky (infosec.skyfleet.blue) and security aggregator sites shortly after disclosure. No major vendor statements beyond the Apache advisory or significant researcher deep-dives have been publicly identified at this time.

Additional resources


SourceThis report was generated using AI

Related Apache APISIX vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-49230MEDIUM6.3
  • Apache APISIX logoApache APISIX
  • cpe:2.3:a:apache:apisix
NoYesJun 19, 2026
CVE-2026-49872MEDIUM5.3
  • Apache APISIX logoApache APISIX
  • apache-apisix
NoYesJun 19, 2026
CVE-2026-49231LOW2.3
  • Apache APISIX logoApache APISIX
  • apache-apisix
NoYesJun 19, 2026
CVE-2026-49871LOW2.1
  • Apache APISIX logoApache APISIX
  • cpe:2.3:a:apache:apisix
NoYesJun 19, 2026
CVE-2026-48895LOW2.1
  • Apache APISIX logoApache APISIX
  • cpe:2.3:a:apache:apisix
NoYesJun 19, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management