Skip to content
OpenAdvisories
Low · 2.9 CVE-2024-58262 EUVD-2024-54823GHSA-x4gp-pqpj-f43qRUSTSEC-2024-0344

curve25519-dalek has timing variability in `curve25519-dalek`'s `Scalar29::sub`/`Scalar52::sub`

Published Jul 27, 2025 · Updated Jul 28, 2025 · Assigned by mitre

Description

The curve25519-dalek crate before 4.1.3 for Rust has a constant-time operation on elliptic curve scalars that is removed by LLVM.

Affected products

VendorProductAffectedFixed
dalek-cryptography curve25519-dalek < 4.1.3 4.1.3

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 rust-curve25519-dalek 4.1.3+20240618+dfsg-1 —
Debian 13 rust-curve25519-dalek 4.1.3+20240618+dfsg-1 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling atuin 18.3.0-r2 —
Wolfi rolling rye 0.38.0-r0 —
Wolfi rolling wash 0.30.0-r0 —
Wolfi rolling wasmcloud 1.1.0-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io curve25519-dalek < 4.1.3 4.1.3 GHSA-x4gp-pqpj-f43q
crates.io curve25519-dalek >= 0.0.0-0, < 4.1.3 4.1.3 RUSTSEC-2024-0344

References