Katalog CVE

CVE-2025-68121

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

Streszczenie

W bibliotece crypto/tls języka Go podczas wznawiania sesji TLS może dojść do nieprawidłowego sukcesu uzgadniania, jeśli pola ClientCAs lub RootCAs w konfiguracji zostaną zmienione między początkowym a wznawianym uzgadnianiem. Sytuacja występuje przy użyciu Config.Clone i modyfikacji zwróconej konfiguracji lub przy Config.GetConfigForClient. Może to spowodować wznowienie sesji z serwerem lub klientem, z którym sesja nie powinna zostać wznowiona.

Ocena ryzyka

Może prowadzić do nawiązania sesji TLS z niezaufanym podmiotem wbrew zamierzonej konfiguracji, co osłabia kontrolę zaufania certyfikatów. Ryzyko dotyczy aplikacji Go dynamicznie modyfikujących konfigurację TLS.

Rekomendacja

Zaktualizuj środowisko Go do wersji zawierającej poprawkę oraz unikaj modyfikowania konfiguracji TLS między uzgodnieniami. Przejrzyj kod używający Config.Clone i GetConfigForClient pod kątem mutacji pól CA.

Inne podatności w Go crypto/tls

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

During session resumption in crypto/tls, if the underlying Config has its ClientCAs or RootCAs fields mutated between the initial handshake and the resumed handshake, the resumed handshake may succeed when it should have failed. This may happen when a user calls Config.Clone and mutates the returned Config, or uses Config.GetConfigForClient. This can cause a client to resume a session with a server that it would not have resumed with during the initial handshake, or cause a server to resume a session with a client that it would not have resumed with during the initial handshake.

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