CVE-2016-8860

Source
https://nvd.nist.gov/vuln/detail/CVE-2016-8860
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-8860.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2016-8860
Downstream
Related
Published
2017-01-04T20:59:00Z
Modified
2025-09-19T08:37:04.100989Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

Tor before 0.2.8.9 and 0.2.9.x before 0.2.9.4-alpha had internal functions that were entitled to expect that buf_t data had NUL termination, but the implementation of or/buffers.c did not ensure that NUL termination was present, which allows remote attackers to cause a denial of service (client, hidden service, relay, or authority crash) via crafted data.

References

Affected packages

Git / github.com/torproject/tor

Affected ranges

Type
GIT
Repo
https://github.com/torproject/tor
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Type
GIT
Repo
https://gitlab.torproject.org/tpo/core/tor
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Last affected
Last affected
Last affected
Last affected

Affected versions

debian-version-0.*

debian-version-0.0.1+0.0.2pre19-1
debian-version-0.0.1+0.0.2pre20-1
debian-version-0.0.1+0.0.2pre20-2
debian-version-0.0.1+0.0.2pre21-1
debian-version-0.0.1+0.0.2pre22-1
debian-version-0.0.1+0.0.2pre23-1
debian-version-0.0.1+0.0.2pre24-1
debian-version-0.0.1+0.0.2pre25-1
debian-version-0.0.1+0.0.2pre26-1
debian-version-0.0.1+0.0.2pre27-1
debian-version-0.0.2-1
debian-version-0.0.3-1
debian-version-0.0.4-1
debian-version-0.0.5+0.0.6rc2-1
debian-version-0.0.5+0.0.6rc3-1
debian-version-0.0.5+0.0.6rc4-1
debian-version-0.0.5-1
debian-version-0.0.6-1
debian-version-0.0.6.1-1
debian-version-0.0.6.2-1
debian-version-0.0.7+0.0.8rc1-1
debian-version-0.0.7-1
debian-version-0.0.7.1-1
debian-version-0.0.7.2+0.0.8pre2-1
debian-version-0.0.7.2+0.0.8pre3-1
debian-version-0.0.8+0.0.9pre1-1
debian-version-0.0.8+0.0.9pre2-1
debian-version-0.0.8+0.0.9pre3-1
debian-version-0.0.8+0.0.9pre4-1
debian-version-0.0.8+0.0.9pre5-1
debian-version-0.0.8+0.0.9pre5-2
debian-version-0.0.8+0.0.9pre6-1
debian-version-0.0.8+0.0.9rc1-1
debian-version-0.0.8+0.0.9rc2-1
debian-version-0.0.8+0.0.9rc3-1
debian-version-0.0.8+0.0.9rc5-1
debian-version-0.0.8+0.0.9rc6-1
debian-version-0.0.8+0.0.9rc7-1
debian-version-0.0.8-1
debian-version-0.0.9.1-1
debian-version-0.0.9.10-1
debian-version-0.0.9.2-1
debian-version-0.0.9.3-1
debian-version-0.0.9.4-1
debian-version-0.0.9.5-1
debian-version-0.0.9.6-1
debian-version-0.0.9.7-1
debian-version-0.0.9.8-1
debian-version-0.0.9.9-1
debian-version-0.1.0.1-rc-cvs-200503310807-1
debian-version-0.1.0.1-rc-cvs-200504010815-1
debian-version-0.1.0.10-0-pre.1
debian-version-0.1.0.11-0-pre.1
debian-version-0.1.0.11-1
debian-version-0.1.0.12-1
debian-version-0.1.0.13-1
debian-version-0.1.0.14-1
debian-version-0.1.0.14-2
debian-version-0.1.0.15-1
debian-version-0.1.0.16-1
debian-version-0.1.0.17-1
debian-version-0.1.0.2-rc-200504011500-1
debian-version-0.1.0.2-rc-200504011640-1
debian-version-0.1.0.2-rc-cvs-200504031300-1
debian-version-0.1.0.2-rc-cvs-200504061620-1
debian-version-0.1.0.2-rc-cvs-200504062112-1
debian-version-0.1.0.3-rc-200504080730-1
debian-version-0.1.0.3-rc-200504231430-1
debian-version-0.1.0.3-rc-cvs-200504231630-1
debian-version-0.1.0.4-rc-200504232130-1
debian-version-0.1.0.5-rc-200504272000-1
debian-version-0.1.0.7-rc-200505171420-1
debian-version-0.1.0.8-rc-1
debian-version-0.1.0.9-rc-1
debian-version-0.1.1.10-alpha-1
debian-version-0.1.1.11-alpha-1
debian-version-0.1.1.12-alpha-1
debian-version-0.1.1.13-alpha-1
debian-version-0.1.1.14-alpha-1
debian-version-0.1.1.15-rc-1
debian-version-0.1.1.16-rc-1
debian-version-0.1.1.17-rc-1
debian-version-0.1.1.18-rc-1
debian-version-0.1.1.19-rc-1
debian-version-0.1.1.20-1
debian-version-0.1.1.21-1
debian-version-0.1.1.22-1
debian-version-0.1.1.5-alpha-1
debian-version-0.1.1.6-alpha-1
debian-version-0.1.1.6-alpha-2
debian-version-0.1.1.7-alpha-1
debian-version-0.1.1.8-alpha-1
debian-version-0.1.1.9-alpha-1

tor-0.*

tor-0.0.2
tor-0.0.2pre13
tor-0.0.2pre14
tor-0.0.2pre16
tor-0.0.2pre17
tor-0.0.2pre18
tor-0.0.2pre19
tor-0.0.2pre20
tor-0.0.2pre22
tor-0.0.2pre23
tor-0.0.2pre24
tor-0.0.2pre25
tor-0.0.2pre27
tor-0.0.2pre8
tor-0.0.3
tor-0.0.4
tor-0.0.5
tor-0.0.6
tor-0.0.6.1
tor-0.0.6.2
tor-0.0.6incompat-merged
tor-0.0.7
tor-0.0.7.1
tor-0.0.7.2
tor-0.0.7rc1
tor-0.0.8
tor-0.0.8.1
tor-0.0.8pre1
tor-0.0.8pre2
tor-0.0.8pre3
tor-0.0.8rc1
tor-0.0.8rc2
tor-0.0.9
tor-0.0.9.1
tor-0.0.9.10
tor-0.0.9.2
tor-0.0.9.3
tor-0.0.9.5
tor-0.0.9.6
tor-0.0.9.7
tor-0.0.9.9
tor-0.0.9pre1
tor-0.0.9pre2
tor-0.0.9pre3
tor-0.0.9pre4
tor-0.0.9pre5
tor-0.0.9pre6
tor-0.0.9rc1
tor-0.0.9rc2
tor-0.0.9rc3
tor-0.0.9rc4
tor-0.0.9rc5
tor-0.0.9rc6
tor-0.0.9rc7
tor-0.1.0.1-rc
tor-0.1.0.10
tor-0.1.0.11
tor-0.1.0.12
tor-0.1.0.13
tor-0.1.0.14
tor-0.1.0.15
tor-0.1.0.16
tor-0.1.0.17
tor-0.1.0.2-rc
tor-0.1.0.4-rc
tor-0.1.0.5-rc
tor-0.1.0.6-rc
tor-0.1.0.7-rc
tor-0.1.0.9-rc
tor-0.1.1.1-alpha
tor-0.1.1.10-alpha
tor-0.1.1.11-alpha
tor-0.1.1.12-alpha
tor-0.1.1.13-alpha
tor-0.1.1.14-alpha
tor-0.1.1.15-rc
tor-0.1.1.16-rc
tor-0.1.1.17-rc
tor-0.1.1.18-rc
tor-0.1.1.19-rc
tor-0.1.1.2-alpha
tor-0.1.1.20
tor-0.1.1.21
tor-0.1.1.22
tor-0.1.1.4-alpha
tor-0.1.1.5-alpha
tor-0.1.1.6-alpha
tor-0.1.1.7-alpha
tor-0.1.1.8-alpha
tor-0.1.1.9-alpha
tor-0.1.2.1-alpha
tor-0.1.2.2-alpha
tor-0.1.2.3-alpha
tor-0.1.2.4-alpha
tor-0.1.2.5-alpha
tor-0.1.2.6-alpha
tor-0.1.2.7-alpha
tor-0.1.2.8-beta
tor-0.1.2.9-rc
tor-0.2.0.1-alpha
tor-0.2.0.10-alpha
tor-0.2.0.11-alpha
tor-0.2.0.12-alpha
tor-0.2.0.13-alpha
tor-0.2.0.14-alpha
tor-0.2.0.15-alpha
tor-0.2.0.16-alpha
tor-0.2.0.17-alpha
tor-0.2.0.18-alpha
tor-0.2.0.19-alpha
tor-0.2.0.2-alpha
tor-0.2.0.20-rc
tor-0.2.0.3-alpha
tor-0.2.0.4-alpha@11197
tor-0.2.0.5-alpha
tor-0.2.0.6-alpha
tor-0.2.0.7-alpha
tor-0.2.0.8-alpha
tor-0.2.0.9-alpha
tor-0.2.1.1-alpha
tor-0.2.1.10-alpha
tor-0.2.1.11-alpha
tor-0.2.1.13-alpha
tor-0.2.1.14-rc
tor-0.2.1.15-rc
tor-0.2.1.16-rc
tor-0.2.1.17-rc
tor-0.2.1.18
tor-0.2.1.19
tor-0.2.1.2-alpha
tor-0.2.1.20
tor-0.2.1.21
tor-0.2.1.22
tor-0.2.1.23
tor-0.2.1.24
tor-0.2.1.25
tor-0.2.1.3-alpha
tor-0.2.1.4-alpha
tor-0.2.1.5-alpha
tor-0.2.1.6-alpha
tor-0.2.1.7-alpha
tor-0.2.1.8-alpha
tor-0.2.1.9-alpha
tor-0.2.2.1-alpha
tor-0.2.2.10-alpha
tor-0.2.2.11-alpha
tor-0.2.2.12-alpha
tor-0.2.2.13-alpha
tor-0.2.2.14-alpha
tor-0.2.2.15-alpha
tor-0.2.2.16-alpha
tor-0.2.2.17-alpha
tor-0.2.2.18-alpha
tor-0.2.2.19-alpha
tor-0.2.2.2-alpha
tor-0.2.2.3-alpha
tor-0.2.2.4-alpha
tor-0.2.2.5-alpha
tor-0.2.2.6-alpha
tor-0.2.2.7-alpha
tor-0.2.2.8-alpha
tor-0.2.2.9-alpha
tor-0.2.3.1-alpha
tor-0.2.3.10-alpha
tor-0.2.3.11-alpha
tor-0.2.3.12-alpha
tor-0.2.3.13-alpha
tor-0.2.3.14-alpha
tor-0.2.3.15-alpha
tor-0.2.3.16-alpha
tor-0.2.3.17-beta
tor-0.2.3.18-rc
tor-0.2.3.2-alpha
tor-0.2.3.3-alpha
tor-0.2.3.4-alpha
tor-0.2.3.5-alpha
tor-0.2.3.6-alpha
tor-0.2.3.7-alpha
tor-0.2.3.8-alpha
tor-0.2.3.9-alpha
tor-0.2.4.1-alpha
tor-0.2.4.10-alpha
tor-0.2.4.2-alpha
tor-0.2.4.3-alpha
tor-0.2.4.4-alpha
tor-0.2.4.5-alpha
tor-0.2.4.6-alpha
tor-0.2.4.7-alpha
tor-0.2.4.8-alpha
tor-0.2.4.9-alpha
tor-0.2.5.1-alpha
tor-0.2.5.2-alpha
tor-0.2.5.3-alpha
tor-0.2.5.4-alpha
tor-0.2.5.5-alpha
tor-0.2.6.1-alpha
tor-0.2.6.2-alpha
tor-0.2.6.3-alpha
tor-0.2.7.0-root
tor-0.2.7.1-alpha
tor-0.2.7.2-alpha
tor-0.2.7.3-rc
tor-0.2.8.1-alpha
tor-0.2.8.2-alpha
tor-0.2.8.3-alpha
tor-0.2.8.4-rc
tor-0.2.8.5-rc
tor-0.2.8.6
tor-0.2.8.7
tor-0.2.8.8
tor-0.2.9.0-root
tor-0.2.9.1-alpha
tor-0.2.9.2-alpha

Database specific

{
    "vanir_signatures": [
        {
            "id": "CVE-2016-8860-136d906e",
            "signature_type": "Function",
            "digest": {
                "function_hash": "22593186820255801576422474569215110671",
                "length": 315.0
            },
            "target": {
                "file": "src/or/buffers.c",
                "function": "chunk_new_with_alloc_size"
            },
            "source": "https://github.com/torproject/tor/commit/3cea86eb2fbb65949673eb4ba8ebb695c87a57ce",
            "signature_version": "v1",
            "deprecated": false
        },
        {
            "id": "CVE-2016-8860-79d0fec3",
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "289004723955634926807906834757318040946",
                    "94075761601263766780601420860523207458",
                    "164324047798555428198975883255342514038",
                    "7282965595501564071373441955289802481",
                    "37295353440468954510657119217497793437",
                    "214305831132839771238914401379379685227",
                    "209343229010733546158547749042083605496",
                    "238089848631547043989979625511984674068",
                    "113223007826461393026600566447578982332",
                    "220537613119318658477057244932797947359",
                    "104594781595978734730496422554254414632",
                    "83751070911393539366110482153345306487",
                    "133958301266258415063343453188611545326",
                    "307728156606242094957928578559563021545",
                    "311579365181274737159553060262960434443",
                    "279930370491783612651176128733968905662",
                    "165304423490896909399616010187318753993",
                    "146898726585595566627124128914035343892",
                    "54790877542081630509126346124524809027",
                    "168871420743143484611887685249612497111",
                    "303894783877636273418136465352289093211",
                    "311153885815714083416858993756821936128"
                ],
                "threshold": 0.9
            },
            "target": {
                "file": "src/or/buffers.c"
            },
            "source": "https://github.com/torproject/tor/commit/3cea86eb2fbb65949673eb4ba8ebb695c87a57ce",
            "signature_version": "v1",
            "deprecated": false
        },
        {
            "id": "CVE-2016-8860-aa71b424",
            "signature_type": "Function",
            "digest": {
                "function_hash": "312120741571898846043836785747035318652",
                "length": 510.0
            },
            "target": {
                "file": "src/or/buffers.c",
                "function": "chunk_grow"
            },
            "source": "https://github.com/torproject/tor/commit/3cea86eb2fbb65949673eb4ba8ebb695c87a57ce",
            "signature_version": "v1",
            "deprecated": false
        }
    ]
}