ECDH-ES Algorithm Vulnerability in Go-Jose by Square
CVE-2016-9121
9.1CRITICAL
What is CVE-2016-9121?
Go-Jose, a library by Square, is affected by a significant security flaw in its ECDH-ES algorithm. This vulnerability arises from the library's failure to verify whether the public key received in a message is from the same elliptic curve as the static private key of the receiver. As a result, an attacker could exploit this oversight by using an invalid curve, enabling them to derive the shared key utilized for encrypted communications. This susceptibility emphasizes the importance of strict key validation to maintain cryptographic integrity.
Affected Version(s)
Go JOSE All before 1.0.4 Go JOSE All versions before 1.0.4