Analysis and contextual insights are available on OpenCVE Cloud.
Vendor Solution
Upgrade github.com/temporalio/tchannel-go to v1.22.1 or later. The fix rejects fragments containing no argument chunks before indexing the chunk slice.
Vendor Workaround
Restrict TChannel listener access to trusted peers. Where supported by the embedding application, require mutually authenticated TLS so peers without a trusted client certificate are rejected before TChannel frame parsing. External panic-recovery middleware is not a reliable mitigation because the confirmed inbound panic occurs on a library-created dispatch goroutine.
Tracking
Sign in to view the affected projects.
No advisories yet.
Mon, 21 Sep 2026 19:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Temporal
Temporal tchannel-go |
|
| Vendors & Products |
Temporal
Temporal tchannel-go |
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 | github.com/temporalio/tchannel-go did not reject TChannel call fragments containing checksum metadata but no length-prefixed argument chunks. The fragment reader left its chunk slice empty and then unconditionally selected the first element. A network peer can supply such a malformed call fragment, including as a direct initial call request after completing the standard initialization handshake. On that inbound path, the resulting unrecovered Go slice-bounds panic occurs on a library-created dispatch goroutine and terminates the hosting process. This allows remote denial of service against applications that expose the listener to untrusted peers. The impact is limited to availability; no confidentiality or integrity impact was identified. | |
| Title | temporalio/tchannel-go zero-chunk call fragment causes process termination | |
| Weaknesses | CWE-129 | |
| References |
|
|
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: Temporal
Published:
Updated: 2026-09-21T15:28:21.825Z
Reserved: 2026-07-22T18:08:48.925Z
Link: CVE-2026-65653
Updated: 2026-09-21T15:28:15.863Z
Status : Received
Published: 2026-09-21T12:17:15.973
Modified: 2026-09-21T16:17:11.300
Link: CVE-2026-65653
No data.
OpenCVE Enrichment
Updated: 2026-09-21T19:24:04Z
-
CWE-129
Improper Validation of Array Index