CVE-2017-10686: canonical ubuntu_linux Use After Free
Vulnerability summary
CVE-2017-10686 is a high (CVSS 7.8) Use After Free vulnerability in canonical ubuntu_linux. EPSS estimates a 2.95% chance of exploitation in the next 30 days, higher than 86.9% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 5 · Related 3Timeline
- 29-06-2017PublishedVulnerability first disclosed.
- 05-08-2024Last modifiedVulnerability information updated.
Description
In Netwide Assembler (NASM) 2.14rc0, there are multiple heap use after free vulnerabilities in the tool nasm. The related heap is allocated in the token() function and freed in the detoken() function (called by pp_getline()) - it is used again at multiple positions later that could cause multiple damages. For example, it causes a corrupted double-linked list in detoken(), a double free or corruption in delete_Token(), and an out-of-bounds write in detoken(). It has a high possibility to lead to a remote code execution attack.
CVSS metrics
4 scores · 3 sources · 2 versions- OSV · UbuntuEcosystem advisory · calculated7.8HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated7.8HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
EPSS trend
Probability
2.95%
Chance of exploitation in the next 30 days
Percentile
87%
Versus all other CVEs
30-day change
0.00 pp
From 2.95% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundExploit Reference (bugzilla.nasm.us)
Maturity: unknown
Weaknesses
CWE · root causeAffected systems
Canonical1 product
- ubuntu_linuxEOL14.04
Debian1 product
- nasm< 2.13.02-0.1
Nasm1 product
- netwide_assembler2.14:rc0
Suse1 product
- nasm&distro=SUSE Linux Enterprise Software Development Kit 11 SP4< 2.03.90-2.3.1
Ubuntu1 product
- nasm< 2.10.09-1ubuntu0.1 | < 2.11.08-1ubuntu0.1
5 vendors · 5 products
References
10 links- bugzilla.nasm.us/show_bug.cgi?id=3392414X Refsource MISCExploitIssue TrackingPatchThird Party AdvisoryVDB Entry