CVE-2021-43557: apache software foundation apache apisix Command Injection
Vulnerability summary
CVE-2021-43557 is a high (CVSS 7.5) Command Injection vulnerability in apache software foundation apache apisix. EPSS estimates a 12.94% chance of exploitation in the next 30 days, higher than 96.2% of scored vulnerabilities. 2 public exploits are recorded.
Timeline
- 22-11-2021PublishedVulnerability first disclosed.
- 04-08-2024Last modifiedVulnerability information updated.
Description
The uri-block plugin in Apache APISIX before 2.10.2 uses $request_uri without verification. The $request_uri is the full original request URI without normalization. This makes it possible to construct a URI to bypass the block list on some occasions. For instance, when the block list contains "^/internal/", a URI like `//internal/` can be used to bypass it. Some other plugins also have the same issue. And it may affect the developer's custom plugin.
CVSS metrics
2 scores · 1 source · 2 versionsEPSS trend
Probability
12.94%
Chance of exploitation in the next 30 days
Percentile
96%
Versus all other CVEs
30-day change
0.00 pp
From 12.94% on 18-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
2 foundExploit Reference (lists.apache.org)
Maturity: unknown
Exploit Reference (openwall.com)
Maturity: unknown
Weaknesses
CWE · root causeAffected systems
Apache1 product
- apisix< 2.10.2
Apache software foundation1 product
- apache apisix≥ 1.5, < Apache APISIX 1.5*
2 vendors · 2 products
References
4 links- lists.apache.org/thread/18jyd458ptocr31rnkjs71w4h366mv7hX Refsource MISCExploitMailing ListVendor Advisory
- www.openwall.com/lists/oss-security/2021/11/23/1Mailing ListX Refsource MLISTExploitThird Party Advisory