Abstract-Android är ett snabbt växande system, med nya uppdateringar kommer ut en efter en. Dessa uppdateringar ofta helt se över ett löpande system, ersätta och lägga tiotusentals filer över Android komplexa arkitektur, i närvaro av kritiska användardata och program (appar för kort). För att undvika oavsiktliga skador på sådana data och befintliga appar innebär uppgraderingsprocessen komplicerad programlogik, vars säkerhetskonsekvenser dock är mindre kända. I detta dokument rapporterar vi den första systematiska studien om Android-uppdateringsmekanismen, med fokus på dess pakethanteringstjänst (PMS). Vår forskning förde fram en ny typ av säkerhetskritiska sårbarheter, som kallas Pileup-brister, genom vilka en skadlig app strategiskt kan deklarera en uppsättning privilegier och attribut på en låg-version operativsystem (OS) och vänta tills den uppgraderas för att eskalera sina privilegier på det nya systemet. Specifikt, Vi fann att genom att utnyttja Pileup sårbarheter, appen kan inte bara förvärva en uppsättning nytillkomna system och signaturbehörigheter men också bestämma sina inställningar (t.ex., skyddsnivåer), och det kan ytterligare ersätta nya systemappar, förorena sina data (t.ex. cache, cookies i Android standard webbläsare) för att stjäla känslig användarinformation eller ändra säkerhetskonfigurationer, och förhindra installation av kritiska systemtjänster. Vi analyserade systematiskt källkoden för PMS med hjälp av ett programverifieringsverktyg och bekräftade förekomsten av dessa säkerhetsbrister på alla Android officiella versioner och över 3.000 anpassade versioner. Vår forskning identifierade också hundratals utnyttja möjligheter motståndaren kan utnyttja över tusentals enheter i olika tillverkare, bärare och länder. För att minska detta hot utan att äventyra användardata och appar under en uppgradering, har vi också utvecklat en ny detektionstjänst, kallad SecUP, som distribuerar en scanner på användarens enhet för att fånga skadliga appar som utformats för att utnyttja Pileup sårbarheter, baserat på sårbarhetsrelaterad information automatiskt samlas in från nysläppta Android OS-bilder.
Också relaterad är studien om Pileup Ref attacker, där en skadlig app kan få en upphöjd privilegier genom ett system uppgradering.
Upgrading Your Android, Elevating My Malware: Privilege Escalation through Mobile OS Updating
{'venue': '2014 IEEE Symposium on Security and Privacy', 'journal': '2014 IEEE Symposium on Security and Privacy', 'mag_field_of_study': ['Computer Science']}