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...
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
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 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 1.9 Low
AV: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 1.9 Low
AV: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 Medium
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
mbedtlsAlpine:v3.10 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.11 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.12 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.13 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.14 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.15 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.16 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.17 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.18 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.19 |
before 2.16.6-r0 | 2.16.6-r0 |
Show 22 moreShow less
| Package | Affected | Fixed |
|---|---|---|
mbedtlsAlpine:v3.20 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.21 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.22 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.23 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsAlpine:v3.24 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtls2Alpine:v3.20 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtls2Alpine:v3.21 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtls2Alpine:v3.22 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtls2Alpine:v3.23 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtls2Alpine:v3.24 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtls3Alpine:v3.24 |
before 2.16.6-r0 | 2.16.6-r0 |
mbedtlsDebian:12 |
before 2.16.9-0.1 | 2.16.9-0.1 |
mbedtlsDebian:13 |
before 2.16.9-0.1 | 2.16.9-0.1 |
mbedtlsDebian:14 |
before 2.16.9-0.1 | 2.16.9-0.1 |
mbedtlsDebian: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_jllJulia |
before 2.16.6+0 | 2.16.6+0 |
mbedtlsMageia:7 |
before 2.16.6-1.mga7 | 2.16.6-1.mga7 |
mbedtlsUbuntu: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 |
mbedtlsUbuntu: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 |
mbedtlsUbuntu: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 |
mbedtlsopenSUSE:Leap 15.2 |
before 2.16.9-lp152.2.3.1 | 2.16.9-lp152.2.3.1 |
mbedtlsSUSE:Package Hub 15 SP2 |
before 2.16.9-bp152.2.3.1 | 2.16.9-bp152.2.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| aliases | EUVD | |
| first indexed | CVE 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
tls.mbed.org/tech-updates/security-advisories
tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2020-04
tls.mbed.org/tech-updates/releases/mbedtls-2.16.6-and-2.7.15-released
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FCWN5HIF4CJ2LZTOMEBJ7Q4IMMV7ZU2V
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZNOS2IIBH5WNJXZUV546PY7666DE7Y3L
lists.debian.org/debian-lts-announce/2022/12/msg00036.html
Show 14 moreShow less
nvd.nist.gov/vuln/detail/CVE-2020-10932
lists.fedoraproject.org/archives/list/[email protected]/message/FCWN5HIF4CJ2LZTOMEBJ7Q4IMMV7ZU2V
lists.fedoraproject.org/archives/list/[email protected]/message/ZNOS2IIBH5WNJXZUV546PY7666DE7Y3L
github.com/advisories/GHSA-fj9x-f2wx-v38w
security.alpinelinux.org/vuln/CVE-2020-10932
security-tracker.debian.org/tracker/CVE-2020-10932
advisories.mageia.org/MGASA-2020-0265.html
bugs.mageia.org/show_bug.cgi?id=26758
ubuntu.com/security/CVE-2020-10932
cve.org/CVERecord?id=CVE-2020-10932
lists.opensuse.org/archives/list/[email protected]/thread/JXL26ADEMUDQB634BGFJBSDD6LVNPAKC
bugzilla.suse.com/1181468
suse.com/security/cve/CVE-2020-10932
lists.opensuse.org/archives/list/[email protected]/thread/24S6SRIXKQUW53S4LWIAJUR5ZBOCJPEA