Уязвимость в WebKit затрагивает последние версии браузера Safari

Уязвимость в WebKit затрагивает последние версии браузера Safari

Уязвимость в WebKit затрагивает последние версии браузера Safari

Исследователь опубликовал код эксплойта для уязвимости в браузерном движке WebKit, с которым работает Safari. Эксплойт использует ошибку оптимизации, которая может вылиться в возможность выполнения произвольного шелл-кода.

По словам Линуса Хенце, разработавшего эксплойт, уязвимость пропатчили в WebKit, однако исправление до сих не дошло до главного браузера всех продуктов Apple — Safari. В своем описании бага Хенце подчеркивает — проблема одинаково актуальна как для iOS, так и для macOS.

В случае с iOS уязвимый WebKit присутствует с версии 12.0, macOS — с версии 10.14 и выше.

«Этот эксплойт работает с последней версией Safari (на 6 декабря 2018 года). Я решил опубликовать код по той причине, что в текущем релизе WebKit уязвимость устранена», — пишет исследователь на GitHub.

Стоит отметить, что неквалифицированный злоумышленник не сможет использовать баг, так как песочница Safari должна предотвратить запуск кода вне браузера. Именно по этой причине PoC-код Хенце должен быть частью связки эксплойтов, которая также возьмет на себя эксплуатацию уязвимости в песочнице.

Однако даже сам код Хенце может представлять угрозу — он дает возможность запустить код внутри браузера. Другими словами, атакующий сможет выполнить в системе все, что разрешено браузеру.

В 7-Zip нашли критическую дыру: архив может превратиться в запуск кода

В популярном архиваторе 7-Zip нашли критическую уязвимость. Баг позволяет вызвать сбой приложения или добиться выполнения произвольного кода. Брешь получила идентификатор CVE-2026-48095 и затрагивает 7-Zip 26.00. Исследователи уже опубликовали технические детали и демонстрационный эксплойт.

Обнаружил её Ярослав Лобачевский из GitHub Security Lab. Проблема находится в обработчике NTFS-архивов.

Из-за ошибки при расчёте размера буфера 7-Zip может выделить под данные всего 1 байт, а затем попытаться записать туда 256 МБ контролируемых атакующим данных.

В результате данные вылезают за пределы буфера и начинают перезаписывать соседние участки памяти. По данным специалистов, уже после 304 байт может быть повреждён указатель vtable, а дальше появляется возможность перехватить выполнение кода.

Особенно неприятно то, что атакующему не обязательно маскировать файл под NTFS-образ в лоб. 7-Zip использует определение формата по сигнатурам и при распаковке может перебрать разные обработчики. Поэтому специально созданный файл можно выдать за .7z, .zip или .rar, а уязвимый обработчик всё равно может сработать.

Риск повышает и то, что в открытом доступе уже есть Python-генератор тестового файла для эксплуатации бага. Это не значит, что всех прямо сейчас массово атакуют, но порог входа для злоумышленников стал заметно ниже.

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