CVE-2019-16910 Weak cryptography in n/a

Medium 5.3 Published Updated

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.

All Arm Mbed Tls vulnerabilities

Sources

Also known as ALPINE-CVE-2019-16910, DEBIAN-CVE-2019-16910, GHSA-jg4p-c829-4q39, JLSEC-2025-198, UBUNTU-CVE-2019-16910.

Is CVE-2019-16910 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free