In several methods of JobStore.java, uncaught exceptions in job map parsing could lead to local persistent denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "88748618308055000220281674766198731040", "249396715037558805745221194740979561064", "164301605750507272451520189089934655050", "109795612308487052653223368718562200607", "155887119447236720631965822184620922830", "195462494314817103218167905857025189667", "181057859908330440942386339798719726241", "55707820669319239591884054813340303362", "76508389472740143566711447382965763458", "6036956544649657987674883707972804403", "185064586106528140455954287194035703738", "310769436540893605940414805746805545034", "98497899714125290758167772968008829574" ] }, "id": "ASB-A-246541702-2449bf70", "source": "https://android.googlesource.com/platform/frameworks/base/+/c98fb42b480b3beedc2d94de6110f50212c4aa0b", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java" }, "signature_type": "Line" }, { "digest": { "length": 5097.0, "function_hash": "159803640029266232665177633215008020851" }, "id": "ASB-A-246541702-552632cd", "source": "https://android.googlesource.com/platform/frameworks/base/+/c98fb42b480b3beedc2d94de6110f50212c4aa0b", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "restoreJobFromXml" }, "signature_type": "Function" }, { "digest": { "length": 1103.0, "function_hash": "136545259088351736556952524132594636377" }, "id": "ASB-A-246541702-944a2191", "source": "https://android.googlesource.com/platform/frameworks/base/+/c98fb42b480b3beedc2d94de6110f50212c4aa0b", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "run" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/c98fb42b480b3beedc2d94de6110f50212c4aa0b" ], "spl": "2023-06-01", "severity": "High", "types": [ "DoS" ] }
{ "vanir_signatures": [ { "digest": { "length": 4611.0, "function_hash": "246742673806852824031168716262510995243" }, "id": "ASB-A-246541702-322472c5", "source": "https://android.googlesource.com/platform/frameworks/base/+/df1ba00dd9f64a3ae9a9e05979dfae6a15c7e203", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "restoreJobFromXml" }, "signature_type": "Function" }, { "digest": { "length": 1112.0, "function_hash": "63855270129629367971985376108846616096" }, "id": "ASB-A-246541702-5be1527e", "source": "https://android.googlesource.com/platform/frameworks/base/+/df1ba00dd9f64a3ae9a9e05979dfae6a15c7e203", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "run" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "88748618308055000220281674766198731040", "249396715037558805745221194740979561064", "164301605750507272451520189089934655050", "109795612308487052653223368718562200607", "191092451028706471989826207359428222321", "176948151945717884359093361413297039595", "312007121508315593880636888456202924387", "55707820669319239591884054813340303362", "76508389472740143566711447382965763458", "6036956544649657987674883707972804403", "185064586106528140455954287194035703738", "310769436540893605940414805746805545034", "98497899714125290758167772968008829574", "184444492363715158236138147782101578844", "251858206377763059149894888984118969576", "45402239069496976582529813712329354330", "70547789342647153197139359616031552629" ] }, "id": "ASB-A-246541702-8196290a", "source": "https://android.googlesource.com/platform/frameworks/base/+/df1ba00dd9f64a3ae9a9e05979dfae6a15c7e203", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java" }, "signature_type": "Line" }, { "digest": { "length": 1650.0, "function_hash": "144351440169903802785837934162513148992" }, "id": "ASB-A-246541702-e346307f", "source": "https://android.googlesource.com/platform/frameworks/base/+/df1ba00dd9f64a3ae9a9e05979dfae6a15c7e203", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "buildConstraintsFromXml" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/df1ba00dd9f64a3ae9a9e05979dfae6a15c7e203" ], "spl": "2023-06-01", "severity": "High", "types": [ "DoS" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "88748618308055000220281674766198731040", "249396715037558805745221194740979561064", "164301605750507272451520189089934655050", "109795612308487052653223368718562200607", "155887119447236720631965822184620922830", "195462494314817103218167905857025189667", "181057859908330440942386339798719726241", "55707820669319239591884054813340303362", "76508389472740143566711447382965763458", "6036956544649657987674883707972804403", "185064586106528140455954287194035703738", "310769436540893605940414805746805545034", "98497899714125290758167772968008829574" ] }, "id": "ASB-A-246541702-1ec8602e", "source": "https://android.googlesource.com/platform/frameworks/base/+/7bdc1e8a3affd8534a829744001ef3ea26cce074", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java" }, "signature_type": "Line" }, { "digest": { "length": 1112.0, "function_hash": "63855270129629367971985376108846616096" }, "id": "ASB-A-246541702-b4bc27d5", "source": "https://android.googlesource.com/platform/frameworks/base/+/7bdc1e8a3affd8534a829744001ef3ea26cce074", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "run" }, "signature_type": "Function" }, { "digest": { "length": 4851.0, "function_hash": "249545300660216615314541107259671027997" }, "id": "ASB-A-246541702-ba3db81d", "source": "https://android.googlesource.com/platform/frameworks/base/+/7bdc1e8a3affd8534a829744001ef3ea26cce074", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "restoreJobFromXml" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/7bdc1e8a3affd8534a829744001ef3ea26cce074" ], "spl": "2023-06-01", "severity": "High", "types": [ "DoS" ] }
{ "vanir_signatures": [ { "digest": { "length": 4851.0, "function_hash": "249545300660216615314541107259671027997" }, "id": "ASB-A-246541702-9b404828", "source": "https://android.googlesource.com/platform/frameworks/base/+/53522d89c172898ae4ea07533dbc43666cbb1924", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "restoreJobFromXml" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "88748618308055000220281674766198731040", "249396715037558805745221194740979561064", "164301605750507272451520189089934655050", "109795612308487052653223368718562200607", "155887119447236720631965822184620922830", "195462494314817103218167905857025189667", "181057859908330440942386339798719726241", "55707820669319239591884054813340303362", "76508389472740143566711447382965763458", "6036956544649657987674883707972804403", "185064586106528140455954287194035703738", "310769436540893605940414805746805545034", "98497899714125290758167772968008829574" ] }, "id": "ASB-A-246541702-ede0455f", "source": "https://android.googlesource.com/platform/frameworks/base/+/53522d89c172898ae4ea07533dbc43666cbb1924", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java" }, "signature_type": "Line" }, { "digest": { "length": 1112.0, "function_hash": "63855270129629367971985376108846616096" }, "id": "ASB-A-246541702-f016ac98", "source": "https://android.googlesource.com/platform/frameworks/base/+/53522d89c172898ae4ea07533dbc43666cbb1924", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "run" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/53522d89c172898ae4ea07533dbc43666cbb1924" ], "spl": "2023-06-01", "severity": "High", "types": [ "DoS" ] }
{ "vanir_signatures": [ { "digest": { "length": 1103.0, "function_hash": "136545259088351736556952524132594636377" }, "id": "ASB-A-246541702-1df10915", "source": "https://android.googlesource.com/platform/frameworks/base/+/8c8d1c0dfe94f9431bc8094773b2998c9912a629", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "run" }, "signature_type": "Function" }, { "digest": { "length": 5097.0, "function_hash": "159803640029266232665177633215008020851" }, "id": "ASB-A-246541702-9ace8e00", "source": "https://android.googlesource.com/platform/frameworks/base/+/8c8d1c0dfe94f9431bc8094773b2998c9912a629", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java", "function": "restoreJobFromXml" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "88748618308055000220281674766198731040", "249396715037558805745221194740979561064", "164301605750507272451520189089934655050", "109795612308487052653223368718562200607", "155887119447236720631965822184620922830", "195462494314817103218167905857025189667", "181057859908330440942386339798719726241", "55707820669319239591884054813340303362", "76508389472740143566711447382965763458", "6036956544649657987674883707972804403", "185064586106528140455954287194035703738", "310769436540893605940414805746805545034", "98497899714125290758167772968008829574" ] }, "id": "ASB-A-246541702-b74291d9", "source": "https://android.googlesource.com/platform/frameworks/base/+/8c8d1c0dfe94f9431bc8094773b2998c9912a629", "deprecated": false, "signature_version": "v1", "target": { "file": "apex/jobscheduler/service/java/com/android/server/job/JobStore.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/8c8d1c0dfe94f9431bc8094773b2998c9912a629" ], "spl": "2023-06-01", "severity": "High", "types": [ "DoS" ] }