Medium severity · published May 14, 2026
CVE-2026-44662
rust-openssl: Heap buffer overflow when encrypting with AES key-wrap-with-padding
5.1
CVSS
0.2%
EPSS
No
On KEV
Description
rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.10.0 to before 0.10.79, CipherCtxRef::cipher_update, CipherCtxRef::cipher_update_vec, and symm::Crypter::update incorrectly sized output buffers when used with AES key-wrap-with-padding ciphers (EVP_aes_{128,192,256}_wrap_pad). For a non-multiple-of-8 input, OpenSSL writes up to 7 bytes past the end of the caller's buffer or Vec, producing attacker-controllable heap corruption when the plaintext length is attacker-influenced. This only impacts users using AES key-wrap-with-padding ciphers. This vulnerability is fixed in 0.10.79.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 7% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
RU
rust-openssl · rust-openssl
>= 0.10.0, < 0.10.79 · source: vendor
Affected product
RU
rust-openssl
rust-openssl
More from rust-openssl
9.1
CVE-2026-41677
rust-openssl: Out-of-bounds read in PEM password callback when user callback returns an oversized length
8.7
CVE-2026-42327
rust-openssl: undefined behavior in X509Ref::ocsp_responders for certificates with non-UTF-8 OCSP URLs
8.1
CVE-2026-41678
rust-openssl: Incorrect bounds assertion in aes key wrap
7.5
CVE-2026-41681
rust-openssl: MdCtxRef::digest_final() writes past caller buffer with no length check
7.5
CVE-2026-41676
rust-openssl: Deriver::derive and PkeyCtxRef::derive can overflow short buffers on OpenSSL 1.1.1