NASM asm/labels.c отказ в обслуживании

CVSS Meta Temp ScoreТекущая цена эксплуатации (≈)Балл интереса CTI
4.2$0-$5k0.00

Уязвимость была найдена в NASM. Она была классифицирована как проблемные. Затронута неизвестная функция файла asm/labels.c. Использование CWE для объявления проблемы приводит к тому, что CWE-476. Ошибка была обнаружена 05.09.2018. Консультация доступна для скачивания по адресу bugzilla.nasm.us.

Эта уязвимость обрабатывается как CVE-2018-16517. Назначение CVE произошло 05.09.2018. К атаке нужно подходить локально. Имеются технические подробности. Популярность этой уязвимости ниже среднего. Более того, существует эксплойт. Эксплойт был раскрыт общественности и может быть использован. Текущая цена за эксплойт может составлять около USD $0-$5k в настоящее время.

Объявляется proof-of-concept. Эксплойт доступен по адресу exploit-db.com. В 0-дневный период предполагаемая подземная цена составляла около $0-$5k. Код, используемый эксплойтом, следующий:

if (i == TOKEN_ID || (insn_is_label && i == TOKEN_INSN)) {    <-- not taken
	/ there's a label here /
	first = false;
	result->label = tokval.t_charptr;
	i = stdscan(NULL, &tokval);
	if (i == ':') {         / skip over the optional colon /
		i = stdscan(NULL, &tokval);
	} else if (i == 0) {
		nasm_error(ERR_WARNING | ERR_WARN_OL | ERR_PASS1,
			  "label alone on a line without a colon might be in error");
	}
	if (i = I_EQU) {
		/*
		 * FIXME: location.segment could be NO_SEG, in which case
		 * it is possible we should be passing 'absolute.segment'. Look into this.
		  Work out whether that is really* what we should be doing.
		 * Generally fix things. I think this is right as it is, but
		 * am still not certain.
		 */
		define_label(result->label,
					 in_absolute ? absolute.segment : location.segment,
					 location.offset, true);

ПродуктИнформация

Тип

Имя

Лицензия

CPE 2.3Информация

CPE 2.2Информация

CVSSv4Информация

VulDB CVSS-B Score: 🔍
VulDB CVSS-BT Score: 🔍
VulDB Вектор: 🔍
VulDB Надежность: 🔍

CVSSv3Информация

VulDB Meta Base Score: 4.4
VulDB Meta Temp Score: 4.3

VulDB Базовый балл: 3.3
VulDB Временная оценка: 3.2
VulDB Вектор: 🔍
VulDB Надежность: 🔍

NVD Базовый балл: 5.5
NVD Вектор: 🔍

CVSSv2Информация

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
ВекторСложностьАутентификацияКонфиденциальностьЦелостностьДоступность
разблокироватьразблокироватьразблокироватьразблокироватьразблокироватьразблокировать
разблокироватьразблокироватьразблокироватьразблокироватьразблокироватьразблокировать
разблокироватьразблокироватьразблокироватьразблокироватьразблокироватьразблокировать

VulDB Базовый балл: 🔍
VulDB Временная оценка: 🔍
VulDB Надежность: 🔍

NVD Базовый балл: 🔍

ЭксплуатацияИнформация

Класс: отказ в обслуживании
CWE: CWE-476 / CWE-404
ATT&CK: Неизвестно

Локальный: Нет
Удаленный: Да

Доступность: 🔍
Доступ: публичный
Статус: Proof-of-Concept
Автор: Fakhri Zulkifli
Язык программирования: 🔍
Скачать: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

Прогнозирование цены: 🔍
Оценка текущей цены: 🔍

0-Dayразблокироватьразблокироватьразблокироватьразблокировать
Сегодняразблокироватьразблокироватьразблокироватьразблокировать

Exploit-DB: 🔍

Разведка угрозИнформация

Интерес: 🔍
Активные акторы: 🔍
Активные группы APT: 🔍

КонтрмерыИнформация

Рекомендуется: о смягчении не известно
Статус: 🔍

0-дневное время: 🔍
Время задержки эксплойта: 🔍

Временная шкалаИнформация

05.09.2018 🔍
05.09.2018 +0 дни 🔍
06.09.2018 +0 дни 🔍
06.09.2018 +0 дни 🔍
07.09.2018 +1 дни 🔍
18.04.2019 +223 дни 🔍
18.04.2019 +0 дни 🔍
31.05.2020 +409 дни 🔍

ИсточникиИнформация

Консультация: Bug 3392513
Статус: Не определено

CVE: CVE-2018-16517 (🔍)
scip Labs: https://www.scip.ch/en/?labs.20161013

ВходИнформация

Создано: 07.09.2018 07:47
Обновлено: 31.05.2020 22:16
Изменения: 07.09.2018 07:47 (67), 31.05.2020 22:16 (1)
Завершить: 🔍

Обсуждение

Do you need the next level of professionalism?

Upgrade your account now!