{"id":"ASB-A-307948424","details":"In multiple functions of SnoozeHelper.java, there is a possible way to cause a boot loop 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-307948424","CVE-2024-0027"],"modified":"2026-05-26T15:46:26.044149249Z","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":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3"],"types":["DoS"],"spl":"2024-04-01","severity":"High","vanir_signatures":[{"signature_type":"Line","target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","id":"ASB-A-307948424-143c875a","digest":{"line_hashes":["228868492124396178288691891887014316271","147068199798451416861016451661579915746","33448550745365142313718789319735457766","206526065319740046233991815444671678678","302191840666411036306687304715488847484","210790450598261481118056802623540896212","310458183839140372389834523909237394340","122407183819167912062394090467954374551"],"threshold":0.9},"deprecated":false,"signature_version":"v1"},{"signature_type":"Function","target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","digest":{"length":176,"function_hash":"292617633439941585308403371346086820032"},"id":"ASB-A-307948424-43c6f1a8","deprecated":false,"signature_version":"v1"},{"signature_type":"Function","target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","digest":{"length":916,"function_hash":"47389410036644320751764309263706622974"},"id":"ASB-A-307948424-57103bbb","deprecated":false,"signature_version":"v1"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-307948424.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2024-04-01"}]}],"versions":["12"],"ecosystem_specific":{"spl":"2024-04-01","fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"],"types":["DoS"],"severity":"High","vanir_signatures":[{"signature_type":"Function","target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-307948424-85cd56d5","digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"},"deprecated":false,"signature_version":"v1"},{"signature_type":"Function","target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-307948424-c20176a2","digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"},"deprecated":false,"signature_version":"v1"},{"signature_type":"Line","target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-307948424-c527ce63","digest":{"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"],"threshold":0.9},"deprecated":false,"signature_version":"v1"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-307948424.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2024-04-01"}]}],"versions":["12L"],"ecosystem_specific":{"spl":"2024-04-01","fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"],"types":["DoS"],"severity":"High","vanir_signatures":[{"signature_type":"Function","target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-307948424-691706e7","digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"},"deprecated":false,"signature_version":"v1"},{"signature_type":"Line","target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-307948424-6b99e1fc","digest":{"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"],"threshold":0.9},"deprecated":false,"signature_version":"v1"},{"signature_type":"Function","target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-307948424-b8474ea4","digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"},"deprecated":false,"signature_version":"v1"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-307948424.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2024-04-01"}]}],"versions":["13"],"ecosystem_specific":{"spl":"2024-04-01","fixes":["https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73"],"types":["DoS"],"severity":"High","vanir_signatures":[{"signature_type":"Line","target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","digest":{"line_hashes":["331304483198566675242159522780115074989","274284038018803733519547237122153092709","104282853574912539123849500631999465886","51002312730134825191450014297047813747","240522512309630831697827857464120036961","63023319149774050960125992398873200987","250223848882789161417385689122071235195","92355233782681610718337003745666150372","37048983232642789480628101857523059563","77732292769249792439235644689332294803","288839308734756556288203452729245887105","265057285360035124000572099202713667399"],"threshold":0.9},"id":"ASB-A-307948424-9b45e6e0","deprecated":false,"signature_version":"v1"},{"signature_type":"Function","target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-307948424-b5823434","digest":{"length":164,"function_hash":"161725677395463373705297395455537278014"},"deprecated":false,"signature_version":"v1"},{"signature_type":"Function","target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/ade22bfdf6698cb97b4edc303e8952d6cc1a2f73","id":"ASB-A-307948424-e26f3db9","digest":{"length":929,"function_hash":"244416773001510046196387697663653877278"},"deprecated":false,"signature_version":"v1"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-307948424.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"],"spl":"2024-04-01","severity":"High","vanir_signatures":[{"signature_type":"Function","target":{"function":"repostGroupSummary","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","digest":{"length":916,"function_hash":"47389410036644320751764309263706622974"},"id":"ASB-A-307948424-7c68fd33","deprecated":false,"signature_version":"v1"},{"signature_type":"Function","target":{"function":"canSnooze","file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","id":"ASB-A-307948424-bcafc2cb","digest":{"length":176,"function_hash":"292617633439941585308403371346086820032"},"deprecated":false,"signature_version":"v1"},{"signature_type":"Line","target":{"file":"services/core/java/com/android/server/notification/SnoozeHelper.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/da6a9ea6deece5b2505d5facdf5d44cfc08057f3","id":"ASB-A-307948424-c6a4ad92","digest":{"line_hashes":["228868492124396178288691891887014316271","147068199798451416861016451661579915746","33448550745365142313718789319735457766","206526065319740046233991815444671678678","302191840666411036306687304715488847484","210790450598261481118056802623540896212","310458183839140372389834523909237394340","122407183819167912062394090467954374551"],"threshold":0.9},"deprecated":false,"signature_version":"v1"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-307948424.json"}}],"schema_version":"1.7.5"}