Katalog CVE

CVE-2026-96770

KrytyczneCVSS 9.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Wszystkie opublikowane wersje s2s-proxy do 0.2.2 są dotknięte. W wersjach 0.1.16 do 0.2.2, serwery TLS używają trybu RequireAnyClientCert Go, gdy skipCAVerification jest false. Ten tryb sprawdza, czy klient posiada klucz prywatny certyfikatu, ale nie weryfikuje certyfikatu względem skonfigurowanego CA. Atakujący może użyć samopodpisanego certyfikatu i klucza, aby nawiązać połączenie TLS i yamux, a następnie wywołać RPC dozwolone przez konfigurację proxy i poświadczenia Temporal. Nie jest wymagany żaden certyfikat ani klucz prywatny zaufany przez wdrożenie, ani poświadczenie Temporal.

Ocena ryzyka

Nieuwierzytelniony atakujący może uzyskać dostęp do funkcji proxy i poświadczeń Temporal, co może prowadzić do nieautoryzowanych operacji i naruszenia bezpieczeństwa systemu.

Rekomendacja

Zaktualizuj s2s-proxy do wersji 0.2.3 lub nowszej, jeśli dostępna, i rozważ wymuszenie weryfikacji certyfikatów klienta.

Powiązane podatności

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

All published s2s-proxy versions through 0.2.2 are affected. In versions 0.1.16 through 0.2.2, TLS server listeners use Go's RequireAnyClientCert mode when skipCAVerification is false. This mode checks that the client holds the certificate's private key but does not verify the certificate against the configured CA. An attacker can therefore use a self-signed certificate and key to establish a TLS and yamux connection, then invoke RPCs allowed by the proxy's configuration and Temporal credentials. No certificate or private key trusted by the deployment, and no Temporal credential, is required.

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