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.
{
"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",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-01c73734",
"digest": {
"length": 3173.0,
"function_hash": "325242533622208102025828435378371467592"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "writeUserLP"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-51eb89d9",
"digest": {
"length": 164.0,
"function_hash": "330157686328251259032078325095878874555"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/wm/TaskSnapshotPersister.java",
"function": "waitForQueueEmpty"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-5c94ae6e",
"digest": {
"length": 508.0,
"function_hash": "145771998082144296342363965949735922558"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f2e7d84f8f856e897056064b64c6b7213ba5d86",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorage"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-634a9f4e",
"digest": {
"length": 259.0,
"function_hash": "219471585690705785845302965895857560004"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/f80dd3ecd46db03005423e7fac28a0def49d0140",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorage"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-6b56dae2",
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-751e9024",
"digest": {
"line_hashes": [
"260949659244103509510548289407623687833",
"44066488537539282277436831150371309779",
"76584736846393368225965137966286800275",
"159411825174294532350441559205436999057",
"233949042451152747096795287058913481376"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-850ebeaa",
"digest": {
"line_hashes": [
"168930513961923533290355809661916233080",
"151516627647383627703084503030096020215",
"117048318920510325872968969718231040164",
"154438842478535184856048745505623383496",
"284444925284806544496313290493863532084"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/f80dd3ecd46db03005423e7fac28a0def49d0140",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-8ae1b872",
"digest": {
"length": 1262.0,
"function_hash": "252432543385824253202349314446772506970"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ea010f3dd213bb6b5f3ed28b89988754ed26aac6",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java",
"function": "prepareUserDataLI"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-9dee9220",
"digest": {
"length": 586.0,
"function_hash": "127680284513941383520053004026067644705"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/wm/TaskSnapshotPersister.java",
"function": "run"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-a0fa8a2c",
"digest": {
"line_hashes": [
"336453398570285715888223326299656442329",
"253314980789420522265934663768817749837",
"173914302310934803896136967275161273462",
"63882054410031678134984653272171327018",
"196030662975585236851340632999781762091"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a296a2b724f3b7233952740231a49d432949276b",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-afd62e09",
"digest": {
"line_hashes": [
"218983952594746575413268646939076676920",
"224992020505241069317994467917549129071",
"185709667153965350640165339309847428843",
"84323772486170877982008897744128247402",
"37104649407288161246959662725319657416",
"104788407891798985117288876804624350418",
"118455824871782658257106084557977592269",
"55741733757230747841204896429278076965"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ea010f3dd213bb6b5f3ed28b89988754ed26aac6",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-bcd512ef",
"digest": {
"line_hashes": [
"41399602852144550458031723167685768398",
"123265566310735514948384443506900685395"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d",
"signature_type": "Line",
"target": {
"file": "core/java/android/os/UserManagerInternal.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-c835ae5e",
"digest": {
"line_hashes": [
"267059739810108901106885863526436464398",
"235658052743635963331122690656830830612",
"315820840244136318465139840788587868405",
"185328297444491114391531337845757201687",
"168930513961923533290355809661916233080",
"151516627647383627703084503030096020215",
"115575943591029087442741804871990999236",
"38599219654853995991889701001181428082"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f2e7d84f8f856e897056064b64c6b7213ba5d86",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-cfe10318",
"digest": {
"length": 3825.0,
"function_hash": "9726429087874004290199320526830230267"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "dump"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-dc3f4efe",
"digest": {
"length": 292.0,
"function_hash": "178728119761933151884630889385012510508"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorage"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-e1206066",
"digest": {
"length": 1515.0,
"function_hash": "282533331877738335908813709416947536353"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a296a2b724f3b7233952740231a49d432949276b",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java",
"function": "prepareUserDataLI"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-eecaf0d5",
"digest": {
"length": 267.0,
"function_hash": "293330113718929622903840640430106024823"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/wm/TaskSnapshotPersister.java",
"function": "TaskSnapshotPersister"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-f22f7f84",
"digest": {
"length": 3827.0,
"function_hash": "318671128974354517676741732614145152763"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/493aa93b84b4281378e6b767bf2df6139bd0975d",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "readUserLP"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-fdcf7f09",
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3ab9dc113ea2d503a6ff490643050711ba09ac57",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/TaskSnapshotPersister.java"
}
}
],
"types": [
"ID"
]
}
{
"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",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-2aebb9ed",
"digest": {
"line_hashes": [
"76998897965571054354340138598703352894",
"223959324829767642238813569527110810455"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743",
"signature_type": "Line",
"target": {
"file": "services/core/java/android/os/UserManagerInternal.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-2e0e10d0",
"digest": {
"length": 4474.0,
"function_hash": "158678231275060971321165636333630270772"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "readUserLP"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-448e14d1",
"digest": {
"length": 3255.0,
"function_hash": "328882025692931014032374629109055482357"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "writeUserLP"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-6231b371",
"digest": {
"line_hashes": [
"11964648754121114674451867641321528777",
"3430011882704994993102638503458005898",
"191643506662705739755330459470473226611",
"154438842478535184856048745505623383496",
"284444925284806544496313290493863532084"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ecffe3ecbf4cb01055bd2f852d95396f2475fc01",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-7151b181",
"digest": {
"line_hashes": [
"336453398570285715888223326299656442329",
"253314980789420522265934663768817749837",
"173914302310934803896136967275161273462",
"63882054410031678134984653272171327018",
"196030662975585236851340632999781762091"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ecf569bd1623231984e9ec9823edb82f52d7846a",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-79af17ba",
"digest": {
"line_hashes": [
"132641690447328287459472246392817510901",
"39196448941669987850427267012073083182",
"22990801308959009450418428241836355418",
"248792424232987887140812523556288693894",
"233949042451152747096795287058913481376"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-939647be",
"digest": {
"length": 5095.0,
"function_hash": "323556522748904423991446360181980377480"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "dump"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-b3c5eb9f",
"digest": {
"length": 1262.0,
"function_hash": "252432543385824253202349314446772506970"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/69c3ce70c6dcabf57219d338af86e569ea672ef5",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java",
"function": "prepareUserDataLI"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-c076e8a6",
"digest": {
"length": 1515.0,
"function_hash": "282533331877738335908813709416947536353"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ecf569bd1623231984e9ec9823edb82f52d7846a",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java",
"function": "prepareUserDataLI"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-c5ddca10",
"digest": {
"length": 424.0,
"function_hash": "158875129958453816168841225044580702078"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ecffe3ecbf4cb01055bd2f852d95396f2475fc01",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-cc9e7e23",
"digest": {
"line_hashes": [
"218983952594746575413268646939076676920",
"224992020505241069317994467917549129071",
"185709667153965350640165339309847428843",
"84323772486170877982008897744128247402",
"37104649407288161246959662725319657416",
"104788407891798985117288876804624350418",
"118455824871782658257106084557977592269",
"55741733757230747841204896429278076965"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/69c3ce70c6dcabf57219d338af86e569ea672ef5",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-d7d22cca",
"digest": {
"length": 490.0,
"function_hash": "182837656598180616607866879934129851798"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-e77cebc3",
"digest": {
"length": 673.0,
"function_hash": "136484002720106085787995473503609525790"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/0762961674f1454b7c7012a0ab53c427570e836c",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-ee410f60",
"digest": {
"line_hashes": [
"249939164857922289707146079509321011182",
"235639888589367962917498241744131199707",
"276194531089048089055458859432686231954",
"282121283662080397311830740106106733684",
"11964648754121114674451867641321528777",
"3430011882704994993102638503458005898",
"116229632704899245090167611538240151323",
"38599219654853995991889701001181428082"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/0762961674f1454b7c7012a0ab53c427570e836c",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-ff2f1703",
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e03e987337accde646e4e86c1fdfe02c0d78d743",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java"
}
}
],
"types": [
"ID"
]
}
{
"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",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-19dcf2f5",
"digest": {
"line_hashes": [
"132641690447328287459472246392817510901",
"39196448941669987850427267012073083182",
"22990801308959009450418428241836355418",
"248792424232987887140812523556288693894",
"233949042451152747096795287058913481376"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-2864b2d6",
"digest": {
"length": 673.0,
"function_hash": "136484002720106085787995473503609525790"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-302e0bbb",
"digest": {
"length": 490.0,
"function_hash": "182837656598180616607866879934129851798"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-4d6fa646",
"digest": {
"line_hashes": [
"336453398570285715888223326299656442329",
"253314980789420522265934663768817749837",
"173914302310934803896136967275161273462",
"63882054410031678134984653272171327018",
"196030662975585236851340632999781762091"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-4e687e91",
"digest": {
"length": 6735.0,
"function_hash": "253503825432092443851705666545485191466"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "dump"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-633a1879",
"digest": {
"length": 4546.0,
"function_hash": "298964801754831996280913677971675951468"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "readUserLP"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-652e339f",
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-78294f0b",
"digest": {
"line_hashes": [
"11964648754121114674451867641321528777",
"3430011882704994993102638503458005898",
"191643506662705739755330459470473226611",
"154438842478535184856048745505623383496",
"284444925284806544496313290493863532084"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-7b64dc5e",
"digest": {
"line_hashes": [
"249939164857922289707146079509321011182",
"46772687843800030453215172565544257837",
"315820840244136318465139840788587868405",
"185328297444491114391531337845757201687",
"11964648754121114674451867641321528777",
"3430011882704994993102638503458005898",
"116229632704899245090167611538240151323",
"38599219654853995991889701001181428082"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-969eb6e0",
"digest": {
"length": 3110.0,
"function_hash": "110653679687441331999937185252681134423"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "writeUserLP"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-a6810662",
"digest": {
"line_hashes": [
"142101947008796199557845759000500517408",
"291651144129686264984764036441837156367"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerInternal.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-ad202fe8",
"digest": {
"length": 1515.0,
"function_hash": "282533331877738335908813709416947536353"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java",
"function": "prepareUserDataLI"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-c25bf62c",
"digest": {
"line_hashes": [
"218983952594746575413268646939076676920",
"224992020505241069317994467917549129071",
"185709667153965350640165339309847428843",
"84323772486170877982008897744128247402",
"37104649407288161246959662725319657416",
"104788407891798985117288876804624350418",
"118455824871782658257106084557977592269",
"55741733757230747841204896429278076965"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-e7ebb83f",
"digest": {
"length": 424.0,
"function_hash": "158875129958453816168841225044580702078"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-f91a2be4",
"digest": {
"length": 1262.0,
"function_hash": "252432543385824253202349314446772506970"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java",
"function": "prepareUserDataLI"
}
}
],
"types": [
"ID"
]
}
{
"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",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-032d50d5",
"digest": {
"line_hashes": [
"132641690447328287459472246392817510901",
"39196448941669987850427267012073083182",
"22990801308959009450418428241836355418",
"248792424232987887140812523556288693894",
"233949042451152747096795287058913481376"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-12988afe",
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-449e54df",
"digest": {
"length": 424.0,
"function_hash": "158875129958453816168841225044580702078"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-4d361e75",
"digest": {
"length": 3110.0,
"function_hash": "110653679687441331999937185252681134423"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "writeUserLP"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-51e7c5ec",
"digest": {
"line_hashes": [
"336453398570285715888223326299656442329",
"253314980789420522265934663768817749837",
"173914302310934803896136967275161273462",
"63882054410031678134984653272171327018",
"196030662975585236851340632999781762091"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-5b71a410",
"digest": {
"line_hashes": [
"218983952594746575413268646939076676920",
"224992020505241069317994467917549129071",
"185709667153965350640165339309847428843",
"84323772486170877982008897744128247402",
"37104649407288161246959662725319657416",
"104788407891798985117288876804624350418",
"118455824871782658257106084557977592269",
"55741733757230747841204896429278076965"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-65638e07",
"digest": {
"length": 673.0,
"function_hash": "136484002720106085787995473503609525790"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-8a82d0de",
"digest": {
"length": 4546.0,
"function_hash": "298964801754831996280913677971675951468"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "readUserLP"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-9aab0fbf",
"digest": {
"length": 490.0,
"function_hash": "182837656598180616607866879934129851798"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java",
"function": "prepareUserStorageInternal"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-eabd5ee0",
"digest": {
"length": 6735.0,
"function_hash": "253503825432092443851705666545485191466"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerService.java",
"function": "dump"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-ecc76717",
"digest": {
"line_hashes": [
"11964648754121114674451867641321528777",
"3430011882704994993102638503458005898",
"191643506662705739755330459470473226611",
"154438842478535184856048745505623383496",
"284444925284806544496313290493863532084"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/567e7a0476a3251d02705932268cd5f395ef863f",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-ee3eb2ff",
"digest": {
"length": 1515.0,
"function_hash": "282533331877738335908813709416947536353"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/fd31f740ce5e7beb342e0e21b983de1100782bdb",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java",
"function": "prepareUserDataLI"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-f59e2314",
"digest": {
"length": 1262.0,
"function_hash": "252432543385824253202349314446772506970"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e1f17026ca80e43952fcc5d3a246615b711eba0a",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/pm/UserDataPreparer.java",
"function": "prepareUserDataLI"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-f6784bd3",
"digest": {
"line_hashes": [
"249939164857922289707146079509321011182",
"46772687843800030453215172565544257837",
"315820840244136318465139840788587868405",
"185328297444491114391531337845757201687",
"11964648754121114674451867641321528777",
"3430011882704994993102638503458005898",
"116229632704899245090167611538240151323",
"38599219654853995991889701001181428082"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/7d4ab9b698a83f131585f25662ac9211302a3400",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/StorageManagerService.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-224585613-fbd698b6",
"digest": {
"line_hashes": [
"142101947008796199557845759000500517408",
"291651144129686264984764036441837156367"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e667b604021e543436aabece21dc78d19fe9948e",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/UserManagerInternal.java"
}
}
],
"types": [
"ID"
]
}