blob: b50bfe0ad8b39069a782a539cee645f298cb85ab [file]
id: GO-2025-4087
modules:
- module: github.com/consensys/gnark-crypto
versions:
- introduced: 0.9.1
- fixed: 0.18.1
- introduced: 0.19.0
- fixed: 0.19.2
vulnerable_at: 0.19.1
packages:
- package: github.com/consensys/gnark-crypto/ecc/secp256k1/fr
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bw6-633/fp
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bls12-377/fp
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bls12-381/fp
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/grumpkin/fp
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bw6-633/fr
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bls12-377/fr
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bls24-315/fr
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/field/babybear
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/stark-curve/fr
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/grumpkin/fr
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bn254/fp
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bls24-317/fr
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/field/goldilocks
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bn254/fr
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bls12-381/fr
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/secp256k1/fp
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/field/koalabear
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bls24-315/fp
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/stark-curve/fp
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bw6-761/fp
symbols:
- Vector.AsyncReadFrom
- Vector.ReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bls24-317/fp
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
- package: github.com/consensys/gnark-crypto/ecc/bw6-761/fr
symbols:
- Vector.ReadFrom
- Vector.AsyncReadFrom
derived_symbols:
- Vector.UnmarshalBinary
summary: Unchecked memory allocation during vector deserialization in github.com/consensys/gnark-crypto
ghsas:
- GHSA-fj2x-735w-74vq
references:
- advisory: https://github.com/Consensys/gnark-crypto/security/advisories/GHSA-fj2x-735w-74vq
- web: https://github.com/Consensys/gnark-crypto/commit/2e7bf9190a0aac896eeec3876c87c77a35661be7
- web: https://github.com/Consensys/gnark-crypto/pull/759
- fix: https://github.com/Consensys/gnark-crypto/commit/2e7bf9190a0aac896eeec3876c87c77a35661be7
source:
id: GHSA-fj2x-735w-74vq
created: 2025-11-03T13:02:48.722422-05:00
review_status: REVIEWED