CVE-2017-10686

High

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.

SeverityHigh
CVSS7.8
Exploit probability—
ProductNasm Netwide Assembler
PublishedJun 29, 2017
First seenJun 29, 2017

How to fix

Affected products

ProductAffected versionsFixed in
nasm netwide_assembler2.14—
canonical ubuntu_linux14.04—

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.