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.
{
"spl": "2023-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"156541871096044325560085873365686028648",
"19261941329420567581502784868796957036",
"119973710394601364529167361004667757715"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291",
"target": {
"file": "services/core/java/android/app/usage/UsageStatsManagerInternal.java"
},
"id": "ASB-A-272042183-07606e76"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 185.0,
"function_hash": "128635081052480588753225348536883593536"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291",
"target": {
"function": "onUserRemoved",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-37ae91ed"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291",
"target": {
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-560fda69"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"280879703931566987966612635225341635914",
"99641313088839174676463804556451842151",
"306870175751225761285435916868378329464"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291",
"target": {
"file": "apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"
},
"id": "ASB-A-272042183-7c933f9d"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1832.0,
"function_hash": "232696514543696606188386513917689382139"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291",
"target": {
"function": "getAppMinBucket",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-93877844"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 358.0,
"function_hash": "173375852404789647695555345327059795511"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291",
"target": {
"function": "pushUserControlDisabledPackagesLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-b691403e"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"315278884254157024943666950210340286445",
"59426462124670926484164350916145908546",
"12320011659030092942740513834032782592",
"33614206833550706022650476293294598434"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291",
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-c1d2c489"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"62932520386436548819822552542134997844",
"314440663040482638985965141426003652151",
"230135372458511956334615774470899268873",
"335004559403851515340372051827086288970"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/269fcb6873dee199dd8023831f882aafff1f6291",
"target": {
"file": "services/usage/java/com/android/server/usage/UsageStatsService.java"
},
"id": "ASB-A-272042183-c4b58805"
}
],
"severity": "High"
}{
"spl": "2023-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"156541871096044325560085873365686028648",
"19261941329420567581502784868796957036",
"119973710394601364529167361004667757715"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"file": "services/core/java/android/app/usage/UsageStatsManagerInternal.java"
},
"id": "ASB-A-272042183-2cafca45"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 185.0,
"function_hash": "128635081052480588753225348536883593536"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"function": "onUserRemoved",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-605ddc9e"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"107881518344580771366424645479721244850",
"4573271831024225236035577227348780706",
"18652799811478384275950839163807607614",
"71922625888518976491242595285782300581",
"296472166529184360600398112275614255709",
"54165901294842490881542553372176522280",
"309992467990717877679157693226419695734",
"195851285581584735172142366422967874324"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-6599c94f"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"62932520386436548819822552542134997844",
"314440663040482638985965141426003652151",
"230135372458511956334615774470899268873",
"335004559403851515340372051827086288970"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"file": "services/usage/java/com/android/server/usage/UsageStatsService.java"
},
"id": "ASB-A-272042183-6668d63f"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"83257407155799178391556071656486385107",
"125274405272328960864453443507110397836",
"300260647129877400678065976321155248649"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"file": "apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"
},
"id": "ASB-A-272042183-7eb9d018"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-94269a09"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 7801.0,
"function_hash": "266357911281588194615165787061892798793"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"function": "loadSettingsLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-bc085ca3"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 922.0,
"function_hash": "337667196859861610671561891962785704298"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"function": "getAppMinBucket",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-c862a288"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 82.0,
"function_hash": "267757892327155306509870332821345980572"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/552dbbc142324408ab8d53cfb5c82a9395f9532c",
"target": {
"function": "updateUserControlDisabledPackagesLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-ff7480e0"
}
],
"severity": "High"
}{
"spl": "2023-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"match_only_versions": [
"12"
],
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"238497281479605244561955053216866618138",
"51310498651111521392231765271481327944",
"191290960196584654644621698351178334170",
"287427598586223064519509725159987193028"
],
"threshold": 0.9
},
"target": {
"file": "services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java"
},
"id": "ASB-A-272042183-1c1b8e89",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"156541871096044325560085873365686028648",
"19261941329420567581502784868796957036",
"119973710394601364529167361004667757715"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "services/core/java/android/app/usage/UsageStatsManagerInternal.java"
},
"id": "ASB-A-272042183-1c882463"
},
{
"match_only_versions": [
"12"
],
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 220.0,
"function_hash": "107010352172390941200922309374120399816"
},
"target": {
"function": "OwnersTestable",
"file": "services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java"
},
"id": "ASB-A-272042183-1e776e8e",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 795.0,
"function_hash": "117632414379256315311920155109069797738"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "transferDeviceOwnership",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-2af2539e"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 185.0,
"function_hash": "128635081052480588753225348536883593536"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "onUserRemoved",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-32d3beed"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 484.0,
"function_hash": "31510461470087961542540871925790308149"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "clearDeviceOwner",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-3a493880"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1130.0,
"function_hash": "241899657026260654713532210602089387943"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "load",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-5da81867"
},
{
"match_only_versions": [
"12"
],
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"64272453978599878696895952014403206639",
"292176898572609873486593631291032508665",
"97530440051393488186123877732397601790",
"1074166770810437077929795770479482479"
],
"threshold": 0.9
},
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-6667c2bb",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-763adf83"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"62932520386436548819822552542134997844",
"314440663040482638985965141426003652151",
"230135372458511956334615774470899268873",
"335004559403851515340372051827086288970"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "services/usage/java/com/android/server/usage/UsageStatsService.java"
},
"id": "ASB-A-272042183-86390706"
},
{
"match_only_versions": [
"12"
],
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 152.0,
"function_hash": "168675642249583799873323163007781500754"
},
"target": {
"function": "Owners",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-b52d3652",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"match_only_versions": [
"12"
],
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 280.0,
"function_hash": "112486597113207444970496779731820642319"
},
"target": {
"function": "Owners",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-bb263c6b",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"match_only_versions": [
"12"
],
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 118.0,
"function_hash": "229076584128049857988660608817850630755"
},
"target": {
"function": "newOwners",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-be920ae4",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-e11092bb"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1286.0,
"function_hash": "124391229933630600069290483379128064727"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "getAppMinBucket",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-e6df79ab"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"83257407155799178391556071656486385107",
"125274405272328960864453443507110397836",
"300260647129877400678065976321155248649"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"
},
"id": "ASB-A-272042183-ea9a9b74"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 600.0,
"function_hash": "89182669994865513463321824926821848236"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "setDeviceOwnerProtectedPackages",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-f7955746"
}
],
"severity": "High"
}{
"spl": "2023-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1130.0,
"function_hash": "241899657026260654713532210602089387943"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "load",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-0dd316a8"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 600.0,
"function_hash": "89182669994865513463321824926821848236"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "setDeviceOwnerProtectedPackages",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-1f8fbb8e"
},
{
"match_only_versions": [
"12L"
],
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"64272453978599878696895952014403206639",
"292176898572609873486593631291032508665",
"97530440051393488186123877732397601790",
"1074166770810437077929795770479482479"
],
"threshold": 0.9
},
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-26d750a0",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"match_only_versions": [
"12L"
],
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 280.0,
"function_hash": "112486597113207444970496779731820642319"
},
"target": {
"function": "Owners",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-2b5a382e",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"62932520386436548819822552542134997844",
"314440663040482638985965141426003652151",
"230135372458511956334615774470899268873",
"335004559403851515340372051827086288970"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "services/usage/java/com/android/server/usage/UsageStatsService.java"
},
"id": "ASB-A-272042183-3f2e77b8"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"83257407155799178391556071656486385107",
"125274405272328960864453443507110397836",
"300260647129877400678065976321155248649"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"
},
"id": "ASB-A-272042183-4a233131"
},
{
"match_only_versions": [
"12L"
],
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 220.0,
"function_hash": "107010352172390941200922309374120399816"
},
"target": {
"function": "OwnersTestable",
"file": "services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java"
},
"id": "ASB-A-272042183-62494338",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"match_only_versions": [
"12L"
],
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"238497281479605244561955053216866618138",
"51310498651111521392231765271481327944",
"191290960196584654644621698351178334170",
"287427598586223064519509725159987193028"
],
"threshold": 0.9
},
"target": {
"file": "services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java"
},
"id": "ASB-A-272042183-65925028",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 795.0,
"function_hash": "117632414379256315311920155109069797738"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "transferDeviceOwnership",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-6e7c4ca0"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"156541871096044325560085873365686028648",
"19261941329420567581502784868796957036",
"119973710394601364529167361004667757715"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "services/core/java/android/app/usage/UsageStatsManagerInternal.java"
},
"id": "ASB-A-272042183-8286a6ee"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-8a049fb5"
},
{
"match_only_versions": [
"12L"
],
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 118.0,
"function_hash": "229076584128049857988660608817850630755"
},
"target": {
"function": "newOwners",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-b67969b2",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 185.0,
"function_hash": "128635081052480588753225348536883593536"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "onUserRemoved",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-b94e6102"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 484.0,
"function_hash": "31510461470087961542540871925790308149"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "clearDeviceOwner",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-d5f6beb9"
},
{
"match_only_versions": [
"12L"
],
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 152.0,
"function_hash": "168675642249583799873323163007781500754"
},
"target": {
"function": "Owners",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-e420eb92",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"signature_version": "v1"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/Owners.java"
},
"id": "ASB-A-272042183-f4911e25"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1286.0,
"function_hash": "124391229933630600069290483379128064727"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3dbab873d6d8f78c4d498a575ad37fd0dc20efbe",
"target": {
"function": "getAppMinBucket",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-fa75f3f8"
}
],
"severity": "High"
}{
"spl": "2023-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"107641243105690585856146701331421321803",
"59426462124670926484164350916145908546",
"67418040469518545693907759565247682687",
"15205115769326236842578584150790099546"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b",
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-332c50c7"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"280879703931566987966612635225341635914",
"99641313088839174676463804556451842151",
"306870175751225761285435916868378329464"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b",
"target": {
"file": "apex/jobscheduler/framework/java/com/android/server/usage/AppStandbyInternal.java"
},
"id": "ASB-A-272042183-42d9d0e5"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"62932520386436548819822552542134997844",
"314440663040482638985965141426003652151",
"230135372458511956334615774470899268873",
"335004559403851515340372051827086288970"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b",
"target": {
"file": "services/usage/java/com/android/server/usage/UsageStatsService.java"
},
"id": "ASB-A-272042183-57108d30"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"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
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b",
"target": {
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-5864ef34"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"156541871096044325560085873365686028648",
"19261941329420567581502784868796957036",
"119973710394601364529167361004667757715"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b",
"target": {
"file": "services/core/java/android/app/usage/UsageStatsManagerInternal.java"
},
"id": "ASB-A-272042183-9fde0b79"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1286.0,
"function_hash": "124391229933630600069290483379128064727"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b",
"target": {
"function": "getAppMinBucket",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-a2b73983"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 380.0,
"function_hash": "52428903979816680404831922859434092774"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b",
"target": {
"function": "pushUserControlDisabledPackagesLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"id": "ASB-A-272042183-c867d2db"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 185.0,
"function_hash": "128635081052480588753225348536883593536"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/99b199d1139f50dbecba4f4bdc8066c6d0c28b5b",
"target": {
"function": "onUserRemoved",
"file": "apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java"
},
"id": "ASB-A-272042183-dad6f722"
}
],
"severity": "High"
}