NetSight
critical9.8

CVE-2021-45709

Use of a Broken or Risky Cryptographic Algorithm in crypto2

Impact

The implementation does not enforce alignment requirements on input slices while incorrectly assuming 4-byte alignment through an unsafe call to std::slice::from_raw_parts_mut, which breaks the contract and introduces undefined behavior. This affects Chacha20 encryption and decryption in crypto2.

Affected packages

EcosystemPackageAffectedFixed in
rustcrypto2<= 0.1.2none recorded

Affected products

VendorProductAffected versions
Crypto2 ProjectCrypto2
All versions

Weakness classification

References