CVE-2021-43557
Summary
| CVE | CVE-2021-43557 |
|---|---|
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2021-11-22 09:15:00 UTC |
| Updated | 2021-11-26 15:47:00 UTC |
| 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. |
Risk And Classification
Problem Types: CWE-77
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| oss-security - Re: CVE-2021-43557: Apache APISIX: Path traversal in request_uri variable | MLIST | www.openwall.com | |
| oss-security - Re: CVE-2021-43557: Apache APISIX: Path traversal in request_uri variable | MLIST | www.openwall.com | |
| lists.apache.org/thread/18jyd458ptocr31rnkjs71w4h366mv7h | MISC | lists.apache.org | |
| oss-security - CVE-2021-43557: Apache APISIX: Path traversal in request_uri variable | MLIST | www.openwall.com | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.