Every CVE Search/ Get API key

CVE-2020-10932

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that...

4.7 MediumFix available

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

0.25%Down 1.0 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 4.7

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
CVE-2020-10932
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0
1.9 LowAV:L/AC:M/Au:N/C:P/I:N/A:N
Weakness
CWE-203, CWE-327
Updated
2026-11-02
CVE List No score

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
CVE-2020-10932
Updated
2026-11-02
EUVDEUVD-2020-3338 No score

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
EUVD-2020-3338
Updated
2026-11-03
GitHub AdvisoriesGHSA-fj9x-f2wx-v38w 5.5

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that...

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
GHSA-fj9x-f2wx-v38w
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-203, CWE-327
Updated
2026-11-02
OSVALPINE-CVE-2020-10932 4.7

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
ALPINE-CVE-2020-10932
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-03
OSV 4.7

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
CVE-2020-10932
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2020-10932 4.7

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
DEBIAN-CVE-2020-10932
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVJLSEC-2025-201 4.7

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
JLSEC-2025-201
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0
1.9 LowAV:L/AC:M/Au:N/C:P/I:N/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2020-10932 4.7

An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.

Record
UBUNTU-CVE-2020-10932
CVSS 3.1
4.7 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVMGASA-2020-0265 No score

Updated mbedtls packages fix security vulnerability

Updated mbedtls packages fix security vulnerability

Fix side channel in ECC code that allowed an adversary with access to precise enough timing and memory access information (typically an untrusted operating system attacking a secure enclave) to fully recover an ECDSA private key. (CVE-2020-10932)

Fix a potentially remotely exploitable buffer overread in a DTLS client when parsing the Hello Verify Request message.

Record
MGASA-2020-0265
Updated
2026-11-02
OSVopenSUSE-SU-2021:0384-1 No score

Security update for mbedtls

This update for mbedtls fixes the following issues:

  • mbedtls was updated to version 2.16.9
    • CVE-2020-10932: Fixed side channel in ECC code that allowed an adversary with access to precise enough timing and memory access information (typically an untrusted operating system attacking a secure enclave) to fully recover an ECDSA private key (boo#1181468).
Record
openSUSE-SU-2021:0384-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:0397-1 No score

Security update for mbedtls

This update for mbedtls fixes the following issues:

  • mbedtls was updated to version 2.16.9
    • CVE-2020-10932: Fixed side channel in ECC code that allowed an adversary with access to precise enough timing and memory access information (typically an untrusted operating system attacking a secure enclave) to fully recover an ECDSA private key (boo#1181468).

This update was imported from the openSUSE:Leap:15.2:Update update project.

Record
openSUSE-SU-2021:0397-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
mbedtls
Alpine:v3.10
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.11
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.12
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.13
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.14
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.15
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.16
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.17
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.18
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.19
before 2.16.6-r0
2.16.6-r0
Show 22 moreShow less
Affected packages
PackageAffectedFixed
mbedtls
Alpine:v3.20
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.21
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.22
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.23
before 2.16.6-r0
2.16.6-r0
mbedtls
Alpine:v3.24
before 2.16.6-r0
2.16.6-r0
mbedtls2
Alpine:v3.20
before 2.16.6-r0
2.16.6-r0
mbedtls2
Alpine:v3.21
before 2.16.6-r0
2.16.6-r0
mbedtls2
Alpine:v3.22
before 2.16.6-r0
2.16.6-r0
mbedtls2
Alpine:v3.23
before 2.16.6-r0
2.16.6-r0
mbedtls2
Alpine:v3.24
before 2.16.6-r0
2.16.6-r0
mbedtls3
Alpine:v3.24
before 2.16.6-r0
2.16.6-r0
mbedtls
Debian:12
before 2.16.9-0.1
2.16.9-0.1
mbedtls
Debian:13
before 2.16.9-0.1
2.16.9-0.1
mbedtls
Debian:14
before 2.16.9-0.1
2.16.9-0.1
mbedtls
Debian:10
before 2.16.9-0~deb10u1, plus listed versions
2.16.0-12.16.2-12.16.3-12.16.4-12.16.5-1
2.16.9-0~deb10u1
MbedTLS_jll
Julia
before 2.16.6+0
2.16.6+0
mbedtls
Mageia:7
before 2.16.6-1.mga7
2.16.6-1.mga7
mbedtls
Ubuntu:16.04:LTS
All versions, plus listed versions
2.1.2-12.2.0-12.2.1-12.2.1-22.2.1-2ubuntu0.12.2.1-2ubuntu0.22.2.1-2ubuntu0.3
None known
mbedtls
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
2.5.1-1ubuntu12.6.0-12.7.0-22.8.0-12.8.0-1ubuntu0.1~esm1
None known
mbedtls
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
2.16.2-12.16.3-12.16.4-1ubuntu22.16.4-1ubuntu2+esm1
None known
mbedtls
openSUSE:Leap 15.2
before 2.16.9-lp152.2.3.1
2.16.9-lp152.2.3.1
mbedtls
SUSE:Package Hub 15 SP2
before 2.16.9-bp152.2.3.1
2.16.9-bp152.2.3.1

History

History
RecordedChangedSources
affectedOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-10932 is a medium vulnerability (CVSS 4.7) in Arm Mbed Tls, published April 15, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.25%, the 16th percentile. Fixed in mbedtls 2.16.6-r0.

References

Show 14 moreShow less
MoveEnter Open