CVE-2026-41678 in rust-openssl
Résumé
par VulDB • 31/05/2026
rust-openssl fournit des liaisons OpenSSL pour le langage de programmation Rust. De la version initiale jusqu'à la version 0.10.78 (exclue), la fonction aes::unwrap_key() contient une assertion incorrecte : elle vérifie que out.len() + 8 = in_.len() - 8, s'assurant ainsi que le tampon de sortie est suffisamment grand. En raison de cette vérification inversée, la fonction n'accepte que des tampons de taille inférieure ou égale à la taille minimale requise et rejette les tampons plus grands. Si un tampon plus petit est fourni, la fonction écrira au-delà de la fin de out de in_.len() - 8 - out.len() octets, provoquant une écriture hors limites (out-of-bounds write) depuis une fonction publique sûre. Cette vulnérabilité est corrigée dans la version 0.10.78.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.