Vulnerabilidad en mercurius de mercurius-js (CVE-2026-30241)
Gravedad CVSS v4.0:
BAJA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
06/03/2026
Última modificación:
12/03/2026
Descripción
Mercurius es un adaptador GraphQL para Fastify. Antes de la versión 16.8.0, Mercurius no aplica el límite de queryDepth configurado en las consultas de suscripción GraphQL recibidas a través de conexiones WebSocket. La verificación de profundidad se aplica correctamente a las consultas y mutaciones HTTP, pero las consultas de suscripción se analizan y ejecutan sin invocar la validación de profundidad. Esto permite a un cliente remoto enviar consultas de suscripción anidadas arbitrariamente profundas a través de WebSocket, eludiendo la restricción de profundidad prevista. En esquemas con tipos recursivos, esto puede llevar a una denegación de servicio a través de la resolución exponencial de datos en cada evento de suscripción. Este problema ha sido parcheado en la versión 16.8.0.
Impacto
Puntuación base 4.0
2.70
Gravedad 4.0
BAJA
Puntuación base 3.x
8.20
Gravedad 3.x
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:mercurius_project:mercurius:*:*:*:*:*:node.js:*:* | 16.8.0 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



