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

Vulnerabilidad en GraphQL Mesh (CVE-2025-27097)

Gravedad CVSS v4.0:
MEDIA
Tipo:
CWE-400 Consumo de recursos no controlado (Agotamiento de recursos)
Fecha de publicación:
20/02/2025
Última modificación:
27/02/2025

Descripción

GraphQL Mesh es un framework de trabajo y una puerta de enlace de GraphQL Federation para GraphQL Federation y subgrafos que no son de GraphQL Federation, servicios que no son de GraphQL, como REST y gRPC, y también bases de datos como MongoDB, MySQL y PostgreSQL. Cuando un usuario realiza una transformación en el nivel superusuario o en una única fuente con transformaciones, y el cliente envía la misma consulta con diferentes variables, las variables iniciales se utilizan en todas las solicitudes siguientes hasta que la memoria caché expulsa a DocumentNode. Si se envía un token a través de variables, las solicitudes siguientes actuarán como si se enviara el mismo token, incluso si las solicitudes siguientes tienen tokens diferentes. Esto puede provocar una breve pérdida de memoria, pero no aumentará con cada solicitud, sino con cada operación diferente hasta que la memoria caché expulse a DocumentNode mediante el mecanismo LRU.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:the-guild:graphql_mesh:0.96.5:*:*:*:*:node.js:*:*
cpe:2.3:a:the-guild:graphql_mesh:0.96.6:*:*:*:*:node.js:*:*
cpe:2.3:a:the-guild:graphql_mesh:0.96.7:*:*:*:*:node.js:*:*
cpe:2.3:a:the-guild:graphql_mesh:0.96.8:*:*:*:*:node.js:*:*


Referencias a soluciones, herramientas e información