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

Vulnerabilidad en Bleve (CVE-2022-31022)

Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
01/06/2022
Última modificación:
27/05/2025

Descripción

Bleve es una biblioteca de indexación de texto para go. Bleve incluye utilidades HTTP bajo el paquete bleve/http, que son utilizadas por su aplicación de ejemplo. Estos métodos HTTP allanan el camino para la explotación del sistema de archivos de un nodo donde reside el índice bleve, si el usuario ha utilizado los propios manejadores HTTP de bleve (bleve/http) para exponer el acceso a los índices. Por ejemplo, los manejadores CreateIndexHandler (`http/index_create.go`) y DeleteIndexHandler (`http/index_delete.go`) permiten a un atacante crear un índice bleve (estructura de directorios) en cualquier lugar en el que el usuario que ejecuta el servidor tenga permisos de escritura y borrar recursivamente cualquier directorio propiedad de la misma cuenta de usuario. Los usuarios que hayan utilizado el paquete bleve/http para exponer el acceso al índice bleve sin el manejo explícito de los controles de acceso basados en roles (RBAC) de los activos del índice se verían afectados por este problema. No hay ningún parche para este problema porque el paquete http está destinado a ser utilizado exclusivamente para fines de demostración. Bleve nunca fue diseñado para manejar los RBACs, ni nunca fue anunciado para ser usado de esa manera. Los colaboradores de este proyecto han decidido no añadir ninguna autenticación o autorización al proyecto bleve por el momento. El paquete bleve/http es principalmente para fines de demostración y carece de una validación exhaustiva de las entradas del usuario, así como de cualquier medida de autenticación y autorización. Se recomienda no utilizar bleve/http en casos de uso en producción

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:couchbase:bleve:*:*:*:*:*:*:*:* 0.1.0 (incluyendo)