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.
Metrics
Affected Vendors & Products
References
History
Mon, 21 Sep 2026 19:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Temporal sqlparser
|
|
| Vendors & Products |
Temporal sqlparser
|
Mon, 21 Sep 2026 16:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Mon, 21 Sep 2026 11:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | temporalio/sqlparser malformed MySQL version comments can cause a panic | |
| First Time appeared |
Temporal
Temporal temporal |
|
| Weaknesses | CWE-129 | |
| CPEs | cpe:2.3:a:temporal:temporal:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Temporal
Temporal temporal |
|
| References |
|
|
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: Temporal
Published: 2026-09-21T11:32:44.699Z
Updated: 2026-09-21T15:32:34.656Z
Reserved: 2026-07-22T18:08:54.825Z
Link: CVE-2026-16651
Updated: 2026-09-21T15:32:29.015Z
Status : Awaiting Analysis
Published: 2026-09-21T12:17:10.167
Modified: 2026-09-22T19:40:05.870
Link: CVE-2026-16651
No data.