CVE-2026-45445
Description
OpenSSL's AES-OCB cipher discards supplied IVs when using the EVP_Cipher() interface, leading to nonce reuse and potential forgery.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
OpenSSL's AES-OCB cipher discards supplied IVs when using the EVP_Cipher() interface, leading to nonce reuse and potential forgery.
Vulnerability
An issue exists in OpenSSL where the AES-OCB cipher context, when driven through the EVP_Cipher() one-shot interface, silently discards the application-supplied initialization vector (IV). This affects all versions of OpenSSL that use this interface for AES-OCB, except for those within the FIPS modules of versions 4.0, 3.6, 3.5, 3.4, and 3.0. The OpenSSL SSL/TLS implementation is not affected as AES-OCB is not a TLS cipher suite and libssl does not call EVP_Cipher() [1].
Exploitation
An attacker can exploit this vulnerability if an application uses the AES-OCB cipher with the EVP_Cipher() one-shot API. The vulnerability is triggered by any message encrypted under the same key using this specific interface. If the same code path is used to compute the authentication tag, the tag depends only on the (key, IV) pair and not on the plaintext or ciphertext, allowing for forgery [1].
Impact
Successful exploitation results in the loss of confidentiality because every message encrypted under the same key effectively reuses the same nonce, regardless of the IV supplied by the caller. Furthermore, if the authentication tag is computed, an attacker can achieve universal forgery of arbitrary ciphertext from a single captured message, as the tag depends solely on the (key, IV) pair [1].
Mitigation
Applications that combine the AES-OCB cipher with the EVP_Cipher() one-shot API are vulnerable. OpenSSL versions 4.0, 3.6, 3.5, 3.4, 3.0, 1.1.1, and 1.0.2 are affected. Users should upgrade to patched versions: OpenSSL 4.0.1, 3.6.3, 3.5.7, 3.4.6, 3.0.21, 1.1.1zh (premium support), or 1.0.2zq (premium support) [1]. Applications using the streaming interface (EVP_CipherUpdate / EVP_CipherFinal_ex) are not affected.
AI Insight generated on Jun 9, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
1Patches
5323f0b6e7d53787a6dfba81b7ac4715234ee843c9b94ca9c983d54b5cce8Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
6- github.com/openssl/security/commit/323f0b6e7d530a4cb4336d50c88cb70f3ac2a451nvd
- github.com/openssl/security/commit/787a6dfba81b7b09c1e05ab31396c0cd7c36b3f7nvd
- github.com/openssl/security/commit/7ac4715234ee72d9f3c93426a2c08554b5b771afnvd
- github.com/openssl/security/commit/843c9b94ca9c2ed248bb30127bb4f3d7af0d607cnvd
- github.com/openssl/security/commit/983d54b5cce8d16147548ed1a37892d1720bbab6nvd
- openssl-library.org/news/secadv/20260609.txtnvd
News mentions
1- OpenSSL Project: 18 Vulnerabilities Disclosed Together on June 9, 2026Vypr Intelligence · Jun 9, 2026