CVE Catalog

CVE-2019-12904

MediumCVSS 5.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

High risk
2.21%

82th percentile - higher than 82% of all known CVEs

Summary

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

Risk Assessment

The vulnerability may allow a local attacker to recover AES keys by observing memory access patterns, potentially leading to breach of confidentiality of encrypted data.

Recommendation

Update Libgcrypt to a version newer than 1.8.4 if available, or use the assembly implementation of AES if possible to mitigate side-channel risks.

Other vulnerabilities in Libgcrypt

See all
Original NVD description (English source)

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

Vulnerability data from NVD (NIST) · CISA KEV · EPSS