Omni: Operator can traverse image-factory API paths via unsanitized `talos_version` in CreateSchematic
Key facts
- Attack vector
- Network
- Privileges required
- High
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-209.
Summary
Omni manages Kubernetes on bare metal, virtual machines, or in a cloud. Prior to 1.6.6 and 1.7.3, managementServer.CreateSchematic in internal/backend/grpc/schematics.go passes the caller-controlled TalosVersion field to imageFactoryClient.OverlaysVersions without validating it as a version. An authenticated Operator can submit traversal segments in TalosVersion, and url.URL.JoinPath normalizes them into unintended paths on the configured image-factory host. Omni then issues HTTP GET requests to those paths and reflects error-body content, enabling same-host endpoint probing and possible disclosure of internal diagnostics while preventing redirection to another host or write requests. This issue is fixed in versions 1.6.6 and 1.7.3.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- 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 |
|---|---|---|---|---|---|
| siderolabs | omni | before 1.6.6; 1.7.0 to before 1.7.3 | 1.6.6, 1.7.3 | Patch available | CNA |
| — | github.com/siderolabs/omni (Go) | before 1.6.6 | 1.6.6 | Patch available | GHSA-c66c-vq6w-fvh5 |
| — | github.com/siderolabs/omni (Go) | 1.7.0 to before 1.7.3 | 1.7.3 | Patch available | GHSA-c66c-vq6w-fvh5 |
- omni Vendorsiderolabs Affected before 1.6.6; 1.7.0 to before 1.7.3 Fixed in 1.6.6, 1.7.3 Patch available CNA
- github.com/siderolabs/omni (Go) Vendor— Affected before 1.6.6 Fixed in 1.6.6 Patch available GHSA-c66c-vq6w-fvh5
- github.com/siderolabs/omni (Go) Vendor— Affected 1.7.0 to before 1.7.3 Fixed in 1.7.3 Patch available GHSA-c66c-vq6w-fvh5
CPE names Threatist (inferred) · 1
Inferred from how NVD named this product before; not given by a source.
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:siderolabs:omni:*:*:*:*:*:*:*:* | — | — | siderolabs |
- cpe:2.3:a:siderolabs:omni:*:*:*:*:*:*:*:* Versions — — ·siderolabs
Remediation
- Fix · CNA omni (siderolabs) Fixed in 1.6.6, 1.7.3
- Fix · GHSA-c66c-vq6w-fvh5 github.com/siderolabs/omni (Go) Fixed in 1.6.6 Advisory →
- Fix · GHSA-c66c-vq6w-fvh5 github.com/siderolabs/omni (Go) Fixed in 1.7.3 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-45723
- 2026-10-03 Alias added: GHSA-c66c-vq6w-fvh5
References
Other 8
- https://github.com/siderolabs/omni/security/advisories/GHSA-c66c-vq6w-fvh5
- https://github.com/siderolabs/omni/pull/2817
- https://github.com/siderolabs/omni/commit/13c3f289789842e1fd954d98babb34b94eea1192
- https://github.com/siderolabs/omni/commit/3e69e80802624bf322f16aa499d5eafca16d0025
- https://github.com/siderolabs/omni/commit/9426c2cabccaa1d442bc8ebf28c16cae2d7c6ff7
- https://github.com/siderolabs/omni/releases/tag/v1.6.6
- https://github.com/siderolabs/omni/releases/tag/v1.7.3
- https://github.com/siderolabs/omni
More siderolabs vulnerabilities
- TI-2025-37275 Omni is Vulnerable to DoS via Empty Create/Update Resource Requests CVSS 3.1HIGH 7.5
- TI-2025-38119 Omni leaks information via the API CVSS 3.1HIGH 8.6
- TI-2022-16526 Talos worker join token can be used to get elevated access level to the Talos API CVSS 3.1HIGH 8.8
- TI-2026-33464 Omni: Reader-level users can retrieve imported cluster CA keys via ResourceService CVSS 3.1HIGH 7.6
- TI-2026-33459 Omni: TOCTOU race condition allows multiple concurrent uses of a single-use SAML session token CVSS 3.1HIGH 7.0
- TI-2026-74326 Talos Linux support bundles include unredacted registry credentials CVSS 3.1LOW 3.3
Sources
- CVE-2026-45723 · CVE Program
- CVE-2026-45723 · NVD
- FIRST EPSS
- GHSA-c66c-vq6w-fvh5 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences