Skip to content
OpenAdvisories
Low · 2.7 CVE-2026-45723 EUVD-2026-82402GHSA-c66c-vq6w-fvh5GO-2026-5316

Omni: Operator can traverse image-factory API paths via unsanitized `talos_version` in CreateSchematic

Published Sep 17, 2026 · Updated Sep 18, 2026 · Assigned by GitHub_M

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 products

VendorProductAffectedFixed
siderolabs omni < 1.6.6, >= 1.7.0, < 1.7.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/siderolabs/omni < 1.6.6 1.6.6 GHSA-c66c-vq6w-fvh5
Go github.com/siderolabs/omni >= 1.7.0, < 1.7.3 1.7.3 GHSA-c66c-vq6w-fvh5
Go github.com/siderolabs/omni < 1.6.6 · >= 1.7.0, < 1.7.3 1.6.6, 1.7.3 GO-2026-5316

Advisories 1

References