In multiple functions of SnoozeHelper.java, there is a possible persistent denial of service due to resource exhaustion. This could lead to local denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"DoS"
],
"spl": "2024-04-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3"
],
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-143c875a",
"digest": {
"line_hashes": [
"228868492124396178288691891887014316271",
"147068199798451416861016451661579915746",
"33448550745365142313718789319735457766",
"206526065319740046233991815444671678678",
"302191840666411036306687304715488847484",
"210790450598261481118056802623540896212",
"310458183839140372389834523909237394340",
"122407183819167912062394090467954374551"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-43c6f1a8",
"digest": {
"function_hash": "292617633439941585308403371346086820032",
"length": 176.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3",
"signature_type": "Function",
"target": {
"function": "canSnooze",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-57103bbb",
"digest": {
"function_hash": "47389410036644320751764309263706622974",
"length": 916.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3",
"signature_type": "Function",
"target": {
"function": "repostGroupSummary",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
}
],
"severity": "High"
}{
"types": [
"DoS"
],
"spl": "2024-04-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"
],
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-85cd56d5",
"digest": {
"function_hash": "161725677395463373705297395455537278014",
"length": 164.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Function",
"target": {
"function": "canSnooze",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-c20176a2",
"digest": {
"function_hash": "244416773001510046196387697663653877278",
"length": 929.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Function",
"target": {
"function": "repostGroupSummary",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-c527ce63",
"digest": {
"line_hashes": [
"331304483198566675242159522780115074989",
"274284038018803733519547237122153092709",
"104282853574912539123849500631999465886",
"51002312730134825191450014297047813747",
"240522512309630831697827857464120036961",
"63023319149774050960125992398873200987",
"250223848882789161417385689122071235195",
"92355233782681610718337003745666150372",
"37048983232642789480628101857523059563",
"77732292769249792439235644689332294803",
"288839308734756556288203452729245887105",
"265057285360035124000572099202713667399"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
}
],
"severity": "High"
}{
"types": [
"DoS"
],
"spl": "2024-04-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"
],
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-691706e7",
"digest": {
"function_hash": "161725677395463373705297395455537278014",
"length": 164.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Function",
"target": {
"function": "canSnooze",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-6b99e1fc",
"digest": {
"line_hashes": [
"331304483198566675242159522780115074989",
"274284038018803733519547237122153092709",
"104282853574912539123849500631999465886",
"51002312730134825191450014297047813747",
"240522512309630831697827857464120036961",
"63023319149774050960125992398873200987",
"250223848882789161417385689122071235195",
"92355233782681610718337003745666150372",
"37048983232642789480628101857523059563",
"77732292769249792439235644689332294803",
"288839308734756556288203452729245887105",
"265057285360035124000572099202713667399"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-b8474ea4",
"digest": {
"function_hash": "244416773001510046196387697663653877278",
"length": 929.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Function",
"target": {
"function": "repostGroupSummary",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
}
],
"severity": "High"
}{
"types": [
"DoS"
],
"spl": "2024-04-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"
],
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-9b45e6e0",
"digest": {
"line_hashes": [
"331304483198566675242159522780115074989",
"274284038018803733519547237122153092709",
"104282853574912539123849500631999465886",
"51002312730134825191450014297047813747",
"240522512309630831697827857464120036961",
"63023319149774050960125992398873200987",
"250223848882789161417385689122071235195",
"92355233782681610718337003745666150372",
"37048983232642789480628101857523059563",
"77732292769249792439235644689332294803",
"288839308734756556288203452729245887105",
"265057285360035124000572099202713667399"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-b5823434",
"digest": {
"function_hash": "161725677395463373705297395455537278014",
"length": 164.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Function",
"target": {
"function": "canSnooze",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-e26f3db9",
"digest": {
"function_hash": "244416773001510046196387697663653877278",
"length": 929.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73",
"signature_type": "Function",
"target": {
"function": "repostGroupSummary",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
}
],
"severity": "High"
}{
"types": [
"DoS"
],
"spl": "2024-04-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3"
],
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-7c68fd33",
"digest": {
"function_hash": "47389410036644320751764309263706622974",
"length": 916.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3",
"signature_type": "Function",
"target": {
"function": "repostGroupSummary",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-bcafc2cb",
"digest": {
"function_hash": "292617633439941585308403371346086820032",
"length": 176.0
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3",
"signature_type": "Function",
"target": {
"function": "canSnooze",
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-308414141-c6a4ad92",
"digest": {
"line_hashes": [
"228868492124396178288691891887014316271",
"147068199798451416861016451661579915746",
"33448550745365142313718789319735457766",
"206526065319740046233991815444671678678",
"302191840666411036306687304715488847484",
"210790450598261481118056802623540896212",
"310458183839140372389834523909237394340",
"122407183819167912062394090467954374551"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/notification/SnoozeHelper.java"
}
}
],
"severity": "High"
}