ArchLinux: 201812-7: lib32-openssl-1.0: private key recovery
Summary
- CVE-2018-0734 (private key recovery)
A timing vulnerability has been found in DSA signature generation in
openssl versions up to and including 1.1.1, where information is leaked
via a side channel when a BN is resized and could lead to private key
recovery.
- CVE-2018-5407 (private key recovery)
A vulnerability has been found in the ECC scalar multiplication
implementation of OpenSSL < 1.1.0i and <= 1.0.2p. The implementation,
used in e.g. ECDSA and ECDH, has been shown
to be vulnerable to a microarchitecture timing side channel attack. An
attacker with sufficient access to mount local timing attacks during
ECDSA signature generation could recover the private key.
Resolution
Upgrade to 1.0.2.q-1.
# pacman -Syu "lib32-openssl-1.0>=1.0.2.q-1"
The problems have been fixed upstream in version 1.0.2.q.
References
https://www.openssl.org/news/secadv/20181030.txt https://github.com/openssl/openssl/commit/8abfe72e8c1de1b95f50aa0d9134803b4d00070f https://github.com/openssl/openssl/pull/7486 https://www.openssl.org/news/secadv/20181112.txt https://github.com/openssl/openssl/commit/b18162a7c9bbfb57112459a4d6631fa258fd8c0c https://security.archlinux.org/CVE-2018-0734 https://security.archlinux.org/CVE-2018-5407
Workaround
None.