Vulnerabilidad en la biblioteca lib/auth.js en las funciones de la API User/Admin/Super en un URI /super/constructor /accounts/list en Shinobi (CVE-2021-27228)
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-798
Credenciales embebidas en el software
Fecha de publicación:
22/02/2021
Última modificación:
26/02/2021
Descripción
Se detectó un problema en Shinobi versiones hasta Ocean versión 1. La biblioteca lib/auth.js presenta un Control de Acceso Incorrecto. Las claves de API válidas son guardadas en un objeto JS interno. Por lo tanto, un atacante puede usar nombres del JS Proto Method (como constructor o hasOwnProperty) para convencer al sistema de que la API Key suministrada existe en el objeto JS subyacente y, en consecuencia, lograr un acceso completo a las funciones de la API User/Admin/Super, como es demostrado por un URI /super/constructor /accounts/list
Impacto
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Puntuación base 2.0
7.50
Gravedad 2.0
ALTA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:shinobi:shinobi_pro:*:*:*:*:*:*:*:* | 1.0 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página