Vulnerability · Published Sep 17, 2026 · Assigned by GitHub_M
CVE-2026-45723Omni: Operator can traverse image-factory API paths via unsanitized `talos_version` in CreateSchematic
Low 2.7
In plain English
A low-severity improper input validation in omni from siderolabs. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 43% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
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.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Go | github.com/siderolabs/omni | 1.6.6, 1.7.3 | GO-2026-5316 |
| Go | github.com/siderolabs/omni | 1.6.6 | GHSA-c66c-vq6w-fvh5 |
| Go | github.com/siderolabs/omni | 1.7.3 | GHSA-c66c-vq6w-fvh5 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| siderolabs | omni | < 1.6.6>= 1.7.0, < 1.7.3 |
Weakness: CWE-20, CWE-22, CWE-209, CWE-441, CWE-918 · Vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N
References
- https://github.com/siderolabs/omni/security/advisories/GHSA-c66c-vq6w-fvh5 x_refsource_CONFIRM
- https://github.com/siderolabs/omni/pull/2817 x_refsource_MISC
- https://github.com/siderolabs/omni/commit/13c3f289789842e1fd954d98babb34b94eea1192 x_refsource_MISC
- https://github.com/siderolabs/omni/commit/3e69e80802624bf322f16aa499d5eafca16d0025 x_refsource_MISC
- https://github.com/siderolabs/omni/commit/9426c2cabccaa1d442bc8ebf28c16cae2d7c6ff7 x_refsource_MISC
- https://github.com/siderolabs/omni/releases/tag/v1.6.6 x_refsource_MISC
- https://github.com/siderolabs/omni/releases/tag/v1.7.3 x_refsource_MISC