CVE-2026-41678 in rust-openssl
Zusammenfassung
von VulDB • 31.05.2026
rust-openssl bietet OpenSSL-Bindings für die Programmiersprache Rust. Von der Version vor 0.10.78 bis zur Version 0.10.78 enthält aes::unwrap_key() eine fehlerhafte Assertion: Sie überprüft, dass out.len() + 8 = in_.len() - 8 ist, um sicherzustellen, dass der Ausgabepuffer groß genug ist. Aufgrund der invertierten Prüfung akzeptiert die Funktion nur Puffer, die kleiner oder gleich der minimal erforderlichen Größe sind, und lehnt größere Puffer ab. Wenn ein kleinerer Puffer bereitgestellt wird, schreibt die Funktion um in_.len() - 8 - out.len() Bytes über das Ende von out hinaus, was zu einem Out-of-Bounds-Write aus einer sicheren öffentlichen Funktion führt. Diese Schwachstelle wurde in Version 0.10.78 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.