Read the docs
TI-2026-33459 Aliases CVE-2026-45720GHSA-5x9f-6vg5-qg4m

Omni: TOCTOU race condition allows multiple concurrent uses of a single-use SAML session token

Priority LOW 32CWE-294Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Required
Attack complexity
High
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-294.

Summary

Omni manages Kubernetes on bare metal, virtual machines, or in a cloud. Prior to 1.6.6 and from 1.7.0 until 1.7.3, SAML.getSession in internal/pkg/auth/interceptor/saml.go checks SAMLAssertion.Used and marks it used in separate state operations. Concurrent requests carrying the same captured saml-session token can each observe the assertion as unused and obtain authentication as the victim before either update is visible. The attacker can invoke SAML-protected gRPC endpoints, use ConfirmPublicKey to create multiple persistent credentials tied to the victim, and generate audit entries attributed to the victim, with the resulting access potentially affecting confidentiality, integrity, and availability according to the victim's privileges. This issue is fixed in versions 1.6.6 and 1.7.3.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00143 3rd percentileScored 2026-11-07
Fix Fixed omni (siderolabs): 1.6.6, 1.7.3github.com/siderolabs/omni (Go): 1.6.6, 1.7.3

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
siderolabsomnibefore 1.6.6; 1.7.0 to before 1.7.31.6.6, 1.7.3Patch availableCNA
—github.com/siderolabs/omni (Go)before 1.6.61.6.6Patch availableGHSA-5x9f-6vg5-qg4m
—github.com/siderolabs/omni (Go)1.7.0 to before 1.7.31.7.3Patch availableGHSA-5x9f-6vg5-qg4m
  • 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-5x9f-6vg5-qg4m
  • github.com/siderolabs/omni (Go) Vendor— Affected 1.7.0 to before 1.7.3 Fixed in 1.7.3 Patch available GHSA-5x9f-6vg5-qg4m

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
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-5x9f-6vg5-qg4m github.com/siderolabs/omni (Go) Fixed in 1.6.6 Advisory →
  • Fix · GHSA-5x9f-6vg5-qg4m github.com/siderolabs/omni (Go) Fixed in 1.7.3 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-45720
  2. 2026-10-03 Alias added: GHSA-5x9f-6vg5-qg4m

References

  • 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-74326 Talos Linux support bundles include unredacted registry credentials CVSS 3.1LOW 3.3
  • TI-2026-33462 Omni: Operator can traverse image-factory API paths via unsanitized `talos_version` in CreateSchematic CVSS 3.1LOW 2.7
See all 7 →

Sources