Crypto++ 8.3.0 and earlier contains a timing side channel in ECDSA signature generation.
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- —
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- No fix listed
Attack profile from CVSS 3.0 · NVD. Fix status from CNA.
Summary
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.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2019-14318
- 2026-10-03 Alias added: GHSA-j77v-9g36-cfp2
References
Exploit 1
More Cryptopp Crypto++ vulnerabilities
- TI-2022-24110 Crypto++ through 8.4 contains a timing side channel in ECDSA signature generation. CVSS 3.1HIGH 7.5
- TI-2023-27866 ModularSquareRoot in Crypto++ (aka cryptopp) through 8.9.0 allows attackers to cause a… CVSS 3.1HIGH 7.5
- TI-2016-08052 Crypto++ (aka cryptopp and libcrypto++) 5.6.4 contained a bug in its ASN.1 BER decoding… CVSS 3.0HIGH 7.5
- TI-2016-06416 Crypto++ 5.6.4 incorrectly uses Microsoft's stack-based _malloca and _freea functions. CVSS 3.0HIGH 7.5
- TI-2016-03396 The timing attack protection in Rijndael::Enc::ProcessAndXorBlock and… CVSS 3.0HIGH 7.5
- TI-2023-27865 gf2n.cpp in Crypto++ (aka cryptopp) through 8.9.0 allows attackers to cause a denial of… CVSS 3.1HIGH 7.5
Sources
- CVE-2019-14318 · CVE Program
- CVE-2019-14318 · NVD
- FIRST EPSS
- GHSA-j77v-9g36-cfp2 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences