Уязвимость в macOS: Microsoft нашла способ обойти App Sandbox

Уязвимость в macOS: Microsoft нашла способ обойти App Sandbox

Уязвимость в macOS: Microsoft нашла способ обойти App Sandbox

Команда Microsoft Threat Intelligence рассказала об опасной уязвимости в macOS, позволяющей обходить App Sandbox — ключевую защиту операционной системы. Уязвимость получила идентификатор CVE-2025-31191 и представляет серьёзную угрозу.

С помощью бреши злоумышленник может выполнить произвольный код от имени приложения без ведома пользователя. То есть вообще без каких-либо действий с его стороны.

App Sandbox — это система ограничений в macOS, которая не даёт приложениям выходить за рамки своих полномочий. Это классическая песочница, в которой программа может «играть только со своими игрушками».

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

Вот как выглядит цепочка атаки:

  • Удаляется старый «секрет» подписи (signing secret) из Keychain;
  • Вместо него вставляется известный ключ;
  • С его помощью создаются фальшивые записи в специальном файле PLIST, где хранятся так называемые security-scoped bookmarks — техника, с помощью которой macOS позволяет безопасно «выходить» из песочницы;
  • Эти записи отправляются системному агенту ScopedBookmarkAgent, который принимает их за настоящие и выдаёт приложению токены доступа;
  • Всё — песочницу обошли, у приложения появляется доступ к произвольным файлам за пределами его контейнера.

Насколько это серьёзно?

Очень. Этот эксплойт универсален и может применяться к любой песочнице в macOS, где используются security-scoped bookmarks. Особенно это опасно для таких популярных приложений, как, например, Microsoft Office, если в нём включены макросы.

Apple уже всё починила

Microsoft сообщила об уязвимости Apple по программе Coordinated Vulnerability Disclosure, и 31 марта 2025 года вышло обновление, которое закрывает дыру. Если вы ещё не обновились — самое время это сделать.

Ушёл без iPhone — не пропал с карты: Apple обновит Локатор

В iOS 27 приложение «Локатор» научится понимать, что человек — это не обязательно тот смартфон, который остался лежать дома. Если пользователь уйдёт с Apple Watch, система автоматически переключит передачу геопозиции с iPhone на часы.

Сейчас всё устроено топорно: владелец выбирает одно устройство, которое служит источником его местоположения. Обычно это iPhone.

Поэтому прогулка без смартфона превращает геолокацию в небольшую ложь — на карте пользователь продолжает сидеть дома рядом с забытым телефоном.

В iOS 27 алгоритм станет умнее. Если подключённые Apple Watch окажутся далеко от iPhone, «Локатор» начнёт передавать координаты часов. Когда устройства снова окажутся рядом, дополнительного вмешательства не потребуется, всё переключится автоматически.

Функция будет работать как с обычными Apple Watch, так и с моделями, поддерживающими сотовую связь. Однако часы с LTE смогут обновлять координаты надёжнее: им не придётся искать доступную сеть Wi-Fi или полагаться на находящийся поблизости iPhone.

Заодно Apple наведёт порядок в watchOS 27. Отдельные приложения «Найти людей», «Найти устройства» и «Найти вещи» отправятся на пенсию, а вместо них появится единый «Локатор».

Он получит полноэкранную карту и новый интерфейс, в котором переключаться между людьми, гаджетами и метками можно будет с помощью колёсика Digital Crown.

iOS 27 и watchOS 27 пока находятся на этапе бета-тестирования. Общедоступный релиз ожидается осенью, предположительно в сентябре. После обновления можно будет спокойно оставить iPhone дома.

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