{"id":"ASB-A-224585613", "published":"2022-07-01T00:00:00Z", "modified":"2026-05-01T15:24:27.653932157Z", "aliases":["CVE-2022-20219", "A-224585613"], "details":"In multiple functions of StorageManagerService.java and UserManagerService.java, there is a possible way to leave user's directories unencrypted due to a logic error in the code. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.", "affected":[{"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"10:0"}, {"fixed":"10:2022-07-01"}]}], "versions":["10"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57", "https://android.googlesource.com/platform/frameworks/base/+/f80dd3ecd46db03005423e7fac28a0def49d0140", "https://android.googlesource.com/platform/frameworks/base/+/ea010f3dd213bb6b5f3ed28b89988754ed26aac6", "https://android.googlesource.com/platform/frameworks/base/+/a296a2b724f3b7233952740231a49d432949276b", "https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d", "https://android.googlesource.com/platform/frameworks/base/+/2f2e7d84f8f856e897056064b64c6b7213ba5d86"], "severity":"High", "spl":"2022-07-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"325242533622208102025828435378371467592", "length":3173}, "id":"ASB-A-224585613-01c73734", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"writeUserLP"}}, {"deprecated":false, "digest":{"function_hash":"330157686328251259032078325095878874555", "length":164}, "id":"ASB-A-224585613-51eb89d9", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57", "target":{"file":"services/core/java/com/android/server/wm/TaskSnapshotPersister.java", "function":"waitForQueueEmpty"}}, {"deprecated":false, "digest":{"function_hash":"145771998082144296342363965949735922558", "length":508}, "id":"ASB-A-224585613-5c94ae6e", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/2f2e7d84f8f856e897056064b64c6b7213ba5d86", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorage"}}, {"deprecated":false, "digest":{"function_hash":"219471585690705785845302965895857560004", "length":259}, "id":"ASB-A-224585613-634a9f4e", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/f80dd3ecd46db03005423e7fac28a0def49d0140", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorage"}}, {"deprecated":false, "digest":{"line_hashes":["299783513222826320057392990856986686957", "98455944432283459222316047580225040162", "283882001875227008009101470668358396688", "48339594136108552035978017725776546338", "221582406872340877108179664422734709495", "95703505919893702651833428992115932116", "160452402206385464558308931494938245828", "247745434129130313024948695040226343423", "81872889518041508447122103723152543963", "191364606038621042648749452904939638403", "99167883963097196205947089290198681472", "26123162457990018507149675840928487984", "234783433544666662728919777850765501148", "99724891417579146231089412670325182859", "253643873277497608958069718815000168752", "232930167663335466661143103165018645670", "284703751858164854194476958846495062064", "257763990779089207566580470189486049943", "66190028702952679555854158923218364595", "275819785040738875990506221647059470836", "108587633537507210242609878158511307392", "250039830824184119937540758418847010145", "290795628260532430455727029428784122269", "79561815997215383728126194562385660754", "320000438646020947171443969561426060978", "169483139067240832979034436786306532957", "217760857297432256056680696966564854116", "108587633537507210242609878158511307392", "119858029650392519991991889514570158247", "176024218005916506870124777829053739483", "139601415856209341391522423013827138352", "217437186172509189266430249865467792475", "8778492009762009804007055417201948370"], "threshold":0.9}, "id":"ASB-A-224585613-6b56dae2", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java"}}, {"deprecated":false, "digest":{"line_hashes":["260949659244103509510548289407623687833", "44066488537539282277436831150371309779", "76584736846393368225965137966286800275", "159411825174294532350441559205436999057", "233949042451152747096795287058913481376"], "threshold":0.9}, "id":"ASB-A-224585613-751e9024", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"line_hashes":["168930513961923533290355809661916233080", "151516627647383627703084503030096020215", "117048318920510325872968969718231040164", "154438842478535184856048745505623383496", "284444925284806544496313290493863532084"], "threshold":0.9}, "id":"ASB-A-224585613-850ebeaa", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/f80dd3ecd46db03005423e7fac28a0def49d0140", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"252432543385824253202349314446772506970", "length":1262}, "id":"ASB-A-224585613-8ae1b872", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/ea010f3dd213bb6b5f3ed28b89988754ed26aac6", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java", "function":"prepareUserDataLI"}}, {"deprecated":false, "digest":{"function_hash":"127680284513941383520053004026067644705", "length":586}, "id":"ASB-A-224585613-9dee9220", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57", "target":{"file":"services/core/java/com/android/server/wm/TaskSnapshotPersister.java", "function":"run"}}, {"deprecated":false, "digest":{"line_hashes":["336453398570285715888223326299656442329", "253314980789420522265934663768817749837", "173914302310934803896136967275161273462", "63882054410031678134984653272171327018", "196030662975585236851340632999781762091"], "threshold":0.9}, "id":"ASB-A-224585613-a0fa8a2c", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/a296a2b724f3b7233952740231a49d432949276b", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java"}}, {"deprecated":false, "digest":{"line_hashes":["218983952594746575413268646939076676920", "224992020505241069317994467917549129071", "185709667153965350640165339309847428843", "84323772486170877982008897744128247402", "37104649407288161246959662725319657416", "104788407891798985117288876804624350418", "118455824871782658257106084557977592269", "55741733757230747841204896429278076965"], "threshold":0.9}, "id":"ASB-A-224585613-afd62e09", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/ea010f3dd213bb6b5f3ed28b89988754ed26aac6", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java"}}, {"deprecated":false, "digest":{"line_hashes":["41399602852144550458031723167685768398", "123265566310735514948384443506900685395"], "threshold":0.9}, "id":"ASB-A-224585613-bcd512ef", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d", "target":{"file":"core/java/android/os/UserManagerInternal.java"}}, {"deprecated":false, "digest":{"line_hashes":["267059739810108901106885863526436464398", "235658052743635963331122690656830830612", "315820840244136318465139840788587868405", "185328297444491114391531337845757201687", "168930513961923533290355809661916233080", "151516627647383627703084503030096020215", "115575943591029087442741804871990999236", "38599219654853995991889701001181428082"], "threshold":0.9}, "id":"ASB-A-224585613-c835ae5e", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/2f2e7d84f8f856e897056064b64c6b7213ba5d86", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"9726429087874004290199320526830230267", "length":3825}, "id":"ASB-A-224585613-cfe10318", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"dump"}}, {"deprecated":false, "digest":{"function_hash":"178728119761933151884630889385012510508", "length":292}, "id":"ASB-A-224585613-dc3f4efe", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorage"}}, {"deprecated":false, "digest":{"function_hash":"282533331877738335908813709416947536353", "length":1515}, "id":"ASB-A-224585613-e1206066", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/a296a2b724f3b7233952740231a49d432949276b", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java", "function":"prepareUserDataLI"}}, {"deprecated":false, "digest":{"function_hash":"293330113718929622903840640430106024823", "length":267}, "id":"ASB-A-224585613-eecaf0d5", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57", "target":{"file":"services/core/java/com/android/server/wm/TaskSnapshotPersister.java", "function":"TaskSnapshotPersister"}}, {"deprecated":false, "digest":{"function_hash":"318671128974354517676741732614145152763", "length":3827}, "id":"ASB-A-224585613-f22f7f84", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"readUserLP"}}, {"deprecated":false, "digest":{"line_hashes":["321399218801627903280784584660875237903", "216757133073172902920760717801477268329", "194492096964334960904137225250266491619", "81339265453575270100150514744085419326", "161931986446905487392399422239860332597", "94572675372612384597350467160804245102", "238008069266781490001985947406679421549", "251907702315986802070500191538864882124", "265343572655928007470081221760034070858", "272349079922632260546295273270071986941", "100990787720529288226786492696948649041", "321454553711000806818608494549514808110", "23261006915071123808823501609908870207", "202178198452829142451798356691280915688", "129694987166220812175765946894768719972", "30984234757060131018170699294708838932", "244306666909193492952092921071166321412", "333967135024240203537158538708006493446", "154100977106784575777863870843314429609", "261703925349097831280541646774755906380", "285200831895496614776309417805326991569", "328225581769413646977727440232520801958", "259117635881184821655230075680344206636", "194847807836651280135077708073740995126", "17686971171262201765614405245493659541", "210881271233568876961258628339870095774", "181631825305365389728697975783731940496", "301908259672327866659636859790184146207", "106785918438097746108795550179670812536", "172350655205793620868769663460938559012", "280838514975121794264683706118651055136", "73520196670783454953907328784335161065", "117307578737214248696547432784665617575", "115550586083948377672222390864021048473", "117969558153889610376032660611655973920", "262497362668506237572749386222805220668", "296505646385572458367535873382698103154", "21061275576790506912407675057210976812", "182606102225437342470200617364111114028", "167823948400451274225443173239273659686", "302323466623955333009198735731990792009", "196244860125666139158347109246229087268", "36022549743363596981392295898901969914", "70118572095435150466162247144571782633", "206068122391405842564823176366882739792", "339423498619028955431390122239558277838", "288914240689537974163298790634399164152", "273994756233450518516616857790275013960", "117839143428675970130262300455213437484"], "threshold":0.9}, "id":"ASB-A-224585613-fdcf7f09", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57", "target":{"file":"services/core/java/com/android/server/wm/TaskSnapshotPersister.java"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"11:0"}, {"fixed":"11:2022-07-01"}]}], "versions":["11"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/ecffe3ecbf4cb01055bd2f852d95396f2475fc01", "https://android.googlesource.com/platform/frameworks/base/+/69c3ce70c6dcabf57219d338af86e569ea672ef5", "https://android.googlesource.com/platform/frameworks/base/+/ecf569bd1623231984e9ec9823edb82f52d7846a", "https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743", "https://android.googlesource.com/platform/frameworks/base/+/0762961674f1454b7c7012a0ab53c427570e836c"], "severity":"High", "spl":"2022-07-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["76998897965571054354340138598703352894", "223959324829767642238813569527110810455"], "threshold":0.9}, "id":"ASB-A-224585613-2aebb9ed", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743", "target":{"file":"services/core/java/android/os/UserManagerInternal.java"}}, {"deprecated":false, "digest":{"function_hash":"158678231275060971321165636333630270772", "length":4474}, "id":"ASB-A-224585613-2e0e10d0", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"readUserLP"}}, {"deprecated":false, "digest":{"function_hash":"328882025692931014032374629109055482357", "length":3255}, "id":"ASB-A-224585613-448e14d1", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"writeUserLP"}}, {"deprecated":false, "digest":{"line_hashes":["11964648754121114674451867641321528777", "3430011882704994993102638503458005898", "191643506662705739755330459470473226611", "154438842478535184856048745505623383496", "284444925284806544496313290493863532084"], "threshold":0.9}, "id":"ASB-A-224585613-6231b371", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/ecffe3ecbf4cb01055bd2f852d95396f2475fc01", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"line_hashes":["336453398570285715888223326299656442329", "253314980789420522265934663768817749837", "173914302310934803896136967275161273462", "63882054410031678134984653272171327018", "196030662975585236851340632999781762091"], "threshold":0.9}, "id":"ASB-A-224585613-7151b181", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/ecf569bd1623231984e9ec9823edb82f52d7846a", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java"}}, {"deprecated":false, "digest":{"line_hashes":["132641690447328287459472246392817510901", "39196448941669987850427267012073083182", "22990801308959009450418428241836355418", "248792424232987887140812523556288693894", "233949042451152747096795287058913481376"], "threshold":0.9}, "id":"ASB-A-224585613-79af17ba", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"323556522748904423991446360181980377480", "length":5095}, "id":"ASB-A-224585613-939647be", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"dump"}}, {"deprecated":false, "digest":{"function_hash":"252432543385824253202349314446772506970", "length":1262}, "id":"ASB-A-224585613-b3c5eb9f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/69c3ce70c6dcabf57219d338af86e569ea672ef5", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java", "function":"prepareUserDataLI"}}, {"deprecated":false, "digest":{"function_hash":"282533331877738335908813709416947536353", "length":1515}, "id":"ASB-A-224585613-c076e8a6", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/ecf569bd1623231984e9ec9823edb82f52d7846a", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java", "function":"prepareUserDataLI"}}, {"deprecated":false, "digest":{"function_hash":"158875129958453816168841225044580702078", "length":424}, "id":"ASB-A-224585613-c5ddca10", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/ecffe3ecbf4cb01055bd2f852d95396f2475fc01", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"line_hashes":["218983952594746575413268646939076676920", "224992020505241069317994467917549129071", "185709667153965350640165339309847428843", "84323772486170877982008897744128247402", "37104649407288161246959662725319657416", "104788407891798985117288876804624350418", "118455824871782658257106084557977592269", "55741733757230747841204896429278076965"], "threshold":0.9}, "id":"ASB-A-224585613-cc9e7e23", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/69c3ce70c6dcabf57219d338af86e569ea672ef5", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java"}}, {"deprecated":false, "digest":{"function_hash":"182837656598180616607866879934129851798", "length":490}, "id":"ASB-A-224585613-d7d22cca", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"function_hash":"136484002720106085787995473503609525790", "length":673}, "id":"ASB-A-224585613-e77cebc3", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/0762961674f1454b7c7012a0ab53c427570e836c", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"line_hashes":["249939164857922289707146079509321011182", "235639888589367962917498241744131199707", "276194531089048089055458859432686231954", "282121283662080397311830740106106733684", "11964648754121114674451867641321528777", "3430011882704994993102638503458005898", "116229632704899245090167611538240151323", "38599219654853995991889701001181428082"], "threshold":0.9}, "id":"ASB-A-224585613-ee410f60", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/0762961674f1454b7c7012a0ab53c427570e836c", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"line_hashes":["299783513222826320057392990856986686957", "98455944432283459222316047580225040162", "283882001875227008009101470668358396688", "48339594136108552035978017725776546338", "221582406872340877108179664422734709495", "95703505919893702651833428992115932116", "160452402206385464558308931494938245828", "247745434129130313024948695040226343423", "81872889518041508447122103723152543963", "191364606038621042648749452904939638403", "99167883963097196205947089290198681472", "26123162457990018507149675840928487984", "234783433544666662728919777850765501148", "126873792925410690611049097902018086956", "77680194864328955236981859481718930785", "300397092975303747953768057200633051368", "284703751858164854194476958846495062064", "257763990779089207566580470189486049943", "66190028702952679555854158923218364595", "275819785040738875990506221647059470836", "108587633537507210242609878158511307392", "250039830824184119937540758418847010145", "290795628260532430455727029428784122269", "79561815997215383728126194562385660754", "248188658818294233976659421958145428418", "169483139067240832979034436786306532957", "217760857297432256056680696966564854116", "108587633537507210242609878158511307392", "119858029650392519991991889514570158247", "141124724073627943705686929958851844710", "199939711033306814242808781133014351468", "249195781132288824576359534608959086758", "143670430258354277144062654444206269308"], "threshold":0.9}, "id":"ASB-A-224585613-ff2f1703", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"12:0"}, {"fixed":"12:2022-07-01"}]}], "versions":["12"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f", "https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a", "https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb", "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400"], "severity":"High", "spl":"2022-07-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["132641690447328287459472246392817510901", "39196448941669987850427267012073083182", "22990801308959009450418428241836355418", "248792424232987887140812523556288693894", "233949042451152747096795287058913481376"], "threshold":0.9}, "id":"ASB-A-224585613-19dcf2f5", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"136484002720106085787995473503609525790", "length":673}, "id":"ASB-A-224585613-2864b2d6", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"function_hash":"182837656598180616607866879934129851798", "length":490}, "id":"ASB-A-224585613-302e0bbb", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"line_hashes":["336453398570285715888223326299656442329", "253314980789420522265934663768817749837", "173914302310934803896136967275161273462", "63882054410031678134984653272171327018", "196030662975585236851340632999781762091"], "threshold":0.9}, "id":"ASB-A-224585613-4d6fa646", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java"}}, {"deprecated":false, "digest":{"function_hash":"253503825432092443851705666545485191466", "length":6735}, "id":"ASB-A-224585613-4e687e91", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"dump"}}, {"deprecated":false, "digest":{"function_hash":"298964801754831996280913677971675951468", "length":4546}, "id":"ASB-A-224585613-633a1879", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"readUserLP"}}, {"deprecated":false, "digest":{"line_hashes":["299783513222826320057392990856986686957", "98455944432283459222316047580225040162", "283882001875227008009101470668358396688", "48339594136108552035978017725776546338", "221582406872340877108179664422734709495", "95703505919893702651833428992115932116", "160452402206385464558308931494938245828", "247745434129130313024948695040226343423", "81872889518041508447122103723152543963", "191364606038621042648749452904939638403", "99167883963097196205947089290198681472", "26123162457990018507149675840928487984", "234783433544666662728919777850765501148", "126873792925410690611049097902018086956", "118525443171641574353251935419125633959", "237850472313011118322468469169131424382", "153123448796045704230309522292029231893", "257763990779089207566580470189486049943", "66190028702952679555854158923218364595", "275819785040738875990506221647059470836", "108587633537507210242609878158511307392", "250039830824184119937540758418847010145", "290795628260532430455727029428784122269", "79561815997215383728126194562385660754", "248188658818294233976659421958145428418", "169483139067240832979034436786306532957", "217760857297432256056680696966564854116", "108587633537507210242609878158511307392", "119858029650392519991991889514570158247", "127715355542915727851752956924103263706", "14585650281979884869479260758336895258", "58497829839102157534676149499077167384", "143670430258354277144062654444206269308"], "threshold":0.9}, "id":"ASB-A-224585613-652e339f", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java"}}, {"deprecated":false, "digest":{"line_hashes":["11964648754121114674451867641321528777", "3430011882704994993102638503458005898", "191643506662705739755330459470473226611", "154438842478535184856048745505623383496", "284444925284806544496313290493863532084"], "threshold":0.9}, "id":"ASB-A-224585613-78294f0b", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"line_hashes":["249939164857922289707146079509321011182", "46772687843800030453215172565544257837", "315820840244136318465139840788587868405", "185328297444491114391531337845757201687", "11964648754121114674451867641321528777", "3430011882704994993102638503458005898", "116229632704899245090167611538240151323", "38599219654853995991889701001181428082"], "threshold":0.9}, "id":"ASB-A-224585613-7b64dc5e", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"110653679687441331999937185252681134423", "length":3110}, "id":"ASB-A-224585613-969eb6e0", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"writeUserLP"}}, {"deprecated":false, "digest":{"line_hashes":["142101947008796199557845759000500517408", "291651144129686264984764036441837156367"], "threshold":0.9}, "id":"ASB-A-224585613-a6810662", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerInternal.java"}}, {"deprecated":false, "digest":{"function_hash":"282533331877738335908813709416947536353", "length":1515}, "id":"ASB-A-224585613-ad202fe8", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java", "function":"prepareUserDataLI"}}, {"deprecated":false, "digest":{"line_hashes":["218983952594746575413268646939076676920", "224992020505241069317994467917549129071", "185709667153965350640165339309847428843", "84323772486170877982008897744128247402", "37104649407288161246959662725319657416", "104788407891798985117288876804624350418", "118455824871782658257106084557977592269", "55741733757230747841204896429278076965"], "threshold":0.9}, "id":"ASB-A-224585613-c25bf62c", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java"}}, {"deprecated":false, "digest":{"function_hash":"158875129958453816168841225044580702078", "length":424}, "id":"ASB-A-224585613-e7ebb83f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"function_hash":"252432543385824253202349314446772506970", "length":1262}, "id":"ASB-A-224585613-f91a2be4", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java", "function":"prepareUserDataLI"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"12L:0"}, {"fixed":"12L:2022-07-01"}]}], "versions":["12L"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f", "https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a", "https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb", "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400"], "severity":"High", "spl":"2022-07-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["132641690447328287459472246392817510901", "39196448941669987850427267012073083182", "22990801308959009450418428241836355418", "248792424232987887140812523556288693894", "233949042451152747096795287058913481376"], "threshold":0.9}, "id":"ASB-A-224585613-032d50d5", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"line_hashes":["299783513222826320057392990856986686957", "98455944432283459222316047580225040162", "283882001875227008009101470668358396688", "48339594136108552035978017725776546338", "221582406872340877108179664422734709495", "95703505919893702651833428992115932116", "160452402206385464558308931494938245828", "247745434129130313024948695040226343423", "81872889518041508447122103723152543963", "191364606038621042648749452904939638403", "99167883963097196205947089290198681472", "26123162457990018507149675840928487984", "234783433544666662728919777850765501148", "126873792925410690611049097902018086956", "118525443171641574353251935419125633959", "237850472313011118322468469169131424382", "153123448796045704230309522292029231893", "257763990779089207566580470189486049943", "66190028702952679555854158923218364595", "275819785040738875990506221647059470836", "108587633537507210242609878158511307392", "250039830824184119937540758418847010145", "290795628260532430455727029428784122269", "79561815997215383728126194562385660754", "248188658818294233976659421958145428418", "169483139067240832979034436786306532957", "217760857297432256056680696966564854116", "108587633537507210242609878158511307392", "119858029650392519991991889514570158247", "127715355542915727851752956924103263706", "14585650281979884869479260758336895258", "58497829839102157534676149499077167384", "143670430258354277144062654444206269308"], "threshold":0.9}, "id":"ASB-A-224585613-12988afe", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"158875129958453816168841225044580702078", "length":424}, "id":"ASB-A-224585613-449e54df", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"function_hash":"110653679687441331999937185252681134423", "length":3110}, "id":"ASB-A-224585613-4d361e75", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"writeUserLP"}}, {"deprecated":false, "digest":{"line_hashes":["336453398570285715888223326299656442329", "253314980789420522265934663768817749837", "173914302310934803896136967275161273462", "63882054410031678134984653272171327018", "196030662975585236851340632999781762091"], "threshold":0.9}, "id":"ASB-A-224585613-51e7c5ec", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java"}}, {"deprecated":false, "digest":{"line_hashes":["218983952594746575413268646939076676920", "224992020505241069317994467917549129071", "185709667153965350640165339309847428843", "84323772486170877982008897744128247402", "37104649407288161246959662725319657416", "104788407891798985117288876804624350418", "118455824871782658257106084557977592269", "55741733757230747841204896429278076965"], "threshold":0.9}, "id":"ASB-A-224585613-5b71a410", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java"}}, {"deprecated":false, "digest":{"function_hash":"136484002720106085787995473503609525790", "length":673}, "id":"ASB-A-224585613-65638e07", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"function_hash":"298964801754831996280913677971675951468", "length":4546}, "id":"ASB-A-224585613-8a82d0de", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"readUserLP"}}, {"deprecated":false, "digest":{"function_hash":"182837656598180616607866879934129851798", "length":490}, "id":"ASB-A-224585613-9aab0fbf", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java", "function":"prepareUserStorageInternal"}}, {"deprecated":false, "digest":{"function_hash":"253503825432092443851705666545485191466", "length":6735}, "id":"ASB-A-224585613-eabd5ee0", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerService.java", "function":"dump"}}, {"deprecated":false, "digest":{"line_hashes":["11964648754121114674451867641321528777", "3430011882704994993102638503458005898", "191643506662705739755330459470473226611", "154438842478535184856048745505623383496", "284444925284806544496313290493863532084"], "threshold":0.9}, "id":"ASB-A-224585613-ecc76717", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"282533331877738335908813709416947536353", "length":1515}, "id":"ASB-A-224585613-ee3eb2ff", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java", "function":"prepareUserDataLI"}}, {"deprecated":false, "digest":{"function_hash":"252432543385824253202349314446772506970", "length":1262}, "id":"ASB-A-224585613-f59e2314", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a", "target":{"file":"services/core/java/com/android/server/pm/UserDataPreparer.java", "function":"prepareUserDataLI"}}, {"deprecated":false, "digest":{"line_hashes":["249939164857922289707146079509321011182", "46772687843800030453215172565544257837", "315820840244136318465139840788587868405", "185328297444491114391531337845757201687", "11964648754121114674451867641321528777", "3430011882704994993102638503458005898", "116229632704899245090167611538240151323", "38599219654853995991889701001181428082"], "threshold":0.9}, "id":"ASB-A-224585613-f6784bd3", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400", "target":{"file":"services/core/java/com/android/server/StorageManagerService.java"}}, {"deprecated":false, "digest":{"line_hashes":["142101947008796199557845759000500517408", "291651144129686264984764036441837156367"], "threshold":0.9}, "id":"ASB-A-224585613-fbd698b6", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e", "target":{"file":"services/core/java/com/android/server/pm/UserManagerInternal.java"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2022-07-01"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/2ba316f58e4429033caa495cbc22a0d66dd92d15"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/6ba336c0e280183a04ca45b217a7e89f8419d62b"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/0067ba2426506ec7516dcb18bec5f8a68c116fe9"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/16cf824d3a3dab638698ffaa995621ae18cfcf4e"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/187187a31441e44c29d13c1a04c932abc420b709"}]}