Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

ubuntu логотип

CVE-2017-10686

Опубликовано: 29 июн. 2017
Источник: ubuntu
Приоритет: low
CVSS2: 6.8
CVSS3: 7.8

Описание

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.

РелизСтатусПримечание
artful

released

2.13.01-2ubuntu0.1
bionic

not-affected

2.13.02-0.1
devel

not-affected

2.13.03-1
esm-apps/bionic

not-affected

2.13.02-0.1
esm-apps/xenial

released

2.11.08-1ubuntu0.1
esm-infra-legacy/trusty

DNE

trusty/esm was DNE [trusty was released [2.10.09-1ubuntu0.1]]
precise/esm

DNE

trusty

released

2.10.09-1ubuntu0.1
trusty/esm

DNE

trusty was released [2.10.09-1ubuntu0.1]
upstream

needs-triage

Показывать по

6.8 Medium

CVSS2

7.8 High

CVSS3

Связанные уязвимости

CVSS3: 5.3
redhat
больше 8 лет назад

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.

CVSS3: 7.8
nvd
больше 8 лет назад

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.

CVSS3: 7.8
debian
больше 8 лет назад

In Netwide Assembler (NASM) 2.14rc0, there are multiple heap use after ...

suse-cvrf
больше 8 лет назад

Security update for nasm

CVSS3: 7.8
github
больше 3 лет назад

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.

6.8 Medium

CVSS2

7.8 High

CVSS3