{"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":[{"digest":{"threshold":0.9,"line_hashes":["228868492124396178288691891887014316271","147068199798451416861016451661579915746","33448550745365142313718789319735457766","206526065319740046233991815444671678678","302191840666411036306687304715488847484","210790450598261481118056802623540896212","310458183839140372389834523909237394340","122407183819167912062394090467954374551"]},"id":"ASB-A-308414141-143c875a","target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","signature_type":"Line","signature_version":"v1"},{"target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"signature_type":"Function","id":"ASB-A-308414141-43c6f1a8","deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","digest":{"length":176,"function_hash":"292617633439941585308403371346086820032"},"signature_version":"v1"},{"target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"id":"ASB-A-308414141-57103bbb","digest":{"length":916,"function_hash":"47389410036644320751764309263706622974"},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","signature_type":"Function","signature_version":"v1"}],"types":["DoS"],"spl":"2024-04-01","severity":"High","fixes":["https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3"]},"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"},"signature_type":"Function","id":"ASB-A-308414141-85cd56d5","deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"},"signature_version":"v1"},{"digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"},"id":"ASB-A-308414141-c20176a2","target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Function","signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"id":"ASB-A-308414141-c527ce63","digest":{"threshold":0.9,"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"]},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Line","signature_version":"v1"}],"types":["DoS"],"spl":"2024-04-01","severity":"High","fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"]},"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":[{"digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"},"id":"ASB-A-308414141-691706e7","target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Function","signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"id":"ASB-A-308414141-6b99e1fc","digest":{"threshold":0.9,"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"]},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Line","signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java","function":"repostGroupSummary"},"id":"ASB-A-308414141-b8474ea4","signature_type":"Function","deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"},"signature_version":"v1"}],"types":["DoS"],"spl":"2024-04-01","severity":"High","fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"]},"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":{"severity":"High","types":["DoS"],"spl":"2024-04-01","vanir_signatures":[{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"id":"ASB-A-308414141-9b45e6e0","digest":{"threshold":0.9,"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"]},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Line","signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java","function":"canSnooze"},"id":"ASB-A-308414141-b5823434","digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","signature_type":"Function","signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java","function":"repostGroupSummary"},"id":"ASB-A-308414141-e26f3db9","signature_type":"Function","deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"},"signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"]},"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":{"severity":"High","types":["DoS"],"spl":"2024-04-01","vanir_signatures":[{"digest":{"length":916,"function_hash":"47389410036644320751764309263706622974"},"id":"ASB-A-308414141-7c68fd33","target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","signature_type":"Function","signature_version":"v1"},{"target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"signature_type":"Function","id":"ASB-A-308414141-bcafc2cb","deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","digest":{"length":176,"function_hash":"292617633439941585308403371346086820032"},"signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"id":"ASB-A-308414141-c6a4ad92","digest":{"threshold":0.9,"line_hashes":["228868492124396178288691891887014316271","147068199798451416861016451661579915746","33448550745365142313718789319735457766","206526065319740046233991815444671678678","302191840666411036306687304715488847484","210790450598261481118056802623540896212","310458183839140372389834523909237394340","122407183819167912062394090467954374551"]},"deprecated":false,"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","signature_type":"Line","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-308414141.json"}}],"schema_version":"1.7.5"}