Установено е, че хиляди телефони с Android в над 150 държави работят със зловреден софтуер, заложен във фърмуера им още преди покупката.

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

Зловредният софтуер може тайно да инсталира и премахва приложения, да зарежда нов код и да генерира фалшива рекламна активност. Преди да инсталира допълнителен зловреден код, той временно деактивира пакета на Google Play Store, след което го възстановява.

Изследователите оценяват това поведение като опит да се избегне откриването от Google Play Protect, а не като доказателство, че всяка защита остава трайно деактивирана.

Изследователи от PolySwarm отбелязаха достъпа на зловредния софтуер на ниво фърмуер в своя доклад за изследването на Midnight Mimosa, публикуван на 19 октомври.

Техният анализ се основава на разследването на Bitdefender, което наблюдава хиляди заразени устройства в продължение на около две години.

В Мексико, Франция и Италия са регистрирани най-голям брой засечени случаи, следвани от Съединените щати, Германия, Бразилия и Испания. Тези данни описват наблюдаваните инфекции, а не потвърдено целенасочено таргетиране.

Хиляди телефони с Android се доставят със скрит зловреден софтуер

Инфекцията започва със злонамерено системно приложение, подписано с сертификат на платформата Android. Тази надеждна позиция му позволява да инсталира пакети, да премахва приложения, да предоставя разрешения и да променя защитени настройки.

Предишни случаи на предварително инсталиран зловреден софтуер на телефони с Android показват защо проверката единствено на изтеглените приложения не може да неутрализира заплахи, които вече са вградени в софтуера на устройството.

Компонентът крие основните си функции в рамките на нейтив библиотека. При зареждане тази библиотека използва криптиране RC4, за да разопакова скрита Java рамка (framework).

След това рамката се свързва със сървъри за управление и контрол (C2), получава настройки и изтегля DEX или JAR плъгини. Това са кодови модули за Android, които позволяват на операторите да променят поведението на зловредния софтуер, без да подменят оригиналното системно приложение.

Различни плъгини отговарят за рекламните измами и тихата инсталация на приложения. Някои генерират фалшиви импресии на реклами, кликвания и конверсии чрез скрити прозорци и автоматизирани действия.

Дейността изглежда произхожда от обикновени инструменти, включително приложения за времето, инструменти за заключване на приложения (app lockers), текстови скенери и файлови мениджъри. Bitdefender идентифицира поне 32 маскирани приложения в рамките на по-широката мрежа за доставка на зловреден код.

Как зловредният софтуер избягва проверките

Временното деактивиране на Play Store създава времеви прозорец за инсталиране на допълнителен софтуер, като същевременно прави опит да избегне откриването. Някои злонамерени приложения също така посочват фалшиво Google Play като свой инсталатор, въпреки че нямат блоковете за подпис, прилагани при разпространение през Play.

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

Тази техника допълва с подробности по-ранните констатации за фърмуера на Midnight Mimosa, които описват как скритият компонент оцелява, докато видимият зловреден код се променя.

Отделно, изследователите откриха 13 свързани приложения за рекламни измами, разпространявани чрез Google Play. Те споделят маркери и инфраструктура със зловредния софтуер, но нямат същия привилегирован достъп като компонента, инсталиран във фърмуера.

Активаторът съдържа също така функции, свързани с разрешения за Достъпност (Accessibility), Достъп до известия (Notification Access) и SMS, включително начини за автоматично активиране на чувствителен достъп.

Изследователите не са наблюдавали тези разрешения да се използват за кражба на данни. Способността за изтегляне на нов код обаче означава, че бъдещото поведение на кампанията не може да бъде преценявано само въз основа на вече проучените рекламни модули.

Друг зловреден код съдържа прокси софтуер, способен да регистрира устройство и да отваря двупосочни TCP тунели. Това би могло да позволи на външен трафик да преминава през интернет връзката на заразения телефон.

Разграничението има значение: изследователите потвърдиха наличието на тази базова възможност, но не са наблюдавали реално препредаване на трафик по време на документираните от тях тестове. Първоначално докладвана крайна точка за управление по-късно също бе идентифицирана като sinkhole.

По-широкият риск наподобява злоупотребата, описана в докладите за злонамерени мрежи от резидентни проксита (residential proxies), при които компрометирани потребителски устройства осигуряват мрежов достъп за други потребители.

Това сравнение не установява непременно връзка между отделните операции. В случая на Midnight Mimosa прокси функционалността би могла да изложи домашни или работни мрежи на трафик, който не е бил упълномощен.

Засегнатите устройства включват евтини телефони, базирани на MediaTek, фалшиви флагмански модели и устройства, съобщаващи идентификатори, свързани с продукти на Doogee и Cubot.

Някои фърмуерни сертификати носят идентификатори, свързани с Shenzhen Zediel. Изследователите не са успели да установят къде зловредният софтуер е навлязъл във веригата за доставки, нито да докажат, че притежателят на сертификата е участвал съзнателно.

Връзките със зловредния софтуер Joker, Phantom и Click също не доказват общ оператор. Премахването на видимо приложение може да остави активатора във фърмуера в състояние да инсталира негови заместители. Поради това изчистването изисква внимание към базовия фърмуер, а не само към отделните компоненти на зловредния код.

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

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

Тип индикаторСтойностДокладвана роля
Пакет за Androidcom.android.system.liteПървоначален активатор във фърмуера
Пакет за Androidcom.mobile.applock.enЗловреден код с прокси възможности
Нейтив библиотекаlibeasy.soРазопакова скритата рамка
Клас на плъгинcom.wz.sdk.DxFactoryРекламна измама
Клас на плъгинcom.earnsdk.lib.DxFactoryТихо управление на приложения
Клас на плъгинcom.gogo.third.lib.DxFactoryТихо управление на приложения
Прокси компонентEnLoaderLibРегистрация на устройството и TCP тунелиране
Домейн за управление и контролapi.weatherlive[.]worldКомуникация на основния активатор
Хост за изтеглянеoss.showtimetool[.]comДоставка на допълнителни модули

Източникът изброява тези 40 хеша на образци. Всеки от тях е възпроизведен така, както е публикуван; докладът не съпоставя отделните хешове с конкретни пакети.

№SHA-256
155605320099d8b351e9c0fbbe0b9806058ba644de9c1f384914b4f1445a028e9
297d37c33b2332072da7ca16d99ab047b64939745c82dab3b17e6b69f14ad8ada
3e1b600dc014eed0e59e4345021ec0e9e210edf364fffdb655baeb4dc6c058822
4819f87c7c310c4491192cd87bc1a3e65297c2133819b2b4f672204787693f87b
532b0dcb8429f6b049424ef08be58f641e2ba3b8292d38d0f7ebfdcd495b697df
6731634848622ba0b32b03d03766d01990c1ce63c85b5a701e15dd2a96bd5f47e
75cd66605c1a299ac58a0686c2d52547d43d3eb60fcf7a2fc9474f5752ebb8105
81b423665896a40d31bc7feec8b0fa78d7f27552fd25f4a72917519feed3e59f5
9e33624c0d69bc71c68ce5b84757efcd27943757c24f14d2abbff1c564587c104
104b3080c1cd2c669dff3144f332013dd6db0aaf1115e6b04efcb4e25fea884fd2
111fe24e80eed64eb28ea1d31e949445eaa85095e33a03e6bc835d688b81f40875
12f67f5a4415ca63037f6a543a900ca622d13b169fced6064d91e7082e8557b53c
13c38714cd8f77fca773d97b86c9a3122ef5e4991a6e70f901c64672cff8bf3956
148f35a3844b3bc3f5d44b278568bae8933e36cddb4e9074ad1b29a64e7c197e26
1558b95add72b23acce491516c4d0eaa4291ff902199b806446587ed147dfd1a1e
163b8519d6412546c4c1c622e842e0d9b34a540169c974325d053ff227407133ad
1770baca89bb6b76f26076c01c35cf531018064fe5ab3d6332312500e7c1def9e1
18d434d6cb954d404789f652040d761b07e12aaae0129dc6c25ec1732afc5d92f3
1963d2417f93b4e434d231f00cb9ba16e6636792a96e21acf1be76f411dd1c5ed5
20543922608fa97dca7e13e70a8538ef60722d32069542551f218eafcee99e80fb
21a427a8e3bfeaa66f017535669905763d7af1cf2c394d8ba80ebe3f489e2bb54f
22980ee11f141ca4983c2e5457d48a994a61aa5a537c60d89a0999ce8a69996e0f
23bcad5575a549137af0e44463b3cdda315848ed93c2ca6acf486dbc20c4f57f0c
24a12844e4e1007ec143200d8192589593c22b6cf143ac51b320eabf08260ab2d4
2588ee3c961ccd8dbad9c5e8f02da118caf1ead51fef0fcd4cebb311be3fd622a1
2621d8ff68344b589d05626dce48a3b29573ee6c2e2a1ce81c392d69afd758c124
27502090cf297cd5fbffe6caf57fed196e737c07075895cd26d93662c16c95c4fe
281fce280388341989856991b09d0a82b8872061b739641241bc30e57241a27dcb
294657191f26927e22018495a9e8da9044f76d0644d56eab0a553d57cc9735c63d
30771744786d0da8a530cbfe921408a3ddb11af797dff3ad9716d9b57ef7ab48b5
3153e1d7dc079dc2ffcff9fea9dccd23d9d206ffaede2274a2e6d8259c26b1a4a2
32468d2d12ededba0733acc32b4a0da776fac592cdc5fdf49015728f4586322b79
33e66d62bba82a5452fd9cb99a2b304c32f461cbc7f411a0fd555ae9db6ce34eec
34880c7c369497fbc515b96eaea63c01d879895e1efc4b1ed71d58dd8e5aaf0284
353398bdb7180bc9d3c6755e6cd3ddb351c751e64c3bf346a1857cb2c1c7406483
36207758bad044c25f89fabf78892aa0f845a9b44a73b7aa16fd1fab1139c2297a
376cb1b929dc98d6b1725fb4566a1b58bd3211c5da31697c962099ef585b1e7853
38245b0b9b3583d37ae9eedac2665b09f656bd67f3985df0cdc0af9c7cd95bceed
391ba97892f9631d0609116325eace408a4d2b28ff8f0639a4303b5cff2fb6b4f9

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