Skip to content
OpenAdvisories
Unscored CVE-2019-12904 EUVD-2019-4482GHSA-w862-39x5-q88x

In Libgcrypt 1.8.4, the C implementation of AES is vulnerable to a flush-and-reload side-channel attack because physical addresses are avai…

Published Jun 19, 2019 · Updated Oct 14, 2026 · Assigned by mitre

Description

In Libgcrypt 1.8.4, the C implementation of AES is vulnerable to a flush-and-reload side-channel attack because physical addresses are available to other processes. (The C implementation is used on platforms where an assembly-language implementation is unavailable.) NOTE: the vendor's position is that the issue report cannot be validated because there is no description of an attack

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
SLES 15 SP1 libgcrypt 1.8.2-8.6.2 SUSE-SU-2019:1971-1
SLES 15 libgcrypt 1.8.2-6.17.1 SUSE-SU-2019:1859-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libgcrypt 1.9.4-1.2 openSUSE-SU-2024:10941-1
openSUSE Leap 15.0 libgcrypt 1.8.2-lp150.5.10.1 openSUSE-SU-2019:1792-1
ReleasePackageFixed inAdvisory
Alpine v3.24 libgcrypt 1.8.4-r2 —
Alpine v3.23 libgcrypt 1.8.4-r2 —
Alpine v3.22 libgcrypt 1.8.4-r2 —
Alpine v3.21 libgcrypt 1.8.4-r2 —
Alpine v3.20 libgcrypt 1.8.4-r2 —
Show 13 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 libgcrypt 1.8.4-r2 —
Alpine v3.18 libgcrypt 1.8.4-r2 —
Alpine v3.17 libgcrypt 1.8.4-r2 —
Alpine v3.16 libgcrypt 1.8.4-r2 —
Alpine v3.15 libgcrypt 1.8.4-r2 —
Alpine v3.14 libgcrypt 1.8.4-r2 —
Alpine v3.13 libgcrypt 1.8.4-r2 —
Alpine v3.12 libgcrypt 1.8.4-r2 —
Alpine v3.11 libgcrypt 1.8.4-r2 —
Alpine v3.10 libgcrypt 1.8.4-r2 —
Alpine v3.9 libgcrypt 1.8.4-r1 —
Alpine v3.8 libgcrypt 1.8.3-r1 —
Alpine v3.7 libgcrypt 1.8.3-r1 —

Advisories 6

References