AnyCable: Telemetry Subsystem Contains Hardcoded Authentication Token and Transmits CLI Arguments Including Secrets
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- Information disclosure, Security bypass
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-312 and CWE-798.
Summary
AnyCable is a realtime server for reliable two-way communication that supports any backend. Prior to 1.6.15, the telemetry subsystem in telemetry/config.go enables tracking with a hardcoded public authToken, while clusterFingerprint in telemetry/telemetry.go reads the full configuration file and raw os.Args returned by anycableCLIArgs, including values supplied through --secret, --jwt_secret, and --http_rpc_secret. These inputs are passed to generateDigest, where sha256.New produces the hexadecimal fingerprint that is sent as telemetry. The available source therefore does not show raw credentials leaving the process or establish the advisory's claimed confidentiality loss, although the stable fingerprint is derived from secret-bearing configuration and the default telemetry client uses publicly known authentication material. This issue is fixed in version 1.6.15.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- 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 |
|---|---|---|---|---|---|
| anycable | anycable | before 1.6.15 | 1.6.15 | Patch available | CNA |
| — | github.com/anycable/anycable (Go) | before 1.6.15 | 1.6.15 | Patch available | GHSA-w72w-9qmj-c9qm |
- anycable Vendoranycable Affected before 1.6.15 Fixed in 1.6.15 Patch available CNA
- github.com/anycable/anycable (Go) Vendor— Affected before 1.6.15 Fixed in 1.6.15 Patch available GHSA-w72w-9qmj-c9qm
Remediation
- Fix · CNA anycable (anycable) Fixed in 1.6.15
- Fix · GHSA-w72w-9qmj-c9qm github.com/anycable/anycable (Go) Fixed in 1.6.15 Advisory →
Vendor assessments
Timeline
- 2026-10-02 Threatist record created from CVE-2026-63406
- 2026-10-03 Alias added: GHSA-w72w-9qmj-c9qm
- 2026-11-06 Affected versions changed · Red Hat
- 2026-11-06 CVSS score added · Red Hat
References
More anycable vulnerabilities
- TI-2026-45192 AnyCable: Pusher REST API Does Not Verify Request Body MD5 Enabling Signed-Request Replay with Arbitrary Body CVSS 3.1MEDIUM 5.9
Sources
- CVE-2026-63406 · CVE Program
- CVE-2026-63406 · NVD
- FIRST EPSS
- GHSA-w72w-9qmj-c9qm · GitHub Advisory Database · CC BY 4.0
- CVE-2026-63406 · 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