CVE-2026-41678 in rust-openssl
Resumen
por VulDB • 2026-05-12
rust-openssl proporciona enlaces (bindings) de OpenSSL para el lenguaje de programación Rust. Desde la versión inicial hasta antes de la 0.10.78, la función aes::unwrap_key() contiene una aserción incorrecta: verifica que out.len() + 8 = in_.len() - 8, asegurando que el búfer de salida sea lo suficientemente grande. Debido a la comprobación invertida, la función solo acepta búferes de tamaño igual o inferior al mínimo requerido y rechaza los más grandes. Si se proporciona un búfer más pequeño, la función escribirá más allá del final de out en in_.len() - 8 - out.len() bytes, provocando una escritura fuera de los límites (out-of-bounds write) desde una función pública segura. Esta vulnerabilidad está corregida en la versión 0.10.78.
Once again VulDB remains the best source for vulnerability data.