CVE-2023-1255
Fixed in a distro release EPSS <1%CVSS 5.9
Issue summary: The AES-XTS cipher decryption implementation for 64 bit ARM platform contains a bug that could cause it to read past the input buffer, leading to a crash. Impact summary: Applications that use the AES-XTS algorithm on the 64 bit ARM platform can crash in rare circumstances. The AES-XTS algorithm is usually used for disk encryption. The AES-XTS cipher decryption implementation for 64 bit ARM platform will read past the end of the ciphertext buffer if the ciphertext size is 4 mod 5 in 16 byte blocks, e.g. 144 bytes or 1024 bytes. If the memory after the ciphertext buffer is unmapped, this will trigger a crash which results in a denial of service. If an attacker can control the size and location of the ciphertext buffer being decrypted by an application using AES-XTS on 64 bit ARM, the application is affected. This is fairly unlikely making this issue a Low severity one.
Products: OpenSSL
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux 9 | openssl | 1:3.0.7-16.el9_2 |
| AlmaLinux 9 | openssl-devel | 1:3.0.7-16.el9_2 |
| AlmaLinux 9 | openssl-libs | 1:3.0.7-16.el9_2 |
| AlmaLinux 9 | openssl-perl | 1:3.0.7-16.el9_2 |
| Alpine 3.15 | openssl3 | 3.0.8-r3 |
| Alpine 3.16 | openssl3 | 3.0.8-r3 |
| Alpine 3.17 | openssl | 3.0.8-r4 |
| Alpine 3.18 | openssl | 3.1.0-r4 |
| Alpine 3.19 | openssl | 3.1.0-r4 |
| Alpine 3.20 | openssl | 3.1.0-r4 |
| Alpine 3.21 | openssl | 3.1.0-r4 |
| Alpine 3.22 | openssl | 3.1.0-r4 |
| Alpine 3.23 | openssl | 3.1.0-r4 |
| Alpine 3.24 | openssl | 3.1.0-r4 |
| Chainguard | libcrypto3 | 3.1.0-r5 |
| Chainguard | libssl3 | 3.1.0-r5 |
| Chainguard | openssl | 3.1.0-r5 |
| Chainguard | openssl-config | 3.1.0-r5 |
| Chainguard | openssl-dbg | 3.1.0-r5 |
| Chainguard | openssl-dev | 3.1.0-r5 |
| Chainguard | openssl-doc | 3.1.0-r5 |
| Chainguard | openssl-engine-afalg | 3.1.0-r5 |
| Chainguard | openssl-engine-capi | 3.1.0-r5 |
| Chainguard | openssl-engine-loader-attic | 3.1.0-r5 |
| Chainguard | openssl-engine-padlock | 3.1.0-r5 |
| Chainguard | openssl-provider-fips | 3.0.9-r1 |
| Chainguard | openssl-provider-legacy | 3.1.0-r5 |
| Chainguard | ruby-3.0 | 0 |
| Chainguard | ruby-3.0-dev | 0 |
| Chainguard | ruby-3.0-doc | 0 |
| Chainguard | ruby-3.1 | 0 |
| Chainguard | ruby-3.1-base | 0 |
| Chainguard | ruby-3.1-base-dev | 0 |
| Chainguard | ruby-3.1-dev | 0 |
| Chainguard | ruby-3.1-doc | 0 |
| Chainguard | ruby-3.2 | 0 |
| Chainguard | ruby-3.2-base | 0 |
| Chainguard | ruby-3.2-base-dev | 0 |
| Chainguard | ruby-3.2-dev | 0 |
| Chainguard | ruby-3.2-doc | 0 |
| Debian 12 | openssl | 3.0.9-1 |
| Debian 13 | openssl | 3.0.9-1 |
| Debian 14 | openssl | 3.0.9-1 |
| Red Hat Enterprise Linux 9 | openssl | 1:3.0.7-16.el9_2 |
| Red Hat Enterprise Linux 9 | openssl-debuginfo | 1:3.0.7-16.el9_2 |
| Red Hat Enterprise Linux 9 | openssl-debugsource | 1:3.0.7-16.el9_2 |
| Red Hat Enterprise Linux 9 | openssl-devel | 1:3.0.7-16.el9_2 |
| Red Hat Enterprise Linux 9 | openssl-libs | 1:3.0.7-16.el9_2 |
| Red Hat Enterprise Linux 9 | openssl-libs-debuginfo | 1:3.0.7-16.el9_2 |
| Red Hat Enterprise Linux 9 | openssl-perl | 1:3.0.7-16.el9_2 |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | openssl-3 | 3.0.8-150400.4.26.1 |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | openssl-3 | 3.0.8-150500.5.3.1 |
| Ubuntu 18.04 LTS | openssl | 1.1.1-1ubuntu2.1~18.04.23 |
| Ubuntu 18.04 LTS | openssl1.0 | 1.0.2n-1ubuntu5.13 |
| Ubuntu 20.04 LTS | openssl | 1.1.1f-1ubuntu2.19 |
| Ubuntu 22.04 LTS | openssl | 3.0.2-0ubuntu1.10 |
| Ubuntu Pro 22.04 LTS | nodejs | no fix |
| Ubuntu Pro FIPS-preview 22.04 LTS | openssl | 3.0.2-0ubuntu1.10+Fips1 |
| Ubuntu Pro FIPS-updates 22.04 LTS | openssl | 3.0.2-0ubuntu1.10+Fips1 |
| Wolfi | libcrypto3 | 3.1.0-r5 |
| Wolfi | libssl3 | 3.1.0-r5 |
| Wolfi | openssl | 3.1.0-r5 |
| Wolfi | openssl-config | 3.1.0-r5 |
| Wolfi | openssl-dbg | 3.1.0-r5 |
| Wolfi | openssl-dev | 3.1.0-r5 |
| Wolfi | openssl-doc | 3.1.0-r5 |
| Wolfi | openssl-engine-afalg | 3.1.0-r5 |
| Wolfi | openssl-engine-capi | 3.1.0-r5 |
| Wolfi | openssl-engine-loader-attic | 3.1.0-r5 |
| Wolfi | openssl-engine-padlock | 3.1.0-r5 |
| Wolfi | openssl-provider-legacy | 3.1.0-r5 |
| Wolfi | ruby-3.0 | 0 |
| Wolfi | ruby-3.0-dev | 0 |
| Wolfi | ruby-3.0-doc | 0 |
| Wolfi | ruby-3.1 | 0 |
| Wolfi | ruby-3.1-base | 0 |
| Wolfi | ruby-3.1-base-dev | 0 |
| Wolfi | ruby-3.1-dev | 0 |
| Wolfi | ruby-3.1-doc | 0 |
| Wolfi | ruby-3.2 | 0 |
| Wolfi | ruby-3.2-base | 0 |
| Wolfi | ruby-3.2-base-dev | 0 |
| Wolfi | ruby-3.2-dev | 0 |
| Wolfi | ruby-3.2-doc | 0 |
| openSUSE Leap 15.4 | openssl-3 | 3.0.8-150400.4.26.1 |
| openSUSE Leap 15.5 | openssl-3 | 3.0.8-150500.5.3.1 |
| openSUSE Tumbleweed | openssl-3 | 3.1.1-1.1 |