CVE-2019-16910 Weak cryptography in n/a
Insufficient entropy in deterministic ECDSA blinding allows private key recovery via side-channel attacks when signing the same message repeatedly.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2019-16910?
CVE-2019-16910 is a medium-severity vulnerability in Arm Mbed Tls, published on 26 Sep 2019. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
Arm Mbed TLS before 2.19.0 and Arm Mbed Crypto before 2.0.0, when deterministic ECDSA is enabled, use an RNG with insufficient entropy for blinding, which might allow an attacker to recover a private key via side-channel attacks if a victim signs the same message many times. (For Mbed TLS, the fix is also available in versions 2.7.12 and 2.16.3.)
Which versions are affected by CVE-2019-16910?
It affects 5 products.
Products include Arm Mbed Crypto, Arm Mbed Tls, Debian Debian Linux, Fedoraproject Fedora, Trustedfirmware Mbed Tls.
How do I fix CVE-2019-16910?
Upgrade to a fixed version.
Is CVE-2019-16910 being exploited?
There is no known exploitation of CVE-2019-16910 in the wild and no public exploit code.
Other vulnerabilities in Arm Mbed Tls
Sources
Also known as ALPINE-CVE-2019-16910, DEBIAN-CVE-2019-16910, GHSA-jg4p-c829-4q39, JLSEC-2025-198, UBUNTU-CVE-2019-16910.