CVE-2022-2097 AES OCB fails to encrypt some bytes

Medium 5.3 Published Updated

A flaw in AES OCB mode on 32-bit x86 platforms may reveal up to sixteen bytes of preexisting memory or plaintext during encryption.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2022-2097?

CVE-2022-2097 is a medium-severity vulnerability in Debian Debian Linux, published on 5 Jul 2022. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

AES OCB mode for 32-bit x86 platforms using the AES-NI assembly optimised implementation will not encrypt the entirety of the data under some circumstances. This could reveal sixteen bytes of data that was preexisting in the memory that wasn't written. In the special case of "in place" encryption, sixteen bytes of the plaintext would be revealed. Since OpenSSL does not support OCB based cipher suites for TLS and DTLS, they are both unaffected. Fixed in OpenSSL 3.0.5 (Affected 3.0.0-3.0.4). Fixed in OpenSSL 1.1.1q (Affected 1.1.1-1.1.1p).

Weakness: CWE-327

Which versions are affected by CVE-2022-2097?

5 open source packages ship an affected version, including openssl-src. It affects 11 products.

PackageAffectedFixed in
openssl-src crates.ioAll versions111.22.0
openssl-src crates.ioAll versions111.22.0
openssl-src crates.ioFrom 0.0.0-0111.22.0, 300.0.9
openssl-src crates.ioFrom 300.0.0300.0.9
openssl-src crates.ioFrom 300.0.0300.0.9
Linux distribution packages (28)
openssl-1_1 SUSE:Enterprise Storage 6All versions1.1.0i-150100.14.36.1
openssl-1_1 SUSE:Enterprise Storage 7All versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOSAll versions1.1.0i-150100.14.36.1
openssl-1_1 SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSSAll versions1.1.0i-150100.14.36.1
openssl-1_1 SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOSAll versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSSAll versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise Micro 5.1All versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise Micro 5.2All versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise Module for Basesystem 15 SP3All versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise Server 12 SP4-LTSSAll versions1.1.1d-2.69.1
openssl-1_1 SUSE:Linux Enterprise Server 12 SP5All versions1.1.1d-2.69.1
openssl-1_1 SUSE:Linux Enterprise Server 15 SP1-BCLAll versions1.1.0i-150100.14.36.1
openssl-1_1 SUSE:Linux Enterprise Server 15 SP1-LTSSAll versions1.1.0i-150100.14.36.1
openssl-1_1 SUSE:Linux Enterprise Server 15 SP2-BCLAll versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise Server 15 SP2-LTSSAll versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise Server for SAP Applications 12 SP4All versions1.1.1d-2.69.1
openssl-1_1 SUSE:Linux Enterprise Server for SAP Applications 12 SP5All versions1.1.1d-2.69.1
openssl-1_1 SUSE:Linux Enterprise Server for SAP Applications 15 SP1All versions1.1.0i-150100.14.36.1
openssl-1_1 SUSE:Linux Enterprise Server for SAP Applications 15 SP2All versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Linux Enterprise Software Development Kit 12 SP5All versions1.1.1d-2.69.1
openssl-1_1 SUSE:Manager Proxy 4.1All versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Manager Retail Branch Server 4.1All versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:Manager Server 4.1All versions1.1.1d-150200.11.51.1
openssl-1_1 SUSE:OpenStack Cloud 9All versions1.1.1d-2.69.1
openssl-1_1 SUSE:OpenStack Cloud Crowbar 9All versions1.1.1d-2.69.1
openssl-1_1 openSUSE:Leap 15.3All versions1.1.1d-150200.11.51.1
openssl-1_1 openSUSE:Leap Micro 5.2All versions1.1.1d-150200.11.51.1
openssl-1_1 openSUSE:TumbleweedAll versions1.1.1q-1.1

Products include Debian Debian Linux, Fedoraproject Fedora, Netapp Active Iq Unified Manager, Netapp Clustered Data Ontap Antivirus Connector, Netapp H300s Firmware, Netapp H410c Firmware and 5 more.

How do I fix CVE-2022-2097?

Upgrade openssl-src to a fixed version for your release line: 111.22.0 or 300.0.9.

Is CVE-2022-2097 being exploited?

There is no known exploitation of CVE-2022-2097 in the wild and no public exploit code.

Public exploit code: 1 proofs of concept on GitHub.

All Debian Debian Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2022-2097, AZL-10109, AZL-41814, CLEANSTART-2026-VX91927, CLSA-2022-1660238832, CLSA-2022-1660238929 and 13 more.

Is CVE-2022-2097 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free