Вышла iOS 14.2 — устранены 3 0-day, фигурирующие в реальных атаках

Вышла iOS 14.2 — устранены 3 0-day, фигурирующие в реальных атаках

Вышла iOS 14.2 — устранены 3 0-day, фигурирующие в реальных атаках

Вчера вечером Apple разослала владельцам iPhone новую версию iOS. Помимо новых обоев и эмодзи, релиз отметился патчем для трёх уязвимостей нулевого дня, которые активно используются в реальных атаках.

Известно, что проблемы безопасности затрагивают устройства iPhone, iPad и iPod. Представители Apple подтвердили, что корпорация в курсе атак с использованием этих дыр.

Под прицелом пользователи iPhone 6s и более поздних моделей смартфона, iPod touch седьмого поколения, iPad Air 2 и более поздних моделей, а также iPad mini 4 и далее. С выходом операционных систем iOS 14.2 и iPadOS 14.2 разработчики Apple устранили опасные 0-day.

 

Одна из уязвимостей, подучившая идентификатор CVE-2020-27930, приводит к удалённому выполнению кода. Её суть заключается в повреждении памяти при обработке специального вредоносного шрифта библиотекой FontParser.

Ещё одна брешь — CVE-2020-27950 — допускают утечку. С её помощью вредоносные приложения могут получить доступ к памяти ядра.

О проблемах безопасности Apple сообщили исследователи проекта Google Project Zero, которые также отметили, что кибератаки, в которых фигурируют эти 0-day, никак не связаны с проходящими выборами президента США.

Проводник Windows падал не из-за Microsoft, виноват оказался деинсталлятор

Инженер Microsoft Рэймонд Чен рассказал любопытную историю отладки загадочных падений Проводника. Сначала всё выглядело так, будто в Windows внезапно появился неприятный баг. Но виновником оказалась вовсе не Microsoft, а сторонний деинсталлятор.

Проблема проявилась как резкий всплеск сбоев Проводника. Инженеры начали изучать дампы и заметили странную деталь: падала 32-битная версия программы, запущенная на 64-битных системах Windows.

Такая версия Проводника всё ещё есть в Windows ради совместимости со старыми приложениями. Обычно современные системы почти не используют этот путь. Но в данном случае сторонний деинсталлятор каким-то образом заставлял систему обращаться именно к этому устаревшему компоненту.

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

Поскольку процесс повторялся в цикле, повреждение памяти постепенно накапливалось. В какой-то момент указатель стека уезжал в область активного кода, и Проводник падал.

Со стороны всё выглядело как типичная системная ошибка: софт снова и снова аварийно завершал работу, создавая ощущение, что проблема в самой Windows. На деле операционная система лишь показывала последствия ошибки в стороннем ПО.

Чен напомнил важную вещь: в экосистеме Windows с миллиардами устройств и огромным количеством приложений далеко не каждый сбой компонента Microsoft означает баг в Windows. Сторонние программы тоже могут ломать системные процессы, особенно если неправильно используют низкоуровневые API.

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