Crypto++ 8.3.0 and earlier contains a timing side channel in...
Vulnerability Description
Crypto++ 8.3.0 and earlier 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.
Impact Analysis
Refer to official advisory for detailed impact metrics.
Remediation
Ensure systems are updated to the latest vendor-supplied patch levels.
Am I Vulnerable?
Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2019-14318
Credits & Attribution
No credits recorded in the NVD database.
References
- https://eprint.iacr.org/2011/232.pdf
- https://tches.iacr.org/index.php/TCHES/article/view/7337
- https://github.com/weidai11/cryptopp/issues/869
- http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00066.html
- http://www.openwall.com/lists/oss-security/2019/10/02/2
- https://minerva.crocs.fi.muni.cz/
More from cryptopp
View All →Affected Vendor
cryptopp
View all reports →Affected Software
Timeline
CVSS Vectors
Weaknesses (CWE)
No CWE data available
MITRE ATT&CK TTPs
No associated TTPs found for this vulnerability.