Katalog CVE

CVE-2026-45720

WysokieCVSS 7.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W Omni przed wersją 1.6.6 oraz od 1.7.0 do 1.7.3 funkcja SAML.getSession w internal/pkg/auth/interceptor/saml.go sprawdza SAMLAssertion.Used i oznacza ją jako używaną w oddzielnych operacjach stanu. Równoległe żądania z tym samym przechwyconym tokenem saml-session mogą każde zaobserwować asercję jako nieużywaną i uzyskać uwierzytelnienie jako ofiara, zanim którakolwiek aktualizacja stanie się widoczna. Luka jest naprawiona w wersjach 1.6.6 i 1.7.3.

Ocena ryzyka

Atakujący może wywoływać chronione przez SAML endpointy gRPC, tworzyć wiele trwałych poświadczeń powiązanych z ofiarą przez ConfirmPublicKey i generować wpisy audytu przypisane ofierze, potencjalnie wpływając na poufność, integralność i dostępność zgodnie z uprawnieniami ofiary.

Rekomendacja

Zaktualizuj Omni do wersji 1.6.6 lub 1.7.3. Monitoruj wpisy audytu pod kątem nietypowych działań i rozważ rotację poświadczeń powiązanych z kontami SAML.

Inne podatności w Omni

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS