Хакери използват два мощни комплекта за експлоатация на iPhone – Coruna и DarkSword, – за да проникват в телефони и да крадат лични данни. Жертвата трябва само да отвори уеб страница. Не се инсталира приложение и не се показва заявка, която да бъде приета.

Мащабът е по-голям, отколкото мнозина очакваха. Изследователите откриха 608 домейна, които доставят код от семейството на Coruna. Тези сайтове избират верига за експлоатация според версията на iOS на телефона.

iPhone устройствата с iOS 17.2.1 или по-стара версия получават оригиналния комплект Coruna. По-новите iPhone устройства с iOS 18 получават верига, изградена от DarkSword. По-ранни публикации за комплектите Coruna и DarkSword вече показаха как остарелите iPhone устройства са изложени на риск при едно-единствено посещение на уебсайт.

Анализатори от екипа zLabs на Zimperium идентифицираха и документираха тази активност в подробен технически доклад, публикуван на 29 октомври 2026 г.

Те възстановиха както кода за браузъра, така и native зловредния код. Освен това свързаха 93 от домейните с 21 сървъра за проследяване.

Хакери използват zero-click експлойтите Coruna и DarkSword

Заразяването започва със страница, която изглежда нормално. Zimperium откри сайтове за запознанства, създадени за потребители в Бразилия, Нигерия и Индонезия.

Намерени са също чат сайтове с AI компаньони, промоции на криптовалути и стрийминг страници. Докато посетителят вижда примамката, скрит фрейм зарежда експлойта във фонов режим.

Някои страници казват на потребителите на TikTok да докоснат „Open in browser“, така че връзката да се отвори в Safari – браузъра, от който експлойтът се нуждае. На екрана нищо не изглежда нередно, затова съвети от рода на „обръщайте внимание на странно поведение“ тук не помагат.

Чат с AI компаньон и легитимно съдържание на казино (източник – Zimperium)
Чат с AI компаньон и легитимно съдържание на казино (източник – Zimperium)

След това скрипт проверява версията на iOS и избира правилния път. Веригата Coruna използва CVE-2022-48503 – уязвимост в WebAssembly в Safari, – за да чете и записва в паметта на браузъра.

После заобикаля удостоверяването на указатели (pointer authentication) – защита на Apple, която подписва адресите на кода, така че манипулациите да бъдат засечени. След като излезе от браузъра, native модулите четат и записват в паметта на ядрото и променят настройките за подписване на кода.

Те комуникират със своите сървъри през криптиран трафик с изключени проверки на сертификатите. Освен това изтриват дневниците за сривове и данните на уебсайтовете в Safari, за да заличат следите си.

Веригата DarkSword работи на стъпки. Първо се изпълнява кодът в браузъра. След това той излиза през GPU процеса и преминава в mediaplaybackd – системна медийна услуга.

При теста на Zimperium върху iPhone с iOS 18.6.2 телефонът се свързал с командния сървър 144 пъти и изтеглил седем допълнителни модула.

Един от модулите е създаден да чете локалното хранилище на Telegram. След това телефонът изпратил базата данни на Apple Notes и списък от 214 инсталирани приложения.

Същият комплект се е появявал и в разрастващата се уеб инфраструктура на DarkSword, която операторите подменят в рамките на дни, както показа докладът на Censys за разрастващата се уеб инфраструктура на DarkSword.

Доставка през веригата за доставки и начини за защита

Не всяко заразяване започва със злонамерена връзка. SafeDep откри съвпадащ код на Coruna в npm пакета art-template, в който е внедрен backdoor и който много разработчици са включили в сайтовете си.

Всеки сайт, използващ заразените версии, е доставял експлойта на собствените си посетители, така че не е бил необходим подозрителен домейн за примамка. Списъците за блокиране на домейни напълно пропускат този маршрут.

Zimperium забеляза и фалшив файл jquery.min.js, зареждан от домейн, наподобяващ Google, в сайт за комикси, който след това стартирал веригата Coruna.

Кой стои зад това, остава неясно. Coruna първоначално е създаден от държавно подкрепян атакуващ за целенасочена работа, но изтичането му е разпространило инструментариума сред много групи.

Доставка и проследяване във възстановената инфраструктура (източник – Zimperium)
Доставка и проследяване във възстановената инфраструктура (източник – Zimperium)

Част от възстановения код съдържа коментари на китайски език. Zimperium заявява, че това описва единствено как е написан кодът, а не кой го е внедрил, затова свързва заключенията си само с кода и инфраструктурата.

Най-добрата защита е инсталирането на корекции за сигурност, защото всяка CVE уязвимост в тези вериги вече е отстранена. Apple дори пусна разширено обновяване iOS 18.7.7 за повече устройства, за да блокира DarkSword, затова потребителите трябва да проверят в Settings за най-новата версия, предлагана за техния телефон.

Хората с по-висок риск, като журналисти, активисти и ръководители, трябва да включат Lockdown Mode. Всички трябва да приемат неочакваните подкани „Open in Safari“ като знак „стоп“.

Екипите по сигурност трябва да изискват iOS версии с инсталирани корекции на всички устройства, включително личните, използвани за работа. Инструментите за защита от мобилни заплахи могат да отбелязват необичайни сривове, неочаквани рестарти и изключено подписване на кода.

Екипите трябва също да пазят диагностични дневници за потребителите с висок риск, защото зловредният софтуер изтрива локалните следи. Собствениците на сайтове трябва да правят одит на скриптовете на трети страни и да прилагат строга Content Security Policy.

Индикатори за компрометиране (IoC):-

ТипИндикаторКонтекст
Хеш/ID на loadercecd08aa6ff548c2Споделен идентификатор на loader на Coruna
Глобално пространство от именаglobalThis.obChTKПространство от имена, използвано от злонамерения JavaScript код
ID на кампания1DECX7UIQIB95Конфигурация на xxtg1[.]eu[.]cc
ID на кампанияk7Xp3Rm9QzКонфигурация на 66wc[.]eu[.]cc
Домейнccsigen321qc[.]comC2 сървър на DarkSword за модули, регистрации (check-in) и кражба на данни
Домейн/URLvrgrt4t33[.]com/log.htmlКрайна точка за телеметрия на експлойта
Домейнssc[.]vever3eds[.]comЦентрален хост за разполагане (staging) и на двете вериги
Домейнmelatibiru[.]winСайт, използван за анализ на веригата за iOS 18
Домейнechomint[.]buzzПримамка с AI компаньон
Домейнax[.]xoovo[.]topПримамка на тема казино със скрит фрейм
Домейнwww2[.]disp[.]ccПримамка в стил форум с фреймове извън екрана
Домейнxxtg1[.]eu[.]ccБразилска примамка за запознанства
Домейн3x3br[.]eu[.]ccПримамка, която подканва потребителите на TikTok да напуснат приложението
Домейн66wc[.]eu[.]ccСайт с loader на Coruna
Домейнjiaoyou[.]eu[.]ccВариант с променено зареждане на модули
Домейнkjkp[.]com[.]cnСайт със съдържание за възрастни, който сервира споделена среда за изпълнение (runtime)
Домейнqcsh[.]com[.]cnСайт със съдържание за възрастни, който сервира споделена среда за изпълнение (runtime)
Домейнtoongod[.]usКомпрометиран сайт с комикси
Домейнajax[.]googleapls[.]comИмитиращ Google CDN сайт, който сервира фалшив jquery.min.js
Домейн/URLa111[.]life/guard.htmlФрейм, който стартира веригата на Coruna
Домейнcommoditytrendpilot[.]siteВръзка чрез сертификат към свързана инфраструктура
Домейнstocktrendpilot[.]netПосочен в същия сертификат
IP адрес5[.]255[.]61[.]234Свързан с няколко примамки за запознанства в пасивен DNS
Файлrce_worker_18.6.jsWorker на експлойта за iOS 18.6
Файлpe_worker_body.jsМодул за постексплоатация
Файлc2_agent.jsКоманден агент
Файлtelegram_v1.jsМодул за кражба на данни от Telegram
Път/private/var/tmp/c2_ipcБлокиран опит за създаване на IPC директория
URI път/api/payload/getИзтегляне на модул от C2
URI път/api/task/pullЗаявки за задачи (polling)
URI път/beaconРегистрация (check-in) към C2
URI път/static/js/vendor/base.min.htmlПът, който сервира runtime с размер 29 924 байта

Забележка: IP адресите и домейните са умишлено дефангнати (напр. [.]), за да се предотврати случайно резолвиране или превръщане в хипервръзки. Връщайте оригиналния им вид само в контролирани платформи за разузнаване на заплахи като MISP, VirusTotal или във вашия SIEM.