Curve.IsOnCurve in crypto/elliptic in Go before 1.16.14 and 1.17.x before 1.17.7 can incorrectly return true in situations with a big.Int value that is not a valid field element.
{ "binaries": [ { "binary_name": "golang-golang-x-crypto-dev", "binary_version": "1:0.25.0-1" } ] }
{ "binaries": [ { "binary_name": "golang-go.crypto-dev", "binary_version": "1:0.0~git20151201.0.7b85b09-2ubuntu0.1~esm1" }, { "binary_name": "golang-golang-x-crypto-dev", "binary_version": "1:0.0~git20151201.0.7b85b09-2ubuntu0.1~esm1" } ] }
{ "binaries": [ { "binary_name": "lxd", "binary_version": "3.0.3-0ubuntu1~18.04.2+esm1" }, { "binary_name": "lxd-client", "binary_version": "3.0.3-0ubuntu1~18.04.2+esm1" }, { "binary_name": "lxd-tools", "binary_version": "3.0.3-0ubuntu1~18.04.2+esm1" } ] }
{ "binaries": [ { "binary_name": "golang-go.crypto-dev", "binary_version": "1:0.0~git20170629.0.5ef0053-2ubuntu0.1~esm1" }, { "binary_name": "golang-golang-x-crypto-dev", "binary_version": "1:0.0~git20170629.0.5ef0053-2ubuntu0.1~esm1" } ] }
{ "binaries": [ { "binary_name": "golang-golang-x-crypto-dev", "binary_version": "1:0.0~git20200221.2aa609c-1ubuntu0.1~esm1" } ] }
{ "binaries": [ { "binary_name": "golang-golang-x-crypto-dev", "binary_version": "1:0.0~git20211202.5770296-1ubuntu0.1~esm1" } ] }
{ "binaries": [ { "binary_name": "golang-golang-x-crypto-dev", "binary_version": "1:0.19.0-1ubuntu0.1~esm1" } ] }