CVE-2020-10593
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to...
CVE-2020-10593 is a high vulnerability (CVSS 7.5) in Torproject Tor, published March 23, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.34%, the 83rd percentile. Fixed in tor 0.3.5.10-r0.
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
- Record
CVE-2020-10593- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-401
- Updated
- 2026-11-02
CVE List No score
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
- Record
CVE-2020-10593- Updated
- 2026-11-02
EUVDEUVD-2020-3043 No score
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
- Record
EUVD-2020-3043- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-v9h5-mm27-9j99
7.5
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to...
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
- Record
GHSA-v9h5-mm27-9j99- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-401
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-10593
7.5
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
- Record
ALPINE-CVE-2020-10593- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSV
7.5
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
- Record
CVE-2020-10593- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2020-10593
7.5
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
- Record
DEBIAN-CVE-2020-10593- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-10593
7.5
Tor before 0.3.5.10, 0.4.x before 0.4.1.9, and 0.4.2.x before 0.4.2.7 allows remote attackers to cause a Denial of Service (memory leak), aka TROVE-2020-004. This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit.
- Record
UBUNTU-CVE-2020-10593- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2020-0165 No score
Updated tor packages fix security vulnerabilities
Updated tor package fixes security vulnerabilities:
Tor before 0.3.5.10 allows remote attackers to cause a Denial of Service (CPU consumption) (CVE-2020-10592).
Tor before 0.3.5.10 allows remote attackers to cause a Denial of Service (memory leak). This occurs in circpad_setup_machine_on_circ because a circuit-padding machine can be negotiated twice on the same circuit (CVE-2020-10593).
- Record
MGASA-2020-0165- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0406-1 No score
Security update for tor
This update for tor to version 0.3.5.10 fixes the following issues:
-
tor was updated to version 0.3.5.10:
-
CVE-2020-10592: Fixed a CPU consumption denial of service and timing patterns (boo#1167013)
-
CVE-2020-10593: Fixed a circuit padding memory leak (boo#1167014)
- Record
openSUSE-SU-2020:0406-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0428-1 No score
Security update for tor
This update for tor to version 0.3.5.10 fixes the following issues:
-
tor was updated to version 0.3.5.10:
-
CVE-2020-10592: Fixed a CPU consumption denial of service and timing patterns (boo#1167013)
-
CVE-2020-10593: Fixed a circuit padding memory leak (boo#1167014)
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:0428-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1970-1 No score
Security update for tor
This update for tor fixes the following issues:
Updating tor to a newer version in the respective codestream.
-
tor 0.3.5.12:
- Check channels+circuits on relays more thoroughly (TROVE-2020-005, boo#1178741)
- Not affected by out-of-bound memory access (CVE-2020-15572, boo#1173979)
- Fix DoS defenses on bridges with a pluggable transport
- CVE-2020-10592: CPU consumption DoS and timing patterns (boo#1167013)
- CVE-2020-10593: circuit padding memory leak (boo#1167014)
-
tor 0.4.4.6
- Check channels+circuits on relays more thoroughly (TROVE-2020-005, boo#1178741)
- Fix a crash due to an out-of-bound memory access (CVE-2020-15572, boo#1173979)
- Fix logrotate to not fail when tor is stopped (boo#1164275)
- Record
openSUSE-SU-2020:1970-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11469-1 No score
tor-0.4.6.7-2.2 on GA media
These are all security issues fixed in the tor-0.4.6.7-2.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11469-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
torAlpine:v3.10 |
0.3.5 up to 0.3.5.10-r0 | 0.3.5.10-r0 |
torAlpine:v3.11 |
0.3.5 up to 0.4.4.9-r0 | 0.4.4.9-r0 |
torAlpine:v3.12 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.13 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.14 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.15 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.16 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.17 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.18 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.19 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
Show 17 moreShow less
| Package | Affected | Fixed |
|---|---|---|
torAlpine:v3.20 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.21 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.22 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.23 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torAlpine:v3.24 |
0.3.5 up to 0.4.2.7-r0 | 0.4.2.7-r0 |
torDebian:12 |
before 0.4.2.7-1 | 0.4.2.7-1 |
torDebian:13 |
before 0.4.2.7-1 | 0.4.2.7-1 |
torDebian:14 |
before 0.4.2.7-1 | 0.4.2.7-1 |
torMageia:7 |
before 0.3.5.10-1.mga7 | 0.3.5.10-1.mga7 |
toropenSUSE:Leap 15.1 |
before 0.3.5.10-lp151.2.3.1 | 0.3.5.10-lp151.2.3.1 |
torSUSE:Package Hub 15 SP1 |
before 0.3.5.10-bp151.3.3.1 | 0.3.5.10-bp151.3.3.1 |
torSUSE:Package Hub 12 |
before 0.4.4.6-bp152.2.3.1 | 0.4.4.6-bp152.2.3.1 |
torSUSE:Package Hub 15 SP1 |
before 0.4.4.6-bp152.2.3.1 | 0.4.4.6-bp152.2.3.1 |
torSUSE:Package Hub 15 SP2 |
before 0.4.4.6-bp152.2.3.1 | 0.4.4.6-bp152.2.3.1 |
toropenSUSE:Leap 15.1 |
before 0.4.4.6-bp152.2.3.1 | 0.4.4.6-bp152.2.3.1 |
toropenSUSE:Leap 15.2 |
before 0.4.4.6-bp152.2.3.1 | 0.4.4.6-bp152.2.3.1 |
toropenSUSE:Tumbleweed |
before 0.4.6.7-2.2 | 0.4.6.7-2.2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected, aliases, references | OSV |
| 2026-11-03 | affected | |
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
trac.torproject.org/projects/tor/ticket/33619
security.gentoo.org/glsa/202003-50
lists.opensuse.org/opensuse-security-announce/2020-03/msg00045.html
lists.opensuse.org/opensuse-security-announce/2020-03/msg00052.html
nvd.nist.gov/vuln/detail/CVE-2020-10593
github.com/advisories/GHSA-v9h5-mm27-9j99
Show 39 moreShow less
security.alpinelinux.org/vuln/CVE-2020-10593
security-tracker.debian.org/tracker/CVE-2020-10593
advisories.mageia.org/MGASA-2020-0165.html
bugs.mageia.org/show_bug.cgi?id=26356
blog.torproject.org/node/1855
ubuntu.com/security/CVE-2020-10593
blog.torproject.org/new-releases-03510-0419-0427
bugs.torproject.org/33619
cve.org/CVERecord?id=CVE-2020-10593
lists.opensuse.org/archives/list/[email protected]/thread/C4XUM5WZO5D6QSGV7SGVC32SRPG2TB56
bugzilla.suse.com/1167013
bugzilla.suse.com/1167014
suse.com/security/cve/CVE-2020-10592
suse.com/security/cve/CVE-2020-10593
lists.opensuse.org/archives/list/[email protected]/thread/P66MTGQU7DD4YK5V5CBW475VUBTOMUF7
lists.opensuse.org/archives/list/[email protected]/thread/LICIVWVPYBVUILMW5J4DEG6B67OGC45P
bugzilla.suse.com/1164275
bugzilla.suse.com/1173979
bugzilla.suse.com/1178741
suse.com/security/cve/CVE-2020-15572
suse.com/security/cve/CVE-2016-1254
suse.com/security/cve/CVE-2017-0375
suse.com/security/cve/CVE-2017-0376
suse.com/security/cve/CVE-2017-0377
suse.com/security/cve/CVE-2017-0380
suse.com/security/cve/CVE-2017-8819
suse.com/security/cve/CVE-2017-8820
suse.com/security/cve/CVE-2017-8821
suse.com/security/cve/CVE-2017-8822
suse.com/security/cve/CVE-2017-8823
suse.com/security/cve/CVE-2018-0490
suse.com/security/cve/CVE-2018-0491
suse.com/security/cve/CVE-2019-8955
suse.com/security/cve/CVE-2021-28089
suse.com/security/cve/CVE-2021-28090
suse.com/security/cve/CVE-2021-34548
suse.com/security/cve/CVE-2021-34549
suse.com/security/cve/CVE-2021-34550
suse.com/security/cve/CVE-2021-38385