CVE-2016-9121
KrytyczneStreszczenie
Biblioteka go-jose w wersjach przed 1.0.4 jest podatna na atak związany z nieprawidłową krzywą w algorytmie ECDH-ES. Podczas generowania wspólnego klucza, go-jose nie sprawdza, czy otrzymany klucz publiczny jest na tej samej krzywej co statyczny klucz prywatny odbiorcy.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do przejęcia klucza szyfrującego, co prowadzi do odszyfrowania poufnych danych. To stwarza poważne zagrożenie dla bezpieczeństwa komunikacji w organizacji.
Rekomendacja
Zaleca się aktualizację biblioteki go-jose do wersji 1.0.4 lub nowszej, aby zabezpieczyć się przed tym atakiem. Dodatkowo, warto wdrożyć mechanizmy weryfikacji krzywych w używanych algorytmach ECDH.
Oryginalny opis (angielski, źródło NVD)
go-jose before 1.0.4 suffers from an invalid curve attack for the ECDH-ES algorithm. When deriving a shared key using ECDH-ES for an encrypted message, go-jose neglected to check that the received public key on a message is on the same curve as the static private key of the receiver, thus making it vulnerable to an invalid curve attack.

