Apple tvOS до 10.2.0 WebKit повреждение памяти

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

СводкаИнформация

Уязвимость была найдена в Apple tvOS до 10.2.0. Она была классифицирована как критический. Затронута неизвестная функция компонента WebKit. Выполнение манипуляции приводит к повреждение памяти. Эта уязвимость была названа CVE-2017-6980. Атаку можно осуществить удаленно. Кроме того, имеется доступный эксплойт. Рекомендуется произвести апгрейд соответствующего компонента.

ПодробностиИнформация

Уязвимость была найдена в Apple tvOS до 10.2.0. Она была классифицирована как критический. Затронута неизвестная функция компонента WebKit. Выполнение манипуляции приводит к повреждение памяти. Использование CWE для объявления проблемы приводит к тому, что CWE-119. Данный баг был выявлен 10.05.2017. Данная уязвимость была опубликована 15.05.2017 исследователем Kai Kang (lokihardt) при поддержке Google Project Zero с идентификатором HT207801 в виде Консультация (Веб-сайт). Консультация доступна по адресу support.apple.com.

Эта уязвимость была названа CVE-2017-6980. CVE был назначен 17.03.2017. Атаку можно осуществить удаленно. Техническая информация отсутствует. Данная уязвимость менее популярна, чем в среднем. Кроме того, имеется доступный эксплойт. Эксплойт опубликован и может быть использован. На текущий момент стоимость эксплойта может быть примерно USD $0-$5k. В бюллетене отмечено:

Multiple memory corruption issues were addressed with improved memory handling.

Это объявлено как Доказательство концепции. Эксплойт можно скачать по ссылке exploit-db.com. Уязвимость оставалась в статусе непубличного эксплойта нулевого дня не менее 5 дней. Как 0-day, оценочная цена на теневом рынке составляла примерно $5k-$25k. Исходный код эксплойта:

function gc() {
    for (let i = 0; i < 0x10; i++)
        new ArrayBuffer(0x1000000);
}
 
Array.prototype._defineGetter_(0x1000, () => 1);
 
gc();
 
for (let i = 0; i < 0x100; i++) {
    new Array(0x100).fill(1234.5678);
}
 
gc();
 
print(new Array(0x100).splice(0));
Сканер уязвимостей Nessus содержит плагин с ID 100355. Это относится к семейству MacOS X Local Security Checks. Этот плагин выполняется в контексте типа l. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 371242 (Apple Safari 10.1.1 Not Installed (APPLE-SA-2017-05-15-7)).

Установка версии 10.2.1 позволяет решить данный вопрос. Рекомендуется произвести апгрейд соответствующего компонента.

Уязвимость также задокументирована в других базах данных уязвимостей: SecurityFocus (BID 98473) и Tenable (100355).

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

Тип

Поставщик

Имя

Версия

Лицензия

Веб-сайт

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

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

CVSSv4Информация

VulDB Вектор: 🔍
VulDB Надёжность: 🔍

CVSSv3Информация

VulDB Meta Base Score: 7.6
VulDB Meta Temp Score: 7.2

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

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

CVSSv2Информация

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

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

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

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

Класс: повреждение памяти
CWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍

Физический: Нет
Локальный: Нет
Удалённый: Да

Доступность: 🔍
Доступ: публичный
Статус: Доказательство концепции
Автор: Google Security Research
Язык программирования: 🔍
Скачать: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

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

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

Nessus ID: 100355
Nessus Имя: macOS : Apple Safari < 10.1.1 Multiple Vulnerabilities
Nessus Файл: 🔍
Nessus Риск: 🔍
Nessus Семейство: 🔍
Nessus Context: 🔍

OpenVAS ID: 802925
OpenVAS Имя: Apple Safari Multiple Vulnerabilities-HT207804
OpenVAS Файл: 🔍
OpenVAS Семейство: 🔍

Qualys ID: 🔍
Qualys Имя: 🔍

Exploit-DB: 🔍

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

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

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

Рекомендация: Обновление
Статус: 🔍

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

Обновление: tvOS 10.2.1

ХронологияИнформация

17.03.2017 🔍
10.05.2017 +54 дни 🔍
15.05.2017 +5 дни 🔍
15.05.2017 +0 дни 🔍
15.05.2017 +0 дни 🔍
16.05.2017 +1 дни 🔍
22.05.2017 +5 дни 🔍
23.05.2017 +1 дни 🔍
16.06.2017 +24 дни 🔍
16.06.2017 +0 дни 🔍
24.08.2024 +2626 дни 🔍

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

Поставщик: apple.com

Консультация: HT207801
Исследователь: Kai Kang (lokihardt)
Организация: Google Project Zero
Статус: Подтверждённый
Подтверждение: 🔍

CVE: CVE-2017-6980 (🔍)
GCVE (CVE): GCVE-0-2017-6980
GCVE (VulDB): GCVE-100-101313
SecurityFocus: 98473 - Webkit Cross Site Scripting and Arbitrary Code Execution Vulnerabilities
SecurityTracker: 1038487

scip Labs: https://www.scip.ch/en/?labs.20161013
Смотрите также: 🔍

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

Создано: 16.05.2017 09:05
Обновлено: 24.08.2024 10:48
Изменения: 16.05.2017 09:05 (87), 18.10.2019 21:09 (7), 24.12.2020 06:54 (3), 24.08.2024 10:48 (17)
Завершенный: 🔍
Cache ID: 216::103

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Обсуждение

Do you want to use VulDB in your project?

Use the official API to access entries easily!