—
RUSTSEC-2025-0133
Incorrect calculation on aarch64
Details
On platforms without the `core::arch::aarch64::vxarq_u64` intrinsic, an unverified fallback in `libcrux-intrinsics` v0.0.3 passed incorrect arguments and produced wrong results. This corrupted SHA-3 digests and caused `libcrux-ml-kem` and `libcrux-ml-dsa` to sample incorrectly, yielding incorrect shared secrets and invalid signatures.
The issue has been fixed in v0.0.4.
Are you affected?
Enter the version of the package you're using.
Affected packages
crates.io/libcrux-intrinsics
Introduced in:
0.0.4-0Fixed in: 0.0.4Upgrade libcrux-intrinsics to 0.0.4 or newer (ecosystem crates.io).