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": [
{
"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",
"symbols": [
"Vector.AsyncReadFrom",
"Vector.ReadFrom",
"Vector.UnmarshalBinary"
]
}
]
}