CVE-2017-8820
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before...
CVE-2017-8820 is a high vulnerability (CVSS 7.5) in Tor Project Tor, published December 2, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.70%, the 77th percentile. Fixed in tor 0.3.1.9-1.
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, remote attackers can cause a denial of service (NULL pointer dereference and application crash) against directory authorities via a malformed descriptor, aka TROVE-2017-010.
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
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, remote attackers can cause a denial of service (NULL pointer dereference and application crash) against directory authorities via a malformed descriptor, aka TROVE-2017-010.
- Record
CVE-2017-8820- CVSS 3.0
- 7.5 High
CVSS:3.0/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-476
- Updated
- 2026-11-02
CVE List No score
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, remote attackers can cause a denial of service (NULL pointer dereference and application crash) against directory authorities via a malformed descriptor, aka TROVE-2017-010.
- Record
CVE-2017-8820- Updated
- 2026-11-02
EUVDEUVD-2017-17763 No score
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, remote attackers can cause a denial of service (NULL pointer dereference and application crash) against directory authorities via a malformed descriptor, aka TROVE-2017-010.
- Record
EUVD-2017-17763- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-rcr7-p7pf-h84m
7.5
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before...
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, remote attackers can cause a denial of service (NULL pointer dereference and application crash) against directory authorities via a malformed descriptor, aka TROVE-2017-010.
- Record
GHSA-rcr7-p7pf-h84m- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSV
7.5
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, remote attackers can cause a denial of service (NULL pointer dereference and application crash) against directory authorities via a malformed descriptor, aka TROVE-2017-010.
- Record
CVE-2017-8820- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-8820
7.5
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, remote attackers can cause a denial of service (NULL pointer dereference and application crash) against directory authorities via a malformed descriptor, aka TROVE-2017-010.
- Record
DEBIAN-CVE-2017-8820- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2017-8820
7.5
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, remote attackers can cause a denial of service (NULL pointer dereference and application crash) against directory authorities via a malformed descriptor, aka TROVE-2017-010.
- Record
UBUNTU-CVE-2017-8820- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0444 No score
Updated tor packages fix security vulnerability
When checking for replays in the INTRODUCE1 cell data for a (legacy) onion service, Tor didn't correctly detect replays in the RSA- encrypted part of the cell. It was previously checking for replays on the entire cell, but those can be circumvented due to the malleability of Tor's legacy hybrid encryption. This can lead to a traffic confirmation attack (CVE-2017-8819).
Denial of service issue where an attacker could crash a directory authority using a malformed router descriptor (CVE-2017-8820).
Denial of service bug where an attacker could use a malformed directory object to cause a Tor instance to pause while OpenSSL would try to read a passphrase from the terminal (CVE-2017-8821).
When running as a relay, Tor could build a path through itself, especially when it lost the version of its descriptor appearing in the consensus. When running as a relay, it could also choose itself as a guard (CVE-2017-8822).
Use-after-free error that could crash v2 Tor onion services when they failed to open circuits while expiring introduction points (CVE-2017-8823).
- Record
MGASA-2017-0444- Updated
- 2026-11-02
OSVopenSUSE-SU-2017:3201-1 No score
Security update for tor
This update for tor fixes vulnerabilities that allowed some traffic confirmation, DoS and other attacks (bsc#1070849):
- CVE-2017-8819: Replay-cache ineffective for v2 onion services
- CVE-2017-8820: Remote DoS attack against directory authorities
- CVE-2017-8821: An attacker can make Tor ask for a password
- CVE-2017-8822: Relays can pick themselves in a circuit path
- CVE-2017-8823: Use-after-free in onion service v2
- Record
openSUSE-SU-2017:3201-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2017:3203-1 No score
Security update for tor
This update for tor fixes vulnerabilities that allowed some traffic confirmation, DoS and other attacks (bsc#1070849):
- CVE-2017-8819: Replay-cache ineffective for v2 onion services
- CVE-2017-8820: Remote DoS attack against directory authorities
- CVE-2017-8821: An attacker can make Tor ask for a password
- CVE-2017-8822: Relays can pick themselves in a circuit path
- CVE-2017-8823: Use-after-free in onion service v2
- Record
openSUSE-SU-2017:3203-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 |
|---|---|---|
torDebian:12 |
before 0.3.1.9-1 | 0.3.1.9-1 |
torDebian:13 |
before 0.3.1.9-1 | 0.3.1.9-1 |
torDebian:14 |
before 0.3.1.9-1 | 0.3.1.9-1 |
torDebian:8 |
before 0.2.5.16-1, plus listed versions 0.2.5.12-10.2.5.12-20.2.5.12-30.2.5.12-40.2.5.14-10.2.5.15-1 |
0.2.5.16-1 |
torDebian:9 |
before 0.2.9.14-1, plus listed versions 0.2.9.10-10.2.9.11-10.2.9.11-1~bpo8+10.2.9.11-1~deb9u10.2.9.12-10.2.9.12-1~bpo8+10.2.9.13-10.2.9.14-1~bpo8+1 |
0.2.9.14-1 |
torMageia:5 |
before 0.2.8.17-1.mga5 | 0.2.8.17-1.mga5 |
torMageia:6 |
before 0.2.9.14-1.mga6 | 0.2.9.14-1.mga6 |
torUbuntu:16.04:LTS |
before 0.2.9.14-1ubuntu1~16.04.2, plus listed versions 0.2.6.10-1ubuntu20.2.7.6-1ubuntu10.2.9.11-1ubuntu1~16.04.10.2.9.14-1ubuntu1~16.04.1 |
0.2.9.14-1ubuntu1~16.04.2 |
torSUSE:Package Hub 12 |
before 0.3.1.9-8.1 | 0.3.1.9-8.1 |
toropenSUSE:Tumbleweed |
before 0.4.6.7-2.2 | 0.4.6.7-2.2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
blog.torproject.org/new-stable-tor-releases-security-fixes-0319-03013-02914-02817-02516
debian.org/security/2017/dsa-4054
bugs.torproject.org/24245
nvd.nist.gov/vuln/detail/CVE-2017-8820
github.com/advisories/GHSA-rcr7-p7pf-h84m
security-tracker.debian.org/tracker/CVE-2017-8820
Show 27 moreShow less
advisories.mageia.org/MGASA-2017-0444.html
bugs.mageia.org/show_bug.cgi?id=22108
ubuntu.com/security/CVE-2017-8820
cve.org/CVERecord?id=CVE-2017-8820
bugzilla.suse.com/1070849
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-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-2018-0490
suse.com/security/cve/CVE-2018-0491
suse.com/security/cve/CVE-2019-8955
suse.com/security/cve/CVE-2020-10592
suse.com/security/cve/CVE-2020-10593
suse.com/security/cve/CVE-2020-15572
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