{"id":"ASB-A-272042183","details":"In various functions of AppStandbyController.java, there is a possible way to break manageability scenarios due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.","aliases":["A-272042183","CVE-2023-21128"],"modified":"2026-04-28T15:17:37.552933Z","published":"2023-06-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2023-06-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/0c2601bc810bdea31d27ec2ecece2d824b830da6"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13-next:0"},{"fixed":"13-next:2023-06-01"}]}],"versions":["13-next"],"ecosystem_specific":{"spl":"2023-06-01","severity":"High","types":["EoP"],"vanir_signatures":[{"id":"ASB-A-272042183-07606e76","source":"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291","signature_version":"v1","digest":{"line_hashes":["156541871096044325560085873365686028648","19261941329420567581502784868796957036","119973710394601364529167361004667757715"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/core/java/android/app/usage/UsageStatsManagerInternal.java"}},{"id":"ASB-A-272042183-37ae91ed","source":"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291","signature_version":"v1","digest":{"function_hash":"128635081052480588753225348536883593536","length":185},"signature_type":"Function","deprecated":false,"target":{"function":"onUserRemoved","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-560fda69","source":"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291","signature_version":"v1","digest":{"line_hashes":["289029427749472855852527293780202667728","274873607355815812054926228104780679291","151540165252153004472685213890971776692","260863718537333811837506469848680386339","90759002783308003977401396153390792061","259488390722325460424719739481287546380","249542292901237648185055977259398131331","257536011147525017152958608946473656881","63634364417014921156949961455936173588","240278174641826852471626265266869845501","91671409861298957376540371320625242276","150928960871858853081965417409308194090","24390394026194807657494192904136917183","295747577431459138783214723720080232905","251421553552006264975830728078526004071","208949872648569397146413763066741042840","224880499507481743352629214333662291854","246938078383893334845004151015090132724","327730410550772537987202188090838783236","70227387881387620022238457058274332692"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-7c933f9d","source":"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291","signature_version":"v1","digest":{"line_hashes":["280879703931566987966612635225341635914","99641313088839174676463804556451842151","306870175751225761285435916868378329464"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"}},{"id":"ASB-A-272042183-93877844","source":"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291","signature_version":"v1","digest":{"function_hash":"232696514543696606188386513917689382139","length":1832},"signature_type":"Function","deprecated":false,"target":{"function":"getAppMinBucket","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-b691403e","source":"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291","signature_version":"v1","digest":{"function_hash":"173375852404789647695555345327059795511","length":358},"signature_type":"Function","deprecated":false,"target":{"function":"pushUserControlDisabledPackagesLocked","file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"}},{"id":"ASB-A-272042183-c1d2c489","source":"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291","signature_version":"v1","digest":{"line_hashes":["315278884254157024943666950210340286445","59426462124670926484164350916145908546","12320011659030092942740513834032782592","33614206833550706022650476293294598434"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"}},{"id":"ASB-A-272042183-c4b58805","source":"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291","signature_version":"v1","digest":{"line_hashes":["62932520386436548819822552542134997844","314440663040482638985965141426003652151","230135372458511956334615774470899268873","335004559403851515340372051827086288970"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/usage/java/com/android/server/usage/UsageStatsService.java"}}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-272042183.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11:0"},{"fixed":"11:2023-06-01"}]}],"versions":["11"],"ecosystem_specific":{"spl":"2023-06-01","severity":"High","types":["EoP"],"vanir_signatures":[{"id":"ASB-A-272042183-2cafca45","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"line_hashes":["156541871096044325560085873365686028648","19261941329420567581502784868796957036","119973710394601364529167361004667757715"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/core/java/android/app/usage/UsageStatsManagerInternal.java"}},{"id":"ASB-A-272042183-605ddc9e","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"function_hash":"128635081052480588753225348536883593536","length":185},"signature_type":"Function","deprecated":false,"target":{"function":"onUserRemoved","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-6599c94f","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"line_hashes":["107881518344580771366424645479721244850","4573271831024225236035577227348780706","18652799811478384275950839163807607614","71922625888518976491242595285782300581","296472166529184360600398112275614255709","54165901294842490881542553372176522280","309992467990717877679157693226419695734","195851285581584735172142366422967874324"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"}},{"id":"ASB-A-272042183-6668d63f","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"line_hashes":["62932520386436548819822552542134997844","314440663040482638985965141426003652151","230135372458511956334615774470899268873","335004559403851515340372051827086288970"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/usage/java/com/android/server/usage/UsageStatsService.java"}},{"id":"ASB-A-272042183-7eb9d018","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"line_hashes":["83257407155799178391556071656486385107","125274405272328960864453443507110397836","300260647129877400678065976321155248649"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"}},{"id":"ASB-A-272042183-94269a09","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"line_hashes":["289029427749472855852527293780202667728","274873607355815812054926228104780679291","151540165252153004472685213890971776692","260863718537333811837506469848680386339","90759002783308003977401396153390792061","259488390722325460424719739481287546380","249542292901237648185055977259398131331","257536011147525017152958608946473656881","63634364417014921156949961455936173588","240278174641826852471626265266869845501","91671409861298957376540371320625242276","150928960871858853081965417409308194090","24390394026194807657494192904136917183","295747577431459138783214723720080232905","251421553552006264975830728078526004071","208949872648569397146413763066741042840","224880499507481743352629214333662291854","246938078383893334845004151015090132724","198737482510458543197521746096484949061","32565052808875134791144547528778648687"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-bc085ca3","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"function_hash":"266357911281588194615165787061892798793","length":7801},"signature_type":"Function","deprecated":false,"target":{"function":"loadSettingsLocked","file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"}},{"id":"ASB-A-272042183-c862a288","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"function_hash":"337667196859861610671561891962785704298","length":922},"signature_type":"Function","deprecated":false,"target":{"function":"getAppMinBucket","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-ff7480e0","source":"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c","signature_version":"v1","digest":{"function_hash":"267757892327155306509870332821345980572","length":82},"signature_type":"Function","deprecated":false,"target":{"function":"updateUserControlDisabledPackagesLocked","file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"}}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-272042183.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2023-06-01"}]}],"versions":["12"],"ecosystem_specific":{"spl":"2023-06-01","severity":"High","types":["EoP"],"vanir_signatures":[{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12"],"digest":{"line_hashes":["238497281479605244561955053216866618138","51310498651111521392231765271481327944","191290960196584654644621698351178334170","287427598586223064519509725159987193028"],"threshold":0.9},"deprecated":false,"target":{"file":"services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java"},"id":"ASB-A-272042183-1c1b8e89","signature_type":"Line"},{"id":"ASB-A-272042183-1c882463","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["156541871096044325560085873365686028648","19261941329420567581502784868796957036","119973710394601364529167361004667757715"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/core/java/android/app/usage/UsageStatsManagerInternal.java"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12"],"digest":{"function_hash":"107010352172390941200922309374120399816","length":220},"deprecated":false,"target":{"function":"OwnersTestable","file":"services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java"},"id":"ASB-A-272042183-1e776e8e","signature_type":"Function"},{"id":"ASB-A-272042183-2af2539e","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"117632414379256315311920155109069797738","length":795},"signature_type":"Function","deprecated":false,"target":{"function":"transferDeviceOwnership","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"id":"ASB-A-272042183-32d3beed","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"128635081052480588753225348536883593536","length":185},"signature_type":"Function","deprecated":false,"target":{"function":"onUserRemoved","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-3a493880","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"31510461470087961542540871925790308149","length":484},"signature_type":"Function","deprecated":false,"target":{"function":"clearDeviceOwner","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"id":"ASB-A-272042183-5da81867","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"241899657026260654713532210602089387943","length":1130},"signature_type":"Function","deprecated":false,"target":{"function":"load","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12"],"digest":{"line_hashes":["64272453978599878696895952014403206639","292176898572609873486593631291032508665","97530440051393488186123877732397601790","1074166770810437077929795770479482479"],"threshold":0.9},"deprecated":false,"target":{"file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"},"id":"ASB-A-272042183-6667c2bb","signature_type":"Line"},{"id":"ASB-A-272042183-763adf83","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["289029427749472855852527293780202667728","274873607355815812054926228104780679291","151540165252153004472685213890971776692","260863718537333811837506469848680386339","90759002783308003977401396153390792061","259488390722325460424719739481287546380","249542292901237648185055977259398131331","257536011147525017152958608946473656881","63634364417014921156949961455936173588","240278174641826852471626265266869845501","91671409861298957376540371320625242276","150928960871858853081965417409308194090","24390394026194807657494192904136917183","295747577431459138783214723720080232905","251421553552006264975830728078526004071","208949872648569397146413763066741042840","224880499507481743352629214333662291854","246938078383893334845004151015090132724","198737482510458543197521746096484949061","32565052808875134791144547528778648687"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-86390706","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["62932520386436548819822552542134997844","314440663040482638985965141426003652151","230135372458511956334615774470899268873","335004559403851515340372051827086288970"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/usage/java/com/android/server/usage/UsageStatsService.java"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12"],"digest":{"function_hash":"168675642249583799873323163007781500754","length":152},"deprecated":false,"target":{"function":"Owners","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"},"id":"ASB-A-272042183-b52d3652","signature_type":"Function"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12"],"digest":{"function_hash":"112486597113207444970496779731820642319","length":280},"deprecated":false,"target":{"function":"Owners","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"},"id":"ASB-A-272042183-bb263c6b","signature_type":"Function"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12"],"digest":{"function_hash":"229076584128049857988660608817850630755","length":118},"deprecated":false,"target":{"function":"newOwners","file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"},"id":"ASB-A-272042183-be920ae4","signature_type":"Function"},{"id":"ASB-A-272042183-e11092bb","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["2240847940080598881581709663961506633","12297774488511265666661947852136218014","52208262732873943210648348739784492331","225161390878160443465231710289087614553","38869349410965434867047125625458980856","128447096784709093718644506278941077766","157642510310948143251335319049022360181","244339191814140707080219116473272064988","15258624296610605866225339508107634354","16535438957888890001658246653549493798","35369619041822067112542128202147346173","25200256412674861990489126498810209846","56707701764022996251436911379686687490","94137616763195232544074926288166180464","37179137321296983133880400139399320964","26543437186380542144324492128449319862","1723105240851113337217364697307979837","51837123326814372632195848830426228814","4982926585834297664525848933542341528","103415319218254657373672924956983634669","152720007128131859773182544522474490296","186356853888067769864774809222121415036","175197498886430294952483445768956706157","170837707419486708826621388500015204305","242061263537599950693987451388425266","149746465116275179069438236124992817052","36245557873950688095102832079654078119","36409455267530391185713114957363562330","117702297189867399149184973104494666053","318961718959592453600275426156712192726","237127272130891982630050823229696725076","266275572781445593449860641465285194912","249433216450914729566229971662800331745","53728109894549362334438620775685485435","225098642586032432212767684163905577923","208534351177238895843057739932335203273","93639103104737983449428163024477082039","10094482119038274853981660930786279027","140471868456635327232672484474492876576","280826644333215772440235520885129428202"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"id":"ASB-A-272042183-e6df79ab","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"124391229933630600069290483379128064727","length":1286},"signature_type":"Function","deprecated":false,"target":{"function":"getAppMinBucket","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-ea9a9b74","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["83257407155799178391556071656486385107","125274405272328960864453443507110397836","300260647129877400678065976321155248649"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"}},{"id":"ASB-A-272042183-f7955746","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"89182669994865513463321824926821848236","length":600},"signature_type":"Function","deprecated":false,"target":{"function":"setDeviceOwnerProtectedPackages","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-272042183.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2023-06-01"}]}],"versions":["12L"],"ecosystem_specific":{"spl":"2023-06-01","severity":"High","types":["EoP"],"vanir_signatures":[{"id":"ASB-A-272042183-0dd316a8","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"241899657026260654713532210602089387943","length":1130},"signature_type":"Function","deprecated":false,"target":{"function":"load","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"id":"ASB-A-272042183-1f8fbb8e","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"89182669994865513463321824926821848236","length":600},"signature_type":"Function","deprecated":false,"target":{"function":"setDeviceOwnerProtectedPackages","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12L"],"digest":{"line_hashes":["64272453978599878696895952014403206639","292176898572609873486593631291032508665","97530440051393488186123877732397601790","1074166770810437077929795770479482479"],"threshold":0.9},"deprecated":false,"target":{"file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"},"id":"ASB-A-272042183-26d750a0","signature_type":"Line"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12L"],"digest":{"function_hash":"112486597113207444970496779731820642319","length":280},"deprecated":false,"target":{"function":"Owners","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"},"id":"ASB-A-272042183-2b5a382e","signature_type":"Function"},{"id":"ASB-A-272042183-3f2e77b8","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["62932520386436548819822552542134997844","314440663040482638985965141426003652151","230135372458511956334615774470899268873","335004559403851515340372051827086288970"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/usage/java/com/android/server/usage/UsageStatsService.java"}},{"id":"ASB-A-272042183-4a233131","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["83257407155799178391556071656486385107","125274405272328960864453443507110397836","300260647129877400678065976321155248649"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12L"],"digest":{"function_hash":"107010352172390941200922309374120399816","length":220},"deprecated":false,"target":{"function":"OwnersTestable","file":"services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java"},"id":"ASB-A-272042183-62494338","signature_type":"Function"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12L"],"digest":{"line_hashes":["238497281479605244561955053216866618138","51310498651111521392231765271481327944","191290960196584654644621698351178334170","287427598586223064519509725159987193028"],"threshold":0.9},"deprecated":false,"target":{"file":"services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java"},"id":"ASB-A-272042183-65925028","signature_type":"Line"},{"id":"ASB-A-272042183-6e7c4ca0","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"117632414379256315311920155109069797738","length":795},"signature_type":"Function","deprecated":false,"target":{"function":"transferDeviceOwnership","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"id":"ASB-A-272042183-8286a6ee","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["156541871096044325560085873365686028648","19261941329420567581502784868796957036","119973710394601364529167361004667757715"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/core/java/android/app/usage/UsageStatsManagerInternal.java"}},{"id":"ASB-A-272042183-8a049fb5","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["289029427749472855852527293780202667728","274873607355815812054926228104780679291","151540165252153004472685213890971776692","260863718537333811837506469848680386339","90759002783308003977401396153390792061","259488390722325460424719739481287546380","249542292901237648185055977259398131331","257536011147525017152958608946473656881","63634364417014921156949961455936173588","240278174641826852471626265266869845501","91671409861298957376540371320625242276","150928960871858853081965417409308194090","24390394026194807657494192904136917183","295747577431459138783214723720080232905","251421553552006264975830728078526004071","208949872648569397146413763066741042840","224880499507481743352629214333662291854","246938078383893334845004151015090132724","198737482510458543197521746096484949061","32565052808875134791144547528778648687"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12L"],"digest":{"function_hash":"229076584128049857988660608817850630755","length":118},"deprecated":false,"target":{"function":"newOwners","file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"},"id":"ASB-A-272042183-b67969b2","signature_type":"Function"},{"id":"ASB-A-272042183-b94e6102","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"128635081052480588753225348536883593536","length":185},"signature_type":"Function","deprecated":false,"target":{"function":"onUserRemoved","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-d5f6beb9","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"31510461470087961542540871925790308149","length":484},"signature_type":"Function","deprecated":false,"target":{"function":"clearDeviceOwner","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","match_only_versions":["12L"],"digest":{"function_hash":"168675642249583799873323163007781500754","length":152},"deprecated":false,"target":{"function":"Owners","file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"},"id":"ASB-A-272042183-e420eb92","signature_type":"Function"},{"id":"ASB-A-272042183-f4911e25","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"line_hashes":["2240847940080598881581709663961506633","12297774488511265666661947852136218014","52208262732873943210648348739784492331","225161390878160443465231710289087614553","38869349410965434867047125625458980856","128447096784709093718644506278941077766","157642510310948143251335319049022360181","244339191814140707080219116473272064988","15258624296610605866225339508107634354","16535438957888890001658246653549493798","35369619041822067112542128202147346173","25200256412674861990489126498810209846","56707701764022996251436911379686687490","94137616763195232544074926288166180464","37179137321296983133880400139399320964","26543437186380542144324492128449319862","1723105240851113337217364697307979837","51837123326814372632195848830426228814","4982926585834297664525848933542341528","103415319218254657373672924956983634669","152720007128131859773182544522474490296","186356853888067769864774809222121415036","175197498886430294952483445768956706157","170837707419486708826621388500015204305","242061263537599950693987451388425266","149746465116275179069438236124992817052","36245557873950688095102832079654078119","36409455267530391185713114957363562330","117702297189867399149184973104494666053","318961718959592453600275426156712192726","237127272130891982630050823229696725076","266275572781445593449860641465285194912","249433216450914729566229971662800331745","53728109894549362334438620775685485435","225098642586032432212767684163905577923","208534351177238895843057739932335203273","93639103104737983449428163024477082039","10094482119038274853981660930786279027","140471868456635327232672484474492876576","280826644333215772440235520885129428202"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"}},{"id":"ASB-A-272042183-fa75f3f8","source":"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe","signature_version":"v1","digest":{"function_hash":"124391229933630600069290483379128064727","length":1286},"signature_type":"Function","deprecated":false,"target":{"function":"getAppMinBucket","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-272042183.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2023-06-01"}]}],"versions":["13"],"ecosystem_specific":{"spl":"2023-06-01","severity":"High","types":["EoP"],"vanir_signatures":[{"id":"ASB-A-272042183-332c50c7","source":"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b","signature_version":"v1","digest":{"line_hashes":["107641243105690585856146701331421321803","59426462124670926484164350916145908546","67418040469518545693907759565247682687","15205115769326236842578584150790099546"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"}},{"id":"ASB-A-272042183-42d9d0e5","source":"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b","signature_version":"v1","digest":{"line_hashes":["280879703931566987966612635225341635914","99641313088839174676463804556451842151","306870175751225761285435916868378329464"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"}},{"id":"ASB-A-272042183-57108d30","source":"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b","signature_version":"v1","digest":{"line_hashes":["62932520386436548819822552542134997844","314440663040482638985965141426003652151","230135372458511956334615774470899268873","335004559403851515340372051827086288970"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/usage/java/com/android/server/usage/UsageStatsService.java"}},{"id":"ASB-A-272042183-5864ef34","source":"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b","signature_version":"v1","digest":{"line_hashes":["289029427749472855852527293780202667728","274873607355815812054926228104780679291","151540165252153004472685213890971776692","260863718537333811837506469848680386339","90759002783308003977401396153390792061","259488390722325460424719739481287546380","249542292901237648185055977259398131331","257536011147525017152958608946473656881","63634364417014921156949961455936173588","240278174641826852471626265266869845501","91671409861298957376540371320625242276","150928960871858853081965417409308194090","24390394026194807657494192904136917183","295747577431459138783214723720080232905","251421553552006264975830728078526004071","208949872648569397146413763066741042840","224880499507481743352629214333662291854","246938078383893334845004151015090132724","327730410550772537987202188090838783236","70227387881387620022238457058274332692"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-9fde0b79","source":"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b","signature_version":"v1","digest":{"line_hashes":["156541871096044325560085873365686028648","19261941329420567581502784868796957036","119973710394601364529167361004667757715"],"threshold":0.9},"signature_type":"Line","deprecated":false,"target":{"file":"services/core/java/android/app/usage/UsageStatsManagerInternal.java"}},{"id":"ASB-A-272042183-a2b73983","source":"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b","signature_version":"v1","digest":{"function_hash":"124391229933630600069290483379128064727","length":1286},"signature_type":"Function","deprecated":false,"target":{"function":"getAppMinBucket","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}},{"id":"ASB-A-272042183-c867d2db","source":"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b","signature_version":"v1","digest":{"function_hash":"52428903979816680404831922859434092774","length":380},"signature_type":"Function","deprecated":false,"target":{"function":"pushUserControlDisabledPackagesLocked","file":"services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"}},{"id":"ASB-A-272042183-dad6f722","source":"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b","signature_version":"v1","digest":{"function_hash":"128635081052480588753225348536883593536","length":185},"signature_type":"Function","deprecated":false,"target":{"function":"onUserRemoved","file":"apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"}}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-272042183.json"}}],"schema_version":"1.7.5"}