Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-115887 Denegación de servicio por expresión regular en el scalar PhoneNumber de graphql-scalars

Desde 1.24.1 hasta 2.0.1, GraphQLPhoneNumber en src/scalars/PhoneNumber.ts usa cuantificadores de dígitos anidados ambiguos que retroceden de forma exponencial cuando un valor PhoneNumber contiene una secuencia de dígitos seguida de un carácter que hace fallar la coincidencia. GraphQL evalúa parseLiteral durante la validación del documento y parseValue durante la coerción de variables antes de la autenticación o autorización del resolver, por lo que una pequeña petición no autenticada puede bloquear el event loop…

Alerta de Nureq Monitor

Detectada 23 OCT · 21:08

CVSS 3.1

7.5ALTA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,7 % PERCENTIL 54

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-115887

Desde 1.24.1 hasta 2.0.1, GraphQLPhoneNumber en src/scalars/PhoneNumber.ts usa cuantificadores de dígitos anidados ambiguos que retroceden de forma exponencial cuando un valor PhoneNumber contiene una secuencia de dígitos seguida de un carácter que hace fallar la coincidencia. GraphQL evalúa parseLiteral durante la validación del documento y parseValue durante la coerción de variables antes de la autenticación o autorización del resolver, por lo que una pequeña petición no autenticada puede bloquear el event loop…

Productos y versiones afectadas

  • graphql-hive graphql-scalars

    • >= 1.24.1, < 2.0.1

Qué hacer

  1. Verificá si usás graphql-scalars y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Calculadora CVSS

CVSS 3.1 · 7.5 ALTA

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

VECTOR DE ATAQUE (AV)
Red
COMPLEJIDAD DEL ATAQUE (AC)
Baja
PRIVILEGIOS REQUERIDOS (PR)
Ninguno
INTERACCIÓN DEL USUARIO (UI)
Ninguna
ALCANCE (S)
Sin cambio
CONFIDENCIALIDAD (C)
Ninguna
INTEGRIDAD (I)
Ninguna
DISPONIBILIDAD (A)
Alta

Abrir la calculadora completa

Descripción original

GraphQL Scalars is a library of custom GraphQL scalars for creating precise type-safe GraphQL schemas. From 1.24.1 until 2.0.1, GraphQLPhoneNumber in src/scalars/PhoneNumber.ts uses ambiguous nested digit quantifiers that backtrack exponentially when a PhoneNumber value contains a run of digits followed by a character that makes the match fail. GraphQL evaluates parseLiteral during document validation and parseValue during variable coercion before resolver authentication or authorization, so a small unauthenticated request can block the Node.js event loop and stall the server process. serialize is also affected when unvalidated stored values are returned through the scalar. This issue is fixed in version 2.0.1.

Referencias

Historial de la alerta

  1. VULNERABILIDAD Nueva vulnerabilidad detectada.

CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.