{"id":"ASB-A-261723753", "published":"2023-07-01T00:00:00Z", "modified":"2026-05-01T15:24:27.653932157Z", "aliases":["CVE-2023-21087", "A-261723753"], "details":"In PreferencesHelper.java, an uncaught exception may cause the device to get stuck in a boot loop. This could lead to local persistent denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.", "affected":[{"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"13-next:0"}, {"fixed":"13-next:2023-07-01"}]}], "versions":["13-next"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/86441bd5c07c65021728748472fa6a28eaf162d0"], "severity":"High", "spl":"2023-07-01", "types":["DoS"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["17172546349687306146764177581615796632", "144857827867469589767378994443022019159", "314966775073537382353268459073950728497", "40761297176760039341387070764727993301"], "threshold":0.9}, "id":"ASB-A-261723753-e8f9ebaf", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/86441bd5c07c65021728748472fa6a28eaf162d0", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"11:0"}, {"fixed":"11:2023-07-01"}]}], "versions":["11"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/0f29716ab6fbf236e5d8f688bcdfdadf32429545", "https://android.googlesource.com/platform/frameworks/base/+/5664378a7cac48184ec0702a41aaed0677d41136"], "severity":"High", "spl":"2023-07-01", "types":["DoS"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["155348199709787115944160061244060492090", "8557699418637963688535081754431662406", "316388979166894522472593252118631351348", "77370754088757487441147562591448147954"], "threshold":0.9}, "id":"ASB-A-261723753-290c76ae", "match_only_versions":["11"], "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/5664378a7cac48184ec0702a41aaed0677d41136", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java"}}, {"deprecated":false, "digest":{"function_hash":"25277519309193045343219980751733957753", "length":4940}, "id":"ASB-A-261723753-770365dd", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/0f29716ab6fbf236e5d8f688bcdfdadf32429545", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java", "function":"readXml"}}, {"deprecated":false, "digest":{"function_hash":"154389685060191707306043638155132659178", "length":1179}, "id":"ASB-A-261723753-9016dae8", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/0f29716ab6fbf236e5d8f688bcdfdadf32429545", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java", "function":"createNotificationChannelGroup"}}, {"deprecated":false, "digest":{"line_hashes":["17449676190573542466631081769697285205", "261420479924190779313311522506908789796", "140625957613190109810105311449968894466", "167031959439128374951237651286786797615", "37643552596611138344663046302619437404", "196743529192485195053277158544984301790", "202242521017499234883027191576573446212", "129796892121331845324278144194616721046", "158900939070428617732404325899902702387", "24493877307784879816107433076195222108", "166182371834460908885308086775164381989", "44527797862704030040149012167640289228", "94642458531071946147625939981735366108", "312484065945080682022410269406909688993", "165594540568964192667031981327745068106", "140767938060665798446646317601485252776"], "threshold":0.9}, "id":"ASB-A-261723753-a47e8a24", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/0f29716ab6fbf236e5d8f688bcdfdadf32429545", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"12:0"}, {"fixed":"12:2023-07-01"}]}], "versions":["12"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/38257af19e18d19075483dfa351c7e5cbb9cbf75"], "severity":"High", "spl":"2023-07-01", "types":["DoS"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["155348199709787115944160061244060492090", "290161198333100939996721323172810462679", "228214646634578708237333731587034475086", "263397724378918119525504693722684019394", "37643552596611138344663046302619437404", "196743529192485195053277158544984301790", "202242521017499234883027191576573446212", "129796892121331845324278144194616721046", "158900939070428617732404325899902702387", "24493877307784879816107433076195222108", "166182371834460908885308086775164381989", "44527797862704030040149012167640289228", "94642458531071946147625939981735366108", "312484065945080682022410269406909688993", "165594540568964192667031981327745068106", "140767938060665798446646317601485252776"], "threshold":0.9}, "id":"ASB-A-261723753-46127179", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/38257af19e18d19075483dfa351c7e5cbb9cbf75", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java"}}, {"deprecated":false, "digest":{"function_hash":"75401566855827241476091985175730625928", "length":1155}, "id":"ASB-A-261723753-5bef855f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/38257af19e18d19075483dfa351c7e5cbb9cbf75", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java", "function":"createNotificationChannelGroup"}}, {"deprecated":false, "digest":{"function_hash":"124705959248561110929115589367270293655", "length":4870}, "id":"ASB-A-261723753-92edf596", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/38257af19e18d19075483dfa351c7e5cbb9cbf75", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java", "function":"readXml"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"12L:0"}, {"fixed":"12L:2023-07-01"}]}], "versions":["12L"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/44440649c42cdbea351003dbc1fec98991e00a8b"], "severity":"High", "spl":"2023-07-01", "types":["DoS"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["155348199709787115944160061244060492090", "290161198333100939996721323172810462679", "228214646634578708237333731587034475086", "263397724378918119525504693722684019394", "37643552596611138344663046302619437404", "196743529192485195053277158544984301790", "202242521017499234883027191576573446212", "129796892121331845324278144194616721046", "158900939070428617732404325899902702387", "24493877307784879816107433076195222108", "166182371834460908885308086775164381989", "44527797862704030040149012167640289228", "94642458531071946147625939981735366108", "312484065945080682022410269406909688993", "165594540568964192667031981327745068106", "140767938060665798446646317601485252776"], "threshold":0.9}, "id":"ASB-A-261723753-3a927990", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/44440649c42cdbea351003dbc1fec98991e00a8b", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java"}}, {"deprecated":false, "digest":{"function_hash":"75401566855827241476091985175730625928", "length":1155}, "id":"ASB-A-261723753-5537eda8", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/44440649c42cdbea351003dbc1fec98991e00a8b", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java", "function":"createNotificationChannelGroup"}}, {"deprecated":false, "digest":{"function_hash":"120668173329935026371620503463820441534", "length":4846}, "id":"ASB-A-261723753-de856a89", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/44440649c42cdbea351003dbc1fec98991e00a8b", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java", "function":"readXml"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"13:0"}, {"fixed":"13:2023-07-01"}]}], "versions":["13"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/0c94ea393926869f8f620854b58548d7a139ac1f"], "severity":"High", "spl":"2023-07-01", "types":["DoS"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["17172546349687306146764177581615796632", "144857827867469589767378994443022019159", "314966775073537382353268459073950728497", "40761297176760039341387070764727993301"], "threshold":0.9}, "id":"ASB-A-261723753-2a344085", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/0c94ea393926869f8f620854b58548d7a139ac1f", "target":{"file":"services/core/java/com/android/server/notification/PreferencesHelper.java"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2023-07-01"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/4c2c027334672bb4a5fba4880a5536a3bce4e085"}]}