temporalio/tchannel-go zero-chunk call fragment causes process termination
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Partial Red Hat: 1 without a fix
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and Red Hat. Impact type from CWE-129 and the CVSS impact.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Temporal Technologies, Inc. | temporalio/tchannel-go | 0.0.0-20150531204735-8d8ca17342b3 to before 1.22.1-0.20260720194454-0cb017f6870a | 1.22.1-0.20260720194454-0cb017f6870a | Patch available | CNA |
- temporalio/tchannel-go VendorTemporal Technologies, Inc. Affected 0.0.0-20150531204735-8d8ca17342b3 to before 1.22.1-0.20260720194454-0cb017f6870a Fixed in 1.22.1-0.20260720194454-0cb017f6870a Patch available CNA
Remediation
- Fix · CNA temporalio/tchannel-go (Temporal Technologies, Inc.) Fixed in 1.22.1-0.20260720194454-0cb017f6870a
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Temporal Technologies temporalio/tchannel-go 1.22.1-0.20260720194454-0cb017f6870a
2 records Highest priority Priority MEDIUM 2 MEDIUM
Other records, highest priority first
- TI-2026-46799 temporalio/tchannel-go malformed checksum type causes process terminationPriority MEDIUM 45
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Ansible Automation Orchestrator 2026 | Affected | No fix yet |
Timeline
- 2026-10-02 Threatist record created from CVE-2026-65653
- 2026-10-03 Alias added: GHSA-vg3p-fxfm-m684
- 2026-10-23 Affected versions changed · Red Hat
- 2026-10-23 CVSS score added · Red Hat
References
More Temporal Technologies, Inc. vulnerabilities
- TI-2026-63861 s2s-proxy accepts untrusted client certificates CVSS 4.0CRITICAL 9.3
- TI-2026-46799 temporalio/tchannel-go malformed checksum type causes process termination CVSS 4.0HIGH 8.7
- TI-2026-46801 temporalio/ringpop-go fails to enforce configured label limits on inbound membership gossip CVSS 4.0HIGH 8.7
- TI-2026-13897 temporalio/sqlparser malformed MySQL version comments can cause a panic CVSS 4.0HIGH 8.7
- TI-2026-84119 Temporal Server k8s compute provider lets callers run host commands CVSS 4.0HIGH 8.7
- TI-2026-60383 Temporal Server worker deployment compute provider executes a caller-supplied command on the Worker Service host CVSS 4.0HIGH 8.7
Sources
- CVE-2026-65653 · CVE Program
- CVE-2026-65653 · NVD
- FIRST EPSS
- GHSA-vg3p-fxfm-m684 · GitHub Advisory Database · CC BY 4.0
- CVE-2026-65653 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences