383
VMScore

CVE-2019-14318

Published: 30/07/2019 Updated: 20/08/2019
CVSS v2 Base Score: 4.3 | Impact Score: 2.9 | Exploitability Score: 8.6
CVSS v3 Base Score: 5.9 | Impact Score: 3.6 | Exploitability Score: 2.2
VMScore: 383
Vector: AV:N/AC:M/Au:N/C:P/I:N/A:N

Vulnerability Summary

Crypto++ 8.3.0 and previous versions contains a timing side channel in ECDSA signature generation. This allows a local or remote attacker, able to measure the duration of hundreds to thousands of signing operations, to compute the private key used. The issue occurs because scalar multiplication in ecp.cpp (prime field curves, small leakage) and algebra.cpp (binary field curves, large leakage) is not constant time and leaks the bit length of the scalar among other information.

Vulnerability Trend

Vulnerable Product Search on Vulmon Subscribe to Product

cryptopp crypto\\+\\+

Vendor Advisories

Debian Bug report logs - #1059309 libcrypto++: CVE-2022-48570 Package: src:libcrypto++; Maintainer for src:libcrypto++ is Laszlo Boszormenyi (GCS) <gcs@debianorg>; Reported by: Moritz Mühlenhoff <jmm@inutilorg> Date: Fri, 22 Dec 2023 13:39:04 UTC Severity: important Tags: security, upstream Reply or subscrib ...
Debian Bug report logs - #934326 libcrypto++: CVE-2019-14318 Package: src:libcrypto++; Maintainer for src:libcrypto++ is Laszlo Boszormenyi (GCS) <gcs@debianorg>; Reported by: Salvatore Bonaccorso <carnil@debianorg> Date: Fri, 9 Aug 2019 19:15:02 UTC Severity: important Tags: security, upstream Found in versions ...
A vulnerability has been found in the ECDSA/EdDSA implementation of crypto++ up to 820, allowing for practical recovery of the long-term private key ...

Github Repositories

Tests support and behavior of elliptic curve cryptography implementations on JavaCards (TYPE_EC_FP and TYPE_EC_F2M) and in selected software libraries.

ECTester is a tool for testing and analysis of elliptic curve cryptography implementations on JavaCards and in cryptographic libraries It consists of four separate parts: The ECTester applet, a JavaCard applet that provides the testing interface The ECTesterReader app, a reader app that works with the applet The ECTesterStandalone app, which works with software libraries Jupy