CVE-2017-10686 Use after free in n/a

High 7.8 Published Updated

A use-after-free vulnerability in NASM allows attackers to execute arbitrary code via crafted input files.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2017-10686?

CVE-2017-10686 is a high-severity use after free vulnerability in Canonical Ubuntu Linux, published on 29 Jun 2017. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.

Official 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.

Weakness: CWE-416

Which versions are affected by CVE-2017-10686?

It affects 2 products.

Linux distribution packages (1)
nasm SUSE:Linux Enterprise Software Development Kit 11 SP4All versions2.03.90-2.3.1

Products include Canonical Ubuntu Linux, Nasm Netwide Assembler.

How do I fix CVE-2017-10686?

Apply the vendor's patch.

Upgrade to the fixed version. These bugs are found with fuzzing and sanitisers and avoided by memory-safe languages. More about Use after free.

Is CVE-2017-10686 being exploited?

There is no known exploitation of CVE-2017-10686 in the wild and no public exploit code.

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2017-10686, GHSA-vppv-9vcp-9fcg, SUSE-SU-2017:2045-1, UBUNTU-CVE-2017-10686.

Is CVE-2017-10686 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free