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

Vulnerabilidad en configuración "require_valid_user_except_for_up" en el servidor de base de datos en CouchDB (CVE-2020-1955)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-306 Ausencia de autenticación para una función crítica
Fecha de publicación:
20/05/2020
Última modificación:
21/07/2021

Descripción

CouchDB versión 3.0.0, es enviada con una nueva configuración que rige el control de acceso a todo el servidor de base de datos llamada "require_valid_user_except_for_up". Se suponía que una extensión del antiguo ajuste "require_valid_user", que a su vez requiere que todas y cada una de las peticiones hacia CouchDB tengan que hacerse con credenciales válidas, prohibiendo efectivamente cualquier petición anónima. El nuevo "require_valid_user_except_for_up" es un ajuste desactivado por defecto que se supone que permite requerir credenciales válidas para todos los endpoints excepto para el endpoint "/_up". Sin embargo, la implementación de éste cometió un error que conllevó a no aplicar las credenciales sobre ningún endpoint, cuando estaba habilitado. CouchDB versiones 3.0.1[1] y 3.1.0[2] corrige este problema.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:apache:couchdb:3.0.0:*:*:*:*:*:*:*


Referencias a soluciones, herramientas e información