CVE-2026-45446
Description
OpenSSL's AES-SIV and AES-GCM-SIV implementations allow forging empty messages with arbitrary AAD.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
OpenSSL's AES-SIV and AES-GCM-SIV implementations allow forging empty messages with arbitrary AAD.
Vulnerability
OpenSSL versions 3.0 and 3.2 are vulnerable in their provider implementations of AES-SIV (RFC 5297) and AES-GCM-SIV (RFC 8452) respectively. The vulnerability occurs when a caller supplies Additional Authenticated Data (AAD) and then calls EVP_DecryptFinal_ex() without updating the ciphertext, specifically when the received ciphertext length is zero. In this scenario, the tag is not recalculated and retains its initial all-zeros value, leading to a bypass of authentication [1].
Exploitation
An attacker can exploit this vulnerability by sending an empty ciphertext along with arbitrary AAD and an all-zeros tag. For AES-GCM-SIV, this attack can be mounted in a single shot without knowing the key. For AES-SIV, the attack requires the application to reuse the decryption context without resetting the key. Crucially, the application must implement its own protocol using the EVP interface and skip the ciphertext update for messages with zero-length ciphertext [1].
Impact
Successful exploitation allows an attacker to forge empty messages with arbitrary AAD to the victim's application. This means an attacker can craft messages that appear to be valid and authenticated, even without possessing the correct decryption key, leading to potential data manipulation or unauthorized actions within the application [1].
Mitigation
OpenSSL versions 3.0.21, 3.2.x (and later), 3.4.6, 3.5.7, 3.6.3, and 4.0.1 contain fixes for this issue. Users should upgrade to the fixed versions. The FIPS modules are not affected as these algorithms are not FIPS approved and the affected code is outside the FIPS module boundary [1].
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
1- Range: >=3.0.0,<3.2.0 for AES-SIV; >=3.2.0 for AES-GCM-SIV
Patches
57fe3f33a3b3aeec5e9bf0d86daca0f48e4a671e2a5d2635125b32cd9d41dVulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
6- github.com/openssl/security/commit/25b32cd9d41d2bc01b6abc425bb4baf2c2236fdcnvd
- github.com/openssl/security/commit/71e2a5d263518cf5866043bd60ee4994d59e53a3nvd
- github.com/openssl/security/commit/7fe3f33a3b3a4c487aa4dcdbc87057f66ffd2b85nvd
- github.com/openssl/security/commit/daca0f48e4a69a2892a62262bad59e62a8a76598nvd
- github.com/openssl/security/commit/eec5e9bf0d867333b8495e456f5235d225798a68nvd
- openssl-library.org/news/secadv/20260609.txtnvd
News mentions
1- OpenSSL Project: 18 Vulnerabilities Disclosed Together on June 9, 2026Vypr Intelligence · Jun 9, 2026