{"id":"GO-2023-2101","summary":"Incorrect exponentiation results in github.com/consensys/gnark-crypto","details":"Incorrect exponentiation results in github.com/consensys/gnark-crypto","aliases":["GHSA-pffg-92cg-xf5c"],"modified":"2024-05-20T16:03:47Z","published":"2023-10-09T21:30:15Z","database_specific":{"review_status":"REVIEWED","url":"https://pkg.go.dev/vuln/GO-2023-2101"},"references":[{"type":"FIX","url":"https://github.com/Consensys/gnark-crypto/pull/213"},{"type":"FIX","url":"https://github.com/Consensys/gnark-crypto/pull/451"},{"type":"FIX","url":"https://github.com/Consensys/gnark-crypto/commit/ec6be1a037f7c496d595c541a8a8d31c47bcfa3d"},{"type":"WEB","url":"https://eprint.iacr.org/2015/565"},{"type":"ADVISORY","url":"https://github.com/advisories/GHSA-pffg-92cg-xf5c"}],"affected":[{"package":{"name":"github.com/consensys/gnark-crypto","ecosystem":"Go","purl":"pkg:golang/github.com/consensys/gnark-crypto"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.12.1"}]}],"ecosystem_specific":{"imports":[{"path":"github.com/consensys/gnark-crypto/ecc/bls12-377","symbols":["G1Jac.mulWindowed","G2Jac.mulWindowed"]},{"path":"github.com/consensys/gnark-crypto/ecc/bls12-381","symbols":["G1Jac.mulWindowed","G2Jac.mulWindowed"]},{"path":"github.com/consensys/gnark-crypto/ecc/bls24-315","symbols":["G1Jac.mulWindowed","G2Jac.mulWindowed"]},{"path":"github.com/consensys/gnark-crypto/ecc/bls24-317","symbols":["G1Jac.mulWindowed","G2Jac.mulWindowed"]},{"path":"github.com/consensys/gnark-crypto/ecc/bn254","symbols":["G1Jac.mulWindowed","G2Jac.mulWindowed"]},{"path":"github.com/consensys/gnark-crypto/ecc/bw6-633","symbols":["G1Jac.mulWindowed","G2Jac.mulWindowed"]},{"symbols":["G1Jac.mulWindowed","G2Jac.mulWindowed"],"path":"github.com/consensys/gnark-crypto/ecc/bw6-756"},{"path":"github.com/consensys/gnark-crypto/ecc/bw6-761","symbols":["G1Jac.mulWindowed","G2Jac.mulWindowed"]},{"path":"github.com/consensys/gnark-crypto/ecc/secp256k1","symbols":["G1Jac.mulWindowed"]},{"path":"github.com/consensys/gnark-crypto/ecc/bls12-377/internal/fptower","symbols":["E12.ExpGLV"]},{"path":"github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower","symbols":["E12.ExpGLV"]},{"path":"github.com/consensys/gnark-crypto/ecc/bls24-315/internal/fptower","symbols":["E24.ExpGLV"]},{"path":"github.com/consensys/gnark-crypto/ecc/bls24-317/internal/fptower","symbols":["E24.ExpGLV"]},{"symbols":["E12.ExpGLV"],"path":"github.com/consensys/gnark-crypto/ecc/bn254/internal/fptower"},{"path":"github.com/consensys/gnark-crypto/ecc/bw6-633/internal/fptower","symbols":["E6.ExpGLV"]},{"path":"github.com/consensys/gnark-crypto/ecc/bw6-756/internal/fptower","symbols":["E6.ExpGLV"]},{"path":"github.com/consensys/gnark-crypto/ecc/bw6-761/internal/fptower","symbols":["E6.ExpGLV"]}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2023-2101.json"}}],"schema_version":"1.7.3","credits":[{"name":"@asanso"}]}