github.com/talos-systems/talos: Talos Linux: Support bundle does not redact registry credentials
What fixes it
- 1.14.0-alpha.0.0.20260513110206-76080416beeegithub.com/talos-systems/talos, goGitHub
go get github.com/talos-systems/talos@v1.14.0-alpha.0.0.20260513110206-76080416beee - 1.14.0-alpha.0.0.20260513110206-76080416beeegithub.com/talos-systems/talos, GoOSV
go get github.com/talos-systems/talos@v1.14.0-alpha.0.0.20260513110206-76080416beee
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Summary
When generating a support bundle with talosctl support the credentials entered for private registries are included in the bundle.
Details
Within the generated support bundle, inside resources/registryconfigs.cri.talos.dev.yaml the auth field of the spec is retained. The same, potentially sensitive information is present within etcfilespecs.files.talos.dev.yaml.
PoC
Simply run talosctl -n [...] support on a cluster with a RegistryAuthConfig resource
Impact
The problem itself is minor, however, anyone who has ever uploaded a support.zip bundle on a github issue, slack thread or public forum could have potentially leaked their internal authentication parameters for a private registry.
In most situations, if the network and credentials are set correctly, this should not be a problem. On the other hand, if the affected registry is publicly accessible, and the provided credentials have write access to it, this could lead to possibly serious consequences, from denial of service, to data loss and possibly existing tag hijacking leading to supply chain compromise, for the affected parties which were under the impression that the support bundle is redacted of sensitive information and thus can be shared publicly.
Notes
Talos 1.14+ by default encrypts the support bundle to the age recipients specified (defaulting to siderolabs GitHub org members), so the impact is even lower.
Environment
- Talos version: v1.13.0
- Kubernetes version: 1.35.3
- Platform: amd64
Text from GitHub Advisory Database
Affected versions 4
- github.com/talos-systems/talos, go< 1.14.0-alpha.0.0.20260513110206-76080416beeeGitHub
- talosaffected: < 1.12.9CVE List
- talosaffected: >= 1.13.0, < 1.13.3CVE List
- github.com/talos-systems/talos, Gofrom first release, fixed in 1.14.0-alpha.0.0.20260513110206-76080416beeeOSV
References 11
- github.com/siderolabs/talos/commit/4c288caf2de1db7f84bba0539ca5ed7d6ecb9142Fixvia CVE List
- github.com/siderolabs/talos/commit/76080416beee6460375c0d0db3cab76cc493ad3eFixvia CVE List
- github.com/siderolabs/talos/commit/7dc716d850e43373ba8702c702105f4edd68fcebFixvia CVE List
- github.com/siderolabs/talos/releases/tag/v1.12.9Fixvia CVE List
- github.com/siderolabs/talos/releases/tag/v1.13.3Fixvia CVE List
- github.com/siderolabs/talos/security/advisories/GHSA-7cxh-94cf-mfp6Advisoryvia CVE List
- github.com/advisories/GHSA-7cxh-94cf-mfp6Advisoryvia GitHub
- nvd.nist.gov/vuln/detail/CVE-2026-77564Referencevia GitHub
- github.com/siderolabs/talos/pull/13345Referencevia CVE List
- github.com/siderolabs/talos/pull/13434Referencevia CVE List
- github.com/siderolabs/talos/pull/13611Referencevia CVE List