Vědci z Helmholtzova centra pro informační bezpečnost (CISPA), Státní univerzity v Ohiu a Newyorské univerzity zkoumání skryté funkcionality v aplikacích pro platformu Android. Analýza 100 tisíc mobilních aplikací z katalogu Google Play, 20 tisíc z alternativního katalogu (Baidu) a 30 tisíc předinstalovaných aplikací na různých smartphonech, vybraných ze 1000 firmwarů ze SamMobile, , ukázala, že 12706 (8,5 %) programů obsahuje funkcionalitu skrytou pro uživatele, ale aktivovanou pomocí speciálních posloupností, kterou lze považovat za zadní vrátka.
Konkrétně 7584 aplikací měly vestavěné tajné klíče přístupu, 501 mělo vestavěné master hesla a 6013 mělo skryté příkazy. Problematické aplikace se nacházely ve všech zkoumaných zdrojích softwaru – v procentuálním vyjádření byla zadní vrátka zjištěna v 6,86 % (6860) zkoumaných programů z Google Play, v 5,32 % (1064) z alternativního katalogu a v 15,96 % (4788) ze seznamu předinstalovaných aplikací. Zjištěná zadní vrátka umožňují komukoli, kdo zná klíče, aktivace hesla a posloupnosti pro vyvolání příkazů, získat přístup k aplikaci a všem s ní souvisejícím datům.
Například v aplikaci pro streamování sportovních zápasů, která má 5 milionů instalací, byl objeven vestavěný klíč pro přístup k administračnímu rozhraní, který umožňuje změnit nastavení aplikace a získat přístup k dodatečné funkcionalitě. V aplikaci pro zamykání obrazovky, která má 5 milionů instalací, byl nalezen přístupový klíč, který umožňuje resetovat uživatelské heslo pro blokaci zařízení. V překladači, který má 1 milion instalací, je přítomen klíč, který umožňuje provádět nákupy uvnitř aplikace a aktualizovat program na pro verzi bez skutečné platby.
V programu pro vzdálené řízení ztraceného zařízení s 10 miliony instalací byla zjištěna hlavní heslo, které umožňuje odemčení, jež si uživatel nastavil v případě ztráty zařízení. V aplikaci pro vedení poznámkového bloku bylo nalezeno hlavní heslo, které umožňuje odemknout tajné poznámky. V mnoha aplikacích byly také odhaleny ladící režimy, které otevírají přístup k nízkoúrovňovým funkcím, například v aplikaci pro nakupování se po zadání určité kombinace spouštěl proxy server, a v edukačním programu byla možnost obcházení testů.
Kromě zadních vrátek bylo v 4028 (2,7 %) aplikacích zjištěno přítomnost černých seznamů používaných k cenzurování informací od uživatele. Používané černé seznamy obsahují sady zakázaných slov, včetně jmen politických stran a politiků, typických frází používaných k zastrašování a diskriminaci určitých skupin obyvatelstva. Černé seznamy byly zjištěny v 1,98 % prozkoumaných programů z Google Play, v 4,46 % z alternativního katalogu a v 3,87 % ze seznamu předinstalovaných aplikací.
Pro provedení analýzy byl použit nástroj vytvořený výzkumníky InputScope, jehož kód bude brzy na GitHubu (dříve výzkumníci již publikovali statický analyzátor , který automaticky odhaluje úniky informací v aplikacích).
Zdroj: opennet.ru
