Unchecked memory allocation during vector deserialization in github.com/consensys/gnark-crypto
{
"review_status": "REVIEWED",
"url": "https://pkg.go.dev/vuln/GO-2025-4087"
}{
"imports": [
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/secp256k1/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bw6-633/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bls12-377/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bls12-381/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/grumpkin/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bw6-633/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bls12-377/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bls24-315/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/field/babybear"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/stark-curve/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/grumpkin/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bn254/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bls24-317/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/field/goldilocks"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bn254/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bls12-381/fr"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/secp256k1/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/field/koalabear"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bls24-315/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/stark-curve/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bw6-761/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bls24-317/fp"
},
{
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
],
"path": "github.com/consensys/gnark-crypto/ecc/bw6-761/fr"
}
]
}