CVE-2026-65651
8.7Temporal · Temporal Server / sqlparser
A recursion depth vulnerability in the sqlparser library allows attackers to trigger a process-terminating stack overflow via deeply nested SQL expressions in Temporal Server.
Executive summary
A high-severity denial of service vulnerability in Temporal Server allows authenticated attackers to crash critical system processes through specifically crafted SQL queries.
Vulnerability
This is an uncontrolled recursion flaw (CWE-674) where the sqlparser library fails to limit nesting depth during SQL parsing. The vulnerability is reachable by authenticated users with namespace read permissions, who can trigger a runtime-fatal Go stack overflow that crashes the Frontend or Matching services.
Business impact
Successful exploitation of this vulnerability results in a denial of service for the affected Temporal Server processes. Because these processes are central to workflow orchestration, an attacker can effectively halt business operations, leading to significant system downtime and operational disruption. While the CVSS score of 8.7 reflects a high-severity impact on system availability, the lack of confidentiality or integrity impact limits the scope of the threat to service uptime.
Remediation
Immediate Action: Update the sqlparser dependency to version 0.0.0-20260721183058-0466b6b405ac or later, and upgrade Temporal Server to version 1.30.7, 1.31.3, or 1.32.0, depending on your current release line.
Proactive Monitoring: Monitor server logs for repeated process crashes or recurring "stack overflow" errors, and audit access logs for unusual or highly complex SQL queries originating from authorized service accounts.
Compensating Controls: Implement strict input validation or rate limiting at the application gateway to inspect incoming SQL queries for excessive nesting or unusual complexity before they reach the parser.
Exploitation status
Public Exploit Available: No
Analyst recommendation
Given the potential for service disruption, organizations should prioritize upgrading the affected Temporal Server and sqlparser components. Testing the patch in a development or staging environment is recommended to ensure compatibility, followed by a controlled deployment to production to restore stability and mitigate the risk of denial of service attacks.
More Temporal CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
Originally found and disclosed by An external security researcher who reported this issue responsibly to Temporal Technologies, per the CVE Program record.
- First affected sqlparser source revision
- sqlparser nested-expression fix pull request Patch commit
- First fixed sqlparser commit Patch commit
- Fixed release tag v0.1.0
- Broader sqlparser AST-depth hardening Patch commit
- Temporal Server dependency update Patch commit
- Temporal Server 0.10.0 source-confirmed archival route
- Temporal Server 1.30.7 Release notes