{"id":"ASB-A-308414141","details":"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.","aliases":["A-308414141","CVE-2024-0026"],"modified":"2026-05-22T15:55:21.353668239Z","published":"2024-04-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2024-04-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/a8fb9fe93efdebc4145e00934f42c91742f328de"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14-next:0"},{"fixed":"14-next:2024-04-01"}]}],"versions":["14-next"],"ecosystem_specific":{"vanir_signatures":[{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"signature_version":"v1","signature_type":"Line","source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","id":"ASB-A-308414141-143c875a","deprecated":false,"digest":{"line_hashes":["228868492124396178288691891887014316271","147068199798451416861016451661579915746","33448550745365142313718789319735457766","206526065319740046233991815444671678678","302191840666411036306687304715488847484","210790450598261481118056802623540896212","310458183839140372389834523909237394340","122407183819167912062394090467954374551"],"threshold":0.9}},{"target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","signature_type":"Function","digest":{"length":176,"function_hash":"292617633439941585308403371346086820032"},"id":"ASB-A-308414141-43c6f1a8","deprecated":false,"signature_version":"v1"},{"target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","signature_type":"Function","signature_version":"v1","id":"ASB-A-308414141-57103bbb","deprecated":false,"digest":{"length":916,"function_hash":"47389410036644320751764309263706622974"}}],"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3"],"spl":"2024-04-01","severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-308414141.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2024-04-01"}]}],"versions":["12"],"ecosystem_specific":{"vanir_signatures":[{"target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Function","digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"},"id":"ASB-A-308414141-85cd56d5","deprecated":false,"signature_version":"v1"},{"target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Function","signature_version":"v1","id":"ASB-A-308414141-c20176a2","deprecated":false,"digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"}},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Line","signature_version":"v1","id":"ASB-A-308414141-c527ce63","deprecated":false,"digest":{"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"],"threshold":0.9}}],"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"],"spl":"2024-04-01","severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-308414141.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2024-04-01"}]}],"versions":["12L"],"ecosystem_specific":{"vanir_signatures":[{"target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"signature_version":"v1","signature_type":"Function","source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-308414141-691706e7","deprecated":false,"digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"}},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"digest":{"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"],"threshold":0.9},"signature_type":"Line","source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-308414141-6b99e1fc","deprecated":false,"signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java","function":"repostGroupSummary"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Function","digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"},"id":"ASB-A-308414141-b8474ea4","deprecated":false,"signature_version":"v1"}],"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"],"spl":"2024-04-01","severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-308414141.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2024-04-01"}]}],"versions":["13"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"],"types":["DoS"],"vanir_signatures":[{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Line","signature_version":"v1","id":"ASB-A-308414141-9b45e6e0","deprecated":false,"digest":{"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"],"threshold":0.9}},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java","function":"canSnooze"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Function","signature_version":"v1","id":"ASB-A-308414141-b5823434","deprecated":false,"digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"}},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java","function":"repostGroupSummary"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Function","digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"},"id":"ASB-A-308414141-e26f3db9","deprecated":false,"signature_version":"v1"}],"spl":"2024-04-01","severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-308414141.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2024-04-01"}]}],"versions":["14"],"ecosystem_specific":{"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3"],"vanir_signatures":[{"target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","signature_type":"Function","signature_version":"v1","id":"ASB-A-308414141-7c68fd33","deprecated":false,"digest":{"length":916,"function_hash":"47389410036644320751764309263706622974"}},{"target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","signature_type":"Function","digest":{"length":176,"function_hash":"292617633439941585308403371346086820032"},"id":"ASB-A-308414141-bcafc2cb","deprecated":false,"signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"signature_version":"v1","signature_type":"Line","digest":{"line_hashes":["228868492124396178288691891887014316271","147068199798451416861016451661579915746","33448550745365142313718789319735457766","206526065319740046233991815444671678678","302191840666411036306687304715488847484","210790450598261481118056802623540896212","310458183839140372389834523909237394340","122407183819167912062394090467954374551"],"threshold":0.9},"id":"ASB-A-308414141-c6a4ad92","deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3"}],"spl":"2024-04-01","severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-308414141.json"}}],"schema_version":"1.7.5"}