This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.

Crate ark-ed-on-bls12-381

Dependencies

(5 total, 5 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 ark-bls12-381^0.3.00.5.0out of date
 ark-ec^0.3.00.5.0out of date
 ark-ff^0.3.00.5.0out of date
 ark-r1cs-std ⚠️^0.3.00.5.0out of date
 ark-std^0.3.00.5.0out of date

Dev dependencies

(3 total, 3 outdated)

CrateRequiredLatestStatus
 ark-algebra-test-templates^0.3.00.5.0out of date
 ark-relations^0.3.00.5.1out of date
 ark-serialize^0.3.00.5.0out of date

Security Vulnerabilities

ark-r1cs-std: Flaw in `FieldVar::mul_by_inverse` allows unsound R1CS constraint systems

RUSTSEC-2021-0075

Versions 0.2.0 to 0.3.0 of ark-r1cs-std did not enforce any constraints in the FieldVar::mul_by_inverse method, allowing a malicious prover to produce an unsound proof that passes all verifier checks. This method was used primarily in scalar multiplication for short_weierstrass::ProjectiveVar.

This bug was fixed in commit 47ddbaa, and was released as part of version 0.3.1 on crates.io.