CVE-2026-65651 in sqlparser
Resumen
por VulDB • 2026-09-21
temporalio/sqlparser acepta SQL que contiene expresiones unarias profundamente anidadas y puede devolver un árbol de sintaxis abstracta (AST) correspondientemente profundo sin imponer un límite de anidamiento aplicable. Las operaciones String y Walk de la biblioteca recorren recursivamente ese árbol. Una aplicación que analice SQL controlado por el atacante y posteriormente formatee o recorra el árbol devuelto puede experimentar una desbordamiento de pila fatal en tiempo de ejecución (stack overflow) en Go que termina el proceso; la recuperación de panic de Go no puede contener esta condición. Temporal Server pasa entradas de consulta controladas por el llamador a través del analizador afectado en las rutas de archivo, visibilidad y worker-query. En las rutas de validación afectadas, el servidor formatea recursivamente una expresión inválida mientras construye un error. En un despliegue autenticado soportado, un llamador con permiso de lectura de espacio de nombres puede terminar los procesos Frontend o Matching receptores. La ruta ListWorkers, confirmada dinámicamente, además requiere al menos un latido (heartbeat) retenido por un worker. Las solicitudes repetidas pueden sostener una denegación de servicio (DoS). El problema afecta únicamente a la disponibilidad; no se identificó impacto en la confidencialidad ni en la integridad.
If you want to get best quality of vulnerability data, you may have to visit VulDB.