Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en $request_uri en el plugin uri-block en Apache APISIX (CVE-2021-43557)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-77 Neutralización incorrecta de elementos especiales usados en un comando (Inyección de comando)
Fecha de publicación:
22/11/2021
Última modificación:
26/11/2021

Descripción

El plugin uri-block en Apache APISIX versiones anteriores a 2.10.2, usa $request_uri sin verificación. La $request_uri es la URI original completa de la petición sin normalizar. Esto hace posible construir un URI para evitar la lista de bloqueo en algunas ocasiones. Por ejemplo, cuando la lista de bloqueo contiene "^/internal/", puede usarse una URI como "//internal/" para omitirla. Algunos otros plugins también presentan el mismo problema. Y puede afectar al plugin personalizado del desarrollador

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:apache:apisix:*:*:*:*:*:*:*:* 2.10.2 (excluyendo)