CVE-2026-16651

temporalio/sqlparser malformed MySQL version comments can cause a panic

HIGH
8.7
CVSS Score
Published: September 21, 2026 at 11:32 AM UTC
Updated: September 22, 2026 at 07:51 PM UTC
2 products affected across 1 vendorTemporalSqlparser

Using temporalio/sqlparser by Temporal Technologies, Inc.?

Get instant alerts when new vulnerabilities affect temporalio/sqlparser - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH8.7
Exploit prediction
EPSS 0.5%
SSVC
No known exploit

Description

temporalio/sqlparser can panic when Parse, ParseStrictDDL, or ParseNext processes a MySQL version comment whose contents are empty or consist only of one to five decimal digits. ExtractMysqlComment does not check the -1 result returned by strings.IndexFunc before using it as a slice boundary. The resulting Go runtime panic propagates unless the caller recovers it on the parsing goroutine, so applications that parse attacker-controlled SQL can terminate. Temporal Server exposes the affected parser through ListWorkers. When that API is enabled, an authenticated caller with namespace read permission can submit a malformed query that terminates the receiving Matching process. Repeated requests can sustain a denial of service. The issue affects availability only; no confidentiality or integrity impact was identified.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

0.0.0-20180604150908-b055e9c9b4fa ≤ v < 0.0.0-20260721183040-74181ffcbaaf0.0.0-20180604150908-b055e9c9b4fa
Affected range stops below 0.0.0-20260721183040-74181ffcbaaf, so it looks safe — our inference, not a vendor statement
1.29.0 ≤ v ≤ 1.29.71.30.0 ≤ v < 1.30.71.31.0 ≤ v < 1.31.31.29.01.30.01.31.0
Affected range stops below 1.30.7, so it looks safe — our inference, not a vendor statement
Affected range stops below 1.31.3, so it looks safe — our inference, not a vendor statement

SSVC — Action Prioritization

SSVCNo known exploitAutomatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

8.7HIGHTemporal
Vector?

Quick Info

StatusAWAITING ANALYSIS
CWE
CWE-129

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card