Эксперт PT выявил уязвимость нулевого дня в ОС Windows

Эксперт PT выявил уязвимость нулевого дня в ОС Windows

Эксперт PT выявил уязвимость нулевого дня в ОС Windows

Эксперт Positive Technologies Михаил Цветков проанализировал ранее неизвестную уязвимость в операционной системе Windows и уведомил Microsoft о наличии проблемы. Изначально ошибка позволяла злоумышленнику получить максимальные привилегии на рабочих станциях и серверах под управлением Windows 10, 8.1, 7, Server 2008, Server 2012, Server 2016.

В короткие сроки уязвимость была устранена производителем ПО. Уязвимость CVE-2017-0263 типа Local Privilege Escalation (LPE) возникала из-за неправильной обработки контекстных меню драйвером Win32k, что позволяло выполнить произвольный код в режиме ядра. Затем атакующий мог устанавливать программы, просматривать, изменять, удалять данные или создавать новые учетные записи с системными привилегиями. 

«Уязвимость относится к типу use-after-free и возникает по той причине, что в момент схлопывания окон контекстного меню и освобождения занимаемой этим меню памяти указатель на освобожденную память не обнуляется, позволяя его повторное использование», — объясняет Михаил Цветков, специалист отдела анализа приложений Positive Technologies.   

Чтобы воспользоваться указанным недостатком безопасности, злоумышленник должен был попасть в систему, что было возможно осуществить с помощью уязвимости CVE-2017-0262, которая эксплуатировала некорректную обработку EPS-файлов в Microsoft Office. Экспертный центр безопасности PT ESC компании Positive Technologies зафиксировал факт использования этих двух уязвимостей в фишинговом письме.

Для устранения указанных уязвимостей достаточно установить плановые ежемесячные обновления безопасности Microsoft, представленные компанией еще 9 мая. Пользователи, инсталлировавшие апрельские обновления безопасности, защищены от эксплуатации уязвимости CVE-2017-0262, так как в апреле в Microsoft Office была отключена обработка файлов EPS. 

AM LiveПодписывайтесь на канал "AM Live" в Telegram, чтобы первыми узнавать о главных событиях и предстоящих мероприятиях по информационной безопасности.

Две уязвимости в ksmbd Linux позволяют получить root через SMB

Без лишней мистики: исследователь в области кибербезопасности BitsByWill подробно разобрал две критические уязвимости в ksmbd — встроенном в ядро Linux SMB-сервере. Речь о CVE-2023-52440 и CVE-2023-4130 — и самое неприятное, что они отлично склеиваются в рабочую эксплойт-цепочку.

Первая уязвимость, CVE-2023-52440, описывается как контролируемое SLUB-переполнение в функции ksmbd_decode_ntlmssp_auth_blob().

Как пишет BitsByWill, длина sess_key_len контролируется пользователем, и при определённой подаче данных можно переполнить фиксированный буфер sess_key во время вызова cifs_arc4_crypt. Проще говоря — достаточно модифицировать одну строку в ntlm-клиентской библиотеке (в примере — Impacket), чтобы сгенерировать специально подготовленное NTLM-сообщение и получить неаутентифицированное удалённое переполнение буфера с контролем размера и содержимого.

Вторая уязвимость, CVE-2023-4130, — это чтение за пределами буфера (OOB read) в smb2_set_ea(). Из-за плохой проверки расширенных атрибутов (EA) злоумышленник с правом записи на шаре может заставить ksmbd неправильно интерпретировать структуру и считать дополнительные записи. В результате соседние данные кучи попадают в xattr, откуда их можно извлечь через SMB3 queryInfo. То есть брешь позволяет вытянуть части памяти ядра и, например, сломать KASLR.

И вот где всё становится опасно: переполнение даёт запись, чтение даёт утечку. Связав CVE-2023-52440 и CVE-2023-4130, BitsByWill показал рабочий путь до реального ROP-эксплойта.

Для демонстрации потребовались учётные данные пользователя с правом записи на шару, поэтому исследователь пишет о 0-click с аутентификацией — формулировка спорная, но смысл понятен: если админ разрешил анонимную запись в шаре, шанс эксплуатации становится ещё выше.

Авторы анализа подчёркивают практические сценарии: модификация таблиц страниц для произвольного чтения/записи, вынимание секретов из соседних процессов или подготовка ROP-цепочки для исполнения кода в контексте ядра. Всё это — классика эскалации привилегий, но в данном случае — прямо через SMB-интерфейс ядра.

Патчи уже вышли, и производители/поддерживающие дистрибутивы закрывали эти баги, но реальная угроза — не только в уязвимом коде, а в конфигурациях и устаревших системах. Как обычно, напомним: открытые для записи шар-ресурсы, устаревшее ПО и несвоевременное обновление — идеальная среда для подобных атак.

AM LiveПодписывайтесь на канал "AM Live" в Telegram, чтобы первыми узнавать о главных событиях и предстоящих мероприятиях по информационной безопасности.

RSS: Новости на портале Anti-Malware.ru