All vulnerabilities

Servers and applications

CVE-2021-43557

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…

Severity
High 7.5
Published
22 Nov 2021
Last changed
17 Jun 2026
Added to UpHeron
1 Nov 2026
Fixed in
2.10.2
Sources
NVD

Affected software

SoftwareAffected versions
Apache APISIXServers and applications · cpe:a:apache:apisix
  • Every version before 2.10.2

References

  • NVD https://nvd.nist.gov/vuln/detail/CVE-2021-43557
  • CVE.org https://www.cve.org/CVERecord?id=CVE-2021-43557