
Исследователь Ян Бир из Google Project Zero обнаружил в iOS и iPadOS опасную уязвимость, с помощью которой мошенники могут получить полный контроль над iPhone или iPad без джейлбрейка и без физического доступа к устройству. Баг получил название dirtyZero.
Что такое dirtyZero
Ошибка dirtyZero или mdc0 (идентификатор CVE-2025-24203) позволяет обычному приложению (без джейлбрейка) вносить изменения в защищенные участки файловой системы iOS или iPadOS. Это открывает доступ к кастомизации системы, изменению интерфейса и другим фишкам, которые раньше требовали джейлбрейк.

Энтузиасты принялись использовать dirtyZero в качестве альтернативы джейлбрейку. Однако уязвимость могут взять на вооружение и мошенники, предупреждают эксперты. «Атака не требует физического доступа к устройству — достаточно выполнения уязвимого кода через скомпрометированное приложение или сетевой вектор», — сообщили в «Газинформсервисе».
Как работает dirtyZero: объясняет специалист
Ирина Дмитриева, киберэксперт и инженер-аналитик лаборатории исследований кибербезопасности компании «Газинформсервис» рассказала в разговоре с Hi-Tech Mail, как функционирует баг dirtyZero. Далее — комментарий специалиста.
В центре внимания оказалась выявленная уязвимость под условным названием DirtyZero, затрагивающая ядро операционной системы iOS. Уязвимость, классифицируемая как CVE-2025-24203, связана с нарушением механизмов контроля целостности файловой системы, что позволяет злоумышленнику с локальным доступом модифицировать защищенные разделы, включая системные каталоги и метаданные. Эксплуатация бреши может привести к эскалации привилегий, установке скрытого вредоносного ПО или подмене критических компонентов ОС.Эксплойт использует поведение редко проверяемого флага в системе управления памяти Apple iOS «VM_BEHAVIOR_ZERO_WIRED_PAGES». Отсутствие проверок и приводит к «обнулению» страниц (установке флага entry -> zero_wired_page). В то же время использование вызова mlock() позволяет обойтись без root-прав. Угроза может оказывать воздействие на области памяти, выводимые из файлов пейджера "vnode.
Что делать пользователям
Apple сообщила, что баг dirtyZero был устранен с помощью улучшенных проверок. Об этом говорится в разделе безопасности iPadOS/iOS 17.7.6 и iPadOS/iOS 18.4.


Также эксперты рекомендуют включить на iPhone или iPad функцию «Защита украденного устройства». Она позволяет дополнительно защитить смартфон в случаях, когда пароль от устройства узнал кто-то другой. Активировать опцию можно в разделе «Настройки» - «Конфиденциальность и безопасность». Если вы подозреваете, что доступ к вашему iPhone получил мошенник, важно включить функцию «Режим блокировки». Она ограничивает работу приложений, сайтов и функций, чтобы злоумышленник не получил доступ к личным данным.