- Битдефендер Лабс је идентификовао грешку у функцији GhostMap, Андроид систему која омогућава манипулисаној апликацији да остави телефон у петљи поновног покретања без отварања или давања дозвола.
- Проблем се јавља на Андроиду 10 и новијим верзијама, укључујући и Пиксел 10 са Андроидом 17 и августовском безбедносном закрпом.
- Гугл је затворио извештаје од 20. и 25. августа без безбедносног ажурирања и проследио их тиму за будуће објављивање.
- Уобичајени опоравак захтева враћање на фабричка подешавања; ако је омогућено отклањање грешака преко УСБ-а, АДБ може покушати да избрише датотеку у веома ограниченом прозору.
Компанија Bitdefender Labs је идентификовала GhostMap, рањивост у Андроиду која омогућава посебно креираној апликацији да заробе телефон у петљи поновног покретања. Не мора бити отворена нити јој бити додељене дозволе, а датотека чак не мора да садржи извршни код. Рањивост погађа Андроид 10 и новије верзије , према тестирању компаније за сајбер безбедност.
Истраживачи су репродуковали пад система на Google Pixel 10 са Android 17 оперативним системом и безбедносном закрпом из августа. У најтежим случајевима, уређај се не покреће у потпуности, безбедан режим то не спречава, а једино решење може бити фабричко ресетовање које брише локално сачуване податке . Google још увек није објавио конкретно решење.
Шта је GhostMap и зашто може блокирати мобилни телефон?
Проблем произилази из начина на који Андроид чита APK датотеке, које функционишу као ZIP пакети . Две интерне библиотеке различито тумаче метод компресије и декларисану величину уноса. Ова неслагања може довести до тога да систем додели већи меморијски простор од стварне величине датотеке, а када прочита овај простор, може покренути SIGBUS сигнал који руши погођени процес.
Озбиљност проблема зависи од тога који процес додирује датотеку. Ако инсталатер не успе, апликација се једноставно неће инсталирати. Проблем настаје када неисправна датотека дође до system_server , основне Андроид услуге: систем је поново покреће, поново наилази на исти ресурс и улази у секвенцу пада и поновног покретања која се може поновити десетине пута.
Битдефендер је документовао запањујући случај: АПК датотека од 8.408 бајта завршила је мапирањем меморијског региона од скоро 16 мегабајта . Након читања изван стварног краја датотеке, процес је примио сигнал и завршио се. Компанија описује грешку техничким објашњењем: „Оперативни систем погрешно обрађује два поља ZIP уноса: метод компресије и декларисану дужину некомпримованог.“
На које верзије Андроида утиче GhostMap
Битдефендерови тестови постављају проблем у Андроид 10 и новије верзије , а не у одређену апликацију. Истраживачи су га репродуковали на Пиксел 10 који користи Андроид 17 са безбедносном закрпом од 5. августа, показујући да он утиче и на новије верзије оперативног система.
Компанија појашњава да није тестирала сваки модел од сваког произвођача. Међутим, тврди да рањивост лежи у Андроиду и да сценарио трајног блокирања не захтева да апликација буде покренута . Штавише, његова употреба није примећена у стварним нападима на кориснике, наводи се у извештају.
Како опоравити мобилни телефон заробљен у петљи GhostMap-а?
Поновно покретање телефона не функционише, а ни безбедни режим не прекида циклус, јер се оштећена датотека чита пре него што те опције ступе на снагу. У већини случајева, опоравак захтева враћање на фабричка подешавања , што резултира губитком фотографија, докумената и других датотека које нису резервно копиране.
Постоји алтернативни, али веома ограничен метод: ако је USB дебаговање већ било омогућено, рачунар са ADB-ом би могао покушати да обрише датотеку између поновних покретања. Прозор могућности је толико узак да Bitdefender то не сматра практичним решењем за већину корисника. Без претходно омогућене ове опције, враћање на фабричка подешавања је обично једино документовано решење.
Какав је одговор дао Гугл и који стварни ризик постоји?
Битдефендер је два пута пријавио налаз Гуглу, 20. и 25. августа. Први извештај је затворен као „Неће се поправити (није поновљиво)“. Након даљег тестирања и демонстрирања сталног пада система, Гугл је утврдио да је проблем ван домета безбедносног ажурирања и ескалирао га је развојном тиму како би проценили могуће решење у будућој верзији.
Описани ризик је, за сада, хипотетички у погледу своје злонамерне употребе . Битдефендер није видео ниједну кампању која користи GhostMap за онемогућавање мобилних телефона или за изнуду жртава. Оно што је показано јесте да манипулисана апликација може да покрене рањивост и да би, теоретски, нападач могао да искористи претњу губитка података као предност.
Шта корисници могу да ураде да би избегли GhostMap?
Док не буде доступна одређена закрпа, заштита подразумева избегавање инсталирања апликација из непознатих извора и опрез према линковима који обећавају бесплатне алате или изванредне функције. Такође је препоручљиво да ажурирате Андроид и прегледате безбедносна упозорења свог уређаја пре инсталирања APK-а.
Извештај компаније Bitdefender укључује неколико практичних мера за смањење изложености:
- Преузимајте апликације само из званичних продавница или од признатих програмера.
- Избегавајте APK датотеке примљене путем порука, непознатих линкова или страница без проверљивог порекла.
- Инсталирајте ажурирања за Андроид и безбедносне закрпе произвођача.
- Направите резервне копије важних фотографија, докумената и датотека.
Стручњаци препоручују редовно прављење резервних копија фотографија, докумената и других важних датотека. Ако се ваш телефон неочекивано поново покреће након инсталирања апликације, извештај напомиње да ни поновно покретање ни коришћење безбедног режима неће решити проблем; враћање на фабричка подешавања може бити потребно да би се проблем решио.
Случај GhostMap-а јасно показује једну ствар: наизглед безопасна инсталација може бити довољна да искомпликује свакодневну употребу мобилног телефона. Рањивост је документована, нема најављеног безбедносног решења, а превенција, за сада, зависи од опрезности у вези са датотекама које инсталирате.
