Google introduserer sikkerhetsforbedring for Android i Avansert beskyttelsesmodus

Google jobber med en ny sikkerhetsforbedring for Android. En funksjon oppdaget i testversjonen Android Canary 2602 utvider mulighetene til Avansert beskyttelsesmodus, som ble introdusert første gang i Android 16.

Denne nyvinningen har som mål å begrense apper som bruker AccessibilityService API hvis de ikke er klassifisert som fullverdige tilgjengelighetsverktøy. Dette API-et ble opprinnelig laget for å hjelpe personer med nedsatt funksjonsevne – det lar apper lese skjerminnhold, spore brukerhandlinger og utføre gester på deres vegne.

Over tid har AccessibilityService blitt aktivt brukt av tredjepartsapper, inkludert automatorer, oppstartsprogrammer, «optimaliseringsverktøy» og til og med antivirusprogrammer. Formelt sett er dette for bekvemmelighet, men i praksis får slike programmer utvidede systemrettigheter, noe som ofte har blitt brukt til å omgå Android-begrensninger og for potensiell misbruk.

Google har gradvis strammet inn reglene i flere år. Apper som virkelig er ment for personer med spesielle behov, må angi attributtet isAccessibilityTool. Dette inkluderer skjermlesere, stemmestyring, gestegrensesnitt og punktskriftssystemer.

Ifølge analyse av Android Canary-testversjonen, når Avansert beskyttelsesmodus er aktivert, forbyr systemet å gi Accessibility Service-tillatelse til apper som ikke er gjenkjent som tilgjengelighetsverktøy, og trekker automatisk tilbake tidligere gitte tillatelser fra slike programmer.

Hvis en app er kritisk avhengig av dette API-et, kan den slutte å fungere helt. Under testing ble for eksempel verktøyet dynamicSpot, som etterligner Dynamic Island på Android, blokkert av systemet med merkelappen «Begrenset av Avansert beskyttelse». Årsaken er bruken av AccessibilityService for å lese varsler og vise elementer over andre apper.

Offisielle tilgjengelighetsverktøy er ikke underlagt de nye restriksjonene. Funksjonen forventes å dukke opp i fremtidige versjoner av Android etter at testing er fullført.