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

Vulnerabilidad en las llamadas de API autorizadas a una instancia vulnerable en OneFuzz (CVE-2021-37705)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
13/08/2021
Última modificación:
27/10/2022

Descripción

OneFuzz es una plataforma de Fuzzing-As-A-Service de código abierto. A partir de la versión 2.12.0 o superior de OneFuzz, una comprobación de autorización incompleta permite a un usuario autenticado de cualquier inquilino de Azure Active Directory realizar llamadas de API autorizadas a una instancia vulnerable de OneFuzz. Para ser vulnerable, una implementación de OneFuzz debe ser ambas versión 2.12.0 o superior y estar implementada con la opción no predeterminada --multi_tenant_domain. Esto puede resultar en un acceso de lectura y escritura a datos privados, como información sobre vulnerabilidades y bloqueo de software, herramientas de pruebas de seguridad y código y símbolos propios. Por medio de llamadas autorizadas a la API, esto también habilita la manipulación de los datos existentes y una ejecución no autorizada de código en los recursos informáticos de Azure. Este problema es resuelto a partir de la versión 2.31.0, por medio de la adición de la comprobación a nivel de aplicación del "issuer" del token de portador con una lista de permisos configurada por el administrador. Como solución, los usuarios pueden restringir el acceso al inquilino de una instancia de OneFuzz desplegada anterior a 2.31.0 al redesplegar en la configuración predeterminada, que omite la opción "--multi_tenant_domain".

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:microsoft:onefuzz:*:*:*:*:*:*:*:* 2.12.0 (incluyendo) 2.31.0 (excluyendo)