The ed25519-dalek crate before 2 for Rust allows a double public key signing function oracle attack. The Keypair implementation leads to a simple computation for extracting a private key.
{
"binaries": [
{
"binary_name": "librust-curve25519-dalek-derive-dev",
"binary_version": "0.1.1+4.1.3+20240618+dfsg-9"
},
{
"binary_name": "librust-curve25519-dalek-dev",
"binary_version": "4.1.3+4.1.3+20240618+dfsg-9"
},
{
"binary_name": "librust-ed25519-dalek-dev",
"binary_version": "2.1.1+4.1.3+20240618+dfsg-9"
},
{
"binary_name": "librust-x25519-dalek-dev",
"binary_version": "2.0.1+4.1.3+20240618+dfsg-9"
}
]
}
{
"binaries": [
{
"binary_name": "librust-curve25519-dalek-derive-dev",
"binary_version": "0.1.1+4.2.0+dfsg-1build1"
},
{
"binary_name": "librust-curve25519-dalek-dev",
"binary_version": "4.2.0+4.2.0+dfsg-1build1"
},
{
"binary_name": "librust-ed25519-dalek-dev",
"binary_version": "2.2.0+4.2.0+dfsg-1build1"
},
{
"binary_name": "librust-x25519-dalek-dev",
"binary_version": "2.0.1+4.2.0+dfsg-1build1"
}
]
}