CVE-2020-14382

A vulnerability was found in upstream release cryptsetup-2.2.0 where, there's a bug in LUKS2 format validation code, that is effectively invoked on every device/image presenting itself as LUKS2 container. The bug is in segments validation code in file 'lib/luks2/luks2_json_metadata.c' in function hdr_validate_segments(struct crypt_device *cd, json_object *hdr_jobj) where the code does not check for possible overflow on memory allocation used for intervals array (see statement "intervals = malloc(first_backup * sizeof(*intervals));"). Due to the bug, library can be *tricked* to expect such allocation was successful but for far less memory then originally expected. Later it may read data FROM image crafted by an attacker and actually write such data BEYOND allocated memory.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
7.8 HIGH
LOCAL
LOW
NONE
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 51%
Affected Products (NVD)
VendorProductVersion
cryptsetup_projectcryptsetup
2.2.0
redhatenterprise_linux
8.0
canonicalubuntu_linux
20.04
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
cryptsetup
bookworm
2:2.6.1-4~deb12u2
fixed
bullseye
2:2.3.7-1+deb11u1
fixed
bullseye (security)
2:2.3.7-1+deb11u1
fixed
buster
not-affected
sid
2:2.7.5-1
fixed
stretch
not-affected
trixie
2:2.7.5-1
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
cryptsetup
bionic
not-affected
focal
Fixed 2:2.2.2-3ubuntu2.2
released
trusty
not-affected
xenial
not-affected
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
cryptsetup
suse enterprise desktop 15 SP3
2.3.4-1.34
fixed
suse enterprise desktop 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise desktop 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise sap 15 SP3
2.3.4-1.34
fixed
suse enterprise sap 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise sap 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise server 15 SP3
2.3.4-1.34
fixed
suse enterprise server 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise server 15 SP7
2.7.0-150600.3.3.1
fixed
cryptsetup-doc
suse enterprise desktop 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise desktop 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise sap 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise sap 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise server 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise server 15 SP7
2.7.0-150600.3.3.1
fixed
cryptsetup-lang
suse enterprise desktop 15 SP3
2.3.4-1.34
fixed
suse enterprise desktop 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise desktop 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise sap 15 SP3
2.3.4-1.34
fixed
suse enterprise sap 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise sap 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise server 15 SP3
2.3.4-1.34
fixed
suse enterprise server 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise server 15 SP7
2.7.0-150600.3.3.1
fixed
cryptsetup-ssh
suse enterprise desktop 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise desktop 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise sap 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise sap 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise server 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise server 15 SP7
2.7.0-150600.3.3.1
fixed
libcryptsetup-devel
suse enterprise desktop 15 SP3
2.3.4-1.34
fixed
suse enterprise desktop 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise desktop 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise sap 15 SP3
2.3.4-1.34
fixed
suse enterprise sap 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise sap 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise server 15 SP3
2.3.4-1.34
fixed
suse enterprise server 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise server 15 SP7
2.7.0-150600.3.3.1
fixed
libcryptsetup12
suse enterprise desktop 15 SP3
2.3.4-1.34
fixed
suse enterprise desktop 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise desktop 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise sap 15 SP3
2.3.4-1.34
fixed
suse enterprise sap 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise sap 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise server 15 SP3
2.3.4-1.34
fixed
suse enterprise server 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise server 15 SP7
2.7.0-150600.3.3.1
fixed
libcryptsetup12-32bit
suse enterprise desktop 15 SP3
2.3.4-1.34
fixed
suse enterprise desktop 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise desktop 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise sap 15 SP3
2.3.4-1.34
fixed
suse enterprise sap 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise sap 15 SP7
2.7.0-150600.3.3.1
fixed
suse enterprise server 15 SP3
2.3.4-1.34
fixed
suse enterprise server 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP6
2.7.0-150600.1.4
fixed
suse enterprise server 15 SP7
2.7.0-150600.3.3.1
fixed
libcryptsetup12-hmac
suse enterprise desktop 15 SP3
2.3.4-1.34
fixed
suse enterprise desktop 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP3
2.3.4-1.34
fixed
suse enterprise sap 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP3
2.3.4-1.34
fixed
suse enterprise server 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP5
2.4.3-150400.1.110
fixed
libcryptsetup12-hmac-32bit
suse enterprise desktop 15 SP3
2.3.4-1.34
fixed
suse enterprise desktop 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise desktop 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP3
2.3.4-1.34
fixed
suse enterprise sap 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise sap 15 SP5
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP3
2.3.4-1.34
fixed
suse enterprise server 15 SP4
2.4.3-150400.1.110
fixed
suse enterprise server 15 SP5
2.4.3-150400.1.110
fixed
Red Hat logo
Red Hat Enterprise Linux Releases
Red Hat Product
Release
cryptsetup
RHEL 8
0:2.3.3-2.el8
fixed
RHEL 8.1 E4S
0:2.2.0-2.el8_1.1
fixed
RHEL 8.1 EUS
0:2.2.0-2.el8_1.1
fixed
RHEL 8.2 AUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 E4S
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 EUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 TUS
0:2.2.2-1.el8_2.1
fixed
cryptsetup-devel
RHEL 8
0:2.3.3-2.el8
fixed
RHEL 8.1 E4S
0:2.2.0-2.el8_1.1
fixed
RHEL 8.1 EUS
0:2.2.0-2.el8_1.1
fixed
RHEL 8.2 AUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 E4S
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 EUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 TUS
0:2.2.2-1.el8_2.1
fixed
cryptsetup-libs
RHEL 8
0:2.3.3-2.el8
fixed
RHEL 8.1 E4S
0:2.2.0-2.el8_1.1
fixed
RHEL 8.1 EUS
0:2.2.0-2.el8_1.1
fixed
RHEL 8.2 AUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 E4S
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 EUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 TUS
0:2.2.2-1.el8_2.1
fixed
cryptsetup-reencrypt
RHEL 8
0:2.3.3-2.el8
fixed
RHEL 8.1 E4S
0:2.2.0-2.el8_1.1
fixed
RHEL 8.1 EUS
0:2.2.0-2.el8_1.1
fixed
RHEL 8.2 AUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 E4S
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 EUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 TUS
0:2.2.2-1.el8_2.1
fixed
integritysetup
RHEL 8
0:2.3.3-2.el8
fixed
RHEL 8.1 E4S
0:2.2.0-2.el8_1.1
fixed
RHEL 8.1 EUS
0:2.2.0-2.el8_1.1
fixed
RHEL 8.2 AUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 E4S
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 EUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 TUS
0:2.2.2-1.el8_2.1
fixed
veritysetup
RHEL 8
0:2.3.3-2.el8
fixed
RHEL 8.1 E4S
0:2.2.0-2.el8_1.1
fixed
RHEL 8.1 EUS
0:2.2.0-2.el8_1.1
fixed
RHEL 8.2 AUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 E4S
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 EUS
0:2.2.2-1.el8_2.1
fixed
RHEL 8.2 TUS
0:2.2.2-1.el8_2.1
fixed