{"id":"ASB-A-304290201","details":"In multiple functions of ShortcutService.java, there is a possible persistent DOS 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-304290201","CVE-2024-31314"],"modified":"2026-04-10T16:16:18.068628Z","published":"2024-06-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2024-06-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/c0d5f75e01308fb7d6d86639a0a6e2ff81b30be6"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14-next:0"},{"fixed":"14-next:2024-06-01"}]}],"versions":["14-next"],"ecosystem_specific":{"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a"],"severity":"High","vanir_signatures":[{"source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","signature_type":"Function","target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"41796763316724737785298094456178849275","length":5680},"id":"ASB-A-304290201-1321d8e6"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","signature_type":"Function","target":{"function":"reportShortcutUsedInternal","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"17140891576994524969312507278224392774","length":200},"id":"ASB-A-304290201-22104e57"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","signature_type":"Function","target":{"function":"reportShortcutUsed","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"90284127631751988700296590830235621930","length":580},"id":"ASB-A-304290201-2f9db6df"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["93054403502836434818137480290617132619","154614646517489337473422585886695859240","101485922701477478056413055428783336128","153659620034303674496781290631829939372","134373538632678080545467341097949114513","268674340507207205634060758708641705491","233999989508299247069711030497488746555","291727971496026589207011548914924652368","152290968535972040334751763300660472890","37497008947497864073977975869791126897","19190902115063871947147395920742475520","248036145182990857699596514827837658067","280392446517558445062765602235015113984","116865335058279471505104072637561062993","180056153457512499286854252672978446410","14824634599829069232297390680527567721","330838041679361046775716677401612492580","126623574099558902866027484286052666734","331038524573299731163525068711623407783","134406045950779824088755724660912272688","208013041432735682135474714004029380631","265624693499684385907852183441067069258","82090283218297555468089962596650063688","213760471912087101329442945348779500659","182103540145555288337366908502717719515","339632514635591064115844010588745731661","307921211989194340908752340765553094348","247643427805552047247683681581828457467","101933794453960523470327680755152689020","300472156381034102960503631097265191332","137792515400207749740750429963006229719","129064179195412463258788670092142930189","199359367733171097029502872961111870512","1650255836385682910105243410330803473","148286783441437437757245651978138840414","116762437356387433746312929505294533107","27157638128106668467732330789337291406","111252426989469790196530055171689751763"],"threshold":0.9},"id":"ASB-A-304290201-4104b628"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","signature_type":"Line","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"],"threshold":0.9},"id":"ASB-A-304290201-6e819497"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["85565778536329008433735681772459129865","72886169850334041954797141812662621666","231331545038470968166580231184796547319","255271561881197849434991918607760774655","32812866438401097245447066290133689116","195936611187542485901918535538974189368","235128044710470184334512618000260124061","57385404256922516898635553330477553823","286949166461875995363344212480354410601","128944297183710132800644658019411638948","59424299501970694953788755046439035801","235211657624173854719861761457645944617","107673970495799469047951395157102362166","80426645561968350450320636549988963268","208198308084718406527028101606451200497"],"threshold":0.9},"id":"ASB-A-304290201-91ea0d51"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","signature_type":"Function","target":{"function":"pushDynamicShortcut","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"291791799697428597169826422197473548704","length":859},"id":"ASB-A-304290201-cb53268a"}],"spl":"2024-06-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-304290201.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2024-06-01"}]}],"versions":["12"],"ecosystem_specific":{"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2"],"severity":"High","vanir_signatures":[{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","match_only_versions":["12"],"digest":{"function_hash":"298490777568244251803812154023519177296","length":1360},"signature_version":"v1","deprecated":false,"target":{"function":"testReportShortcutUsed","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"id":"ASB-A-304290201-03fee141"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Line","match_only_versions":["12"],"digest":{"line_hashes":["259459246685864038298771348164219376447","53087526750873242538033891102630032108","164093517373674365746631414902281400743","35953748119045189841923291330278064265"],"threshold":0.9},"signature_version":"v1","deprecated":false,"target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"id":"ASB-A-304290201-25c0ab93"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","target":{"function":"reportShortcutUsed","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"60568224293846234191131314131919002946","length":797},"id":"ASB-A-304290201-4b018613"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","target":{"function":"reportShortcutUsedInternal","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"17140891576994524969312507278224392774","length":200},"id":"ASB-A-304290201-6a612371"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["93054403502836434818137480290617132619","154614646517489337473422585886695859240","101485922701477478056413055428783336128","153659620034303674496781290631829939372","230358873876313369146204194846319715334","238635847438779160422398411791279469882","156505611893877488030233246969729343446","165094410511571301480230850703210942359","47002710106702537354091258242542655257","189078847023667960755272516924864568762","224102130318392238614809170048642411261","267664915989079714884468041450558652676","231251301109877140076639958547047463117","235295442499776829206632700163134161489","9543922477207663613792761663627752135","12214653233167581829386654027297727313","19190902115063871947147395920742475520","81116116976494834292257098915260714179","165094410511571301480230850703210942359","261230432513811641473327803174298962807","38737832821082136746775441686613718500","314635815263767360355657214095919487009","331038524573299731163525068711623407783","204307239531141588211941245945844601455","31472595174718884448000944051899492533","89976347139573745135577652943141695129","290333001000326399371703631724566846318","162500522457611121694668142755873459244","82090283218297555468089962596650063688","213760471912087101329442945348779500659","182103540145555288337366908502717719515","339632514635591064115844010588745731661","307921211989194340908752340765553094348","247643427805552047247683681581828457467","101933794453960523470327680755152689020","300472156381034102960503631097265191332","5221558951581319340929046268233405042"],"threshold":0.9},"id":"ASB-A-304290201-6b607222"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["85565778536329008433735681772459129865","72886169850334041954797141812662621666","231331545038470968166580231184796547319","255271561881197849434991918607760774655","32812866438401097245447066290133689116","195936611187542485901918535538974189368","235128044710470184334512618000260124061","57385404256922516898635553330477553823","106576783749658084939470796605056349895","169760627415141621641683686886452378407","115480618513172004041583814272671707177","15370485579866860663345691994021414694","168899634423208767835580694289802057141","3253345260785376649374179901235508424","4189929660278122904338244969343208563","82968097116893707323184353053234299711","205995656281142444519736047758633682364","107673970495799469047951395157102362166","80426645561968350450320636549988963268","208198308084718406527028101606451200497"],"threshold":0.9},"id":"ASB-A-304290201-6c58293f"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","target":{"function":"pushDynamicShortcut","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"260446746521666728802691835281397366594","length":1079},"id":"ASB-A-304290201-7dd29d47"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Line","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"],"threshold":0.9},"id":"ASB-A-304290201-c4ded511"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"41796763316724737785298094456178849275","length":5680},"id":"ASB-A-304290201-df6ae29e"}],"spl":"2024-06-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-304290201.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2024-06-01"}]}],"versions":["12L"],"ecosystem_specific":{"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2"],"severity":"High","vanir_signatures":[{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Line","match_only_versions":["12L"],"digest":{"line_hashes":["259459246685864038298771348164219376447","53087526750873242538033891102630032108","164093517373674365746631414902281400743","35953748119045189841923291330278064265"],"threshold":0.9},"signature_version":"v1","deprecated":false,"target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"id":"ASB-A-304290201-19e1d670"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","target":{"function":"pushDynamicShortcut","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"260446746521666728802691835281397366594","length":1079},"id":"ASB-A-304290201-2d6012dd"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"41796763316724737785298094456178849275","length":5680},"id":"ASB-A-304290201-31cf735a"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["85565778536329008433735681772459129865","72886169850334041954797141812662621666","231331545038470968166580231184796547319","255271561881197849434991918607760774655","32812866438401097245447066290133689116","195936611187542485901918535538974189368","235128044710470184334512618000260124061","57385404256922516898635553330477553823","106576783749658084939470796605056349895","169760627415141621641683686886452378407","115480618513172004041583814272671707177","15370485579866860663345691994021414694","168899634423208767835580694289802057141","3253345260785376649374179901235508424","4189929660278122904338244969343208563","82968097116893707323184353053234299711","205995656281142444519736047758633682364","107673970495799469047951395157102362166","80426645561968350450320636549988963268","208198308084718406527028101606451200497"],"threshold":0.9},"id":"ASB-A-304290201-7baa2c5c"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["93054403502836434818137480290617132619","154614646517489337473422585886695859240","101485922701477478056413055428783336128","153659620034303674496781290631829939372","230358873876313369146204194846319715334","238635847438779160422398411791279469882","156505611893877488030233246969729343446","165094410511571301480230850703210942359","47002710106702537354091258242542655257","189078847023667960755272516924864568762","224102130318392238614809170048642411261","267664915989079714884468041450558652676","231251301109877140076639958547047463117","235295442499776829206632700163134161489","9543922477207663613792761663627752135","12214653233167581829386654027297727313","19190902115063871947147395920742475520","81116116976494834292257098915260714179","165094410511571301480230850703210942359","261230432513811641473327803174298962807","38737832821082136746775441686613718500","314635815263767360355657214095919487009","331038524573299731163525068711623407783","204307239531141588211941245945844601455","31472595174718884448000944051899492533","89976347139573745135577652943141695129","290333001000326399371703631724566846318","162500522457611121694668142755873459244","82090283218297555468089962596650063688","213760471912087101329442945348779500659","182103540145555288337366908502717719515","339632514635591064115844010588745731661","307921211989194340908752340765553094348","247643427805552047247683681581828457467","101933794453960523470327680755152689020","300472156381034102960503631097265191332","5221558951581319340929046268233405042"],"threshold":0.9},"id":"ASB-A-304290201-7f1be953"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","target":{"function":"reportShortcutUsedInternal","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"17140891576994524969312507278224392774","length":200},"id":"ASB-A-304290201-cf608ccd"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","target":{"function":"reportShortcutUsed","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"60568224293846234191131314131919002946","length":797},"id":"ASB-A-304290201-d344156a"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Line","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"],"threshold":0.9},"id":"ASB-A-304290201-faabb8be"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","signature_type":"Function","match_only_versions":["12L"],"digest":{"function_hash":"298490777568244251803812154023519177296","length":1360},"signature_version":"v1","deprecated":false,"target":{"function":"testReportShortcutUsed","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"id":"ASB-A-304290201-fbfa8240"}],"spl":"2024-06-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-304290201.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2024-06-01"}]}],"versions":["13"],"ecosystem_specific":{"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f"],"severity":"High","vanir_signatures":[{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Line","match_only_versions":["13"],"digest":{"line_hashes":["259459246685864038298771348164219376447","53087526750873242538033891102630032108","164093517373674365746631414902281400743","35953748119045189841923291330278064265"],"threshold":0.9},"signature_version":"v1","deprecated":false,"target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"id":"ASB-A-304290201-0489904d"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["85565778536329008433735681772459129865","72886169850334041954797141812662621666","231331545038470968166580231184796547319","255271561881197849434991918607760774655","32812866438401097245447066290133689116","195936611187542485901918535538974189368","235128044710470184334512618000260124061","57385404256922516898635553330477553823","60027053324027332216614889223293716916","107267919815797634511382808433366373107","257772827662568740028825456098445079598","286949166461875995363344212480354410601","128944297183710132800644658019411638948","59424299501970694953788755046439035801","235211657624173854719861761457645944617","107673970495799469047951395157102362166","80426645561968350450320636549988963268","208198308084718406527028101606451200497"],"threshold":0.9},"id":"ASB-A-304290201-199e5c4b"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","target":{"function":"pushDynamicShortcut","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"291791799697428597169826422197473548704","length":859},"id":"ASB-A-304290201-260ab728"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","target":{"function":"reportShortcutUsedInternal","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"17140891576994524969312507278224392774","length":200},"id":"ASB-A-304290201-2a7a4b67"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","target":{"function":"reportShortcutUsed","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"90284127631751988700296590830235621930","length":580},"id":"ASB-A-304290201-3fa06ed4"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Line","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"],"threshold":0.9},"id":"ASB-A-304290201-460ed8cb"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["93054403502836434818137480290617132619","154614646517489337473422585886695859240","101485922701477478056413055428783336128","153659620034303674496781290631829939372","134373538632678080545467341097949114513","268674340507207205634060758708641705491","233999989508299247069711030497488746555","291727971496026589207011548914924652368","152290968535972040334751763300660472890","37497008947497864073977975869791126897","19190902115063871947147395920742475520","248036145182990857699596514827837658067","280392446517558445062765602235015113984","116865335058279471505104072637561062993","180056153457512499286854252672978446410","14824634599829069232297390680527567721","330838041679361046775716677401612492580","126623574099558902866027484286052666734","331038524573299731163525068711623407783","134406045950779824088755724660912272688","208013041432735682135474714004029380631","265624693499684385907852183441067069258","82090283218297555468089962596650063688","213760471912087101329442945348779500659","182103540145555288337366908502717719515","339632514635591064115844010588745731661","307921211989194340908752340765553094348","247643427805552047247683681581828457467","101933794453960523470327680755152689020","300472156381034102960503631097265191332"],"threshold":0.9},"id":"ASB-A-304290201-79d7947e"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","match_only_versions":["13"],"digest":{"function_hash":"298490777568244251803812154023519177296","length":1360},"signature_version":"v1","deprecated":false,"target":{"function":"testReportShortcutUsed","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"id":"ASB-A-304290201-8c6af65d"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"41796763316724737785298094456178849275","length":5680},"id":"ASB-A-304290201-f02a585a"}],"spl":"2024-06-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-304290201.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2024-06-01"}]}],"versions":["14"],"ecosystem_specific":{"types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f"],"severity":"High","vanir_signatures":[{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","target":{"function":"reportShortcutUsed","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"90284127631751988700296590830235621930","length":580},"id":"ASB-A-304290201-073e9e74"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","target":{"function":"pushDynamicShortcut","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"291791799697428597169826422197473548704","length":859},"id":"ASB-A-304290201-3e615ab5"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["85565778536329008433735681772459129865","72886169850334041954797141812662621666","231331545038470968166580231184796547319","255271561881197849434991918607760774655","32812866438401097245447066290133689116","195936611187542485901918535538974189368","235128044710470184334512618000260124061","57385404256922516898635553330477553823","60027053324027332216614889223293716916","107267919815797634511382808433366373107","257772827662568740028825456098445079598","286949166461875995363344212480354410601","128944297183710132800644658019411638948","59424299501970694953788755046439035801","235211657624173854719861761457645944617","107673970495799469047951395157102362166","80426645561968350450320636549988963268","208198308084718406527028101606451200497"],"threshold":0.9},"id":"ASB-A-304290201-6c533447"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","match_only_versions":["14"],"digest":{"function_hash":"298490777568244251803812154023519177296","length":1360},"signature_version":"v1","deprecated":false,"target":{"function":"testReportShortcutUsed","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"id":"ASB-A-304290201-7ee5a7ee"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"41796763316724737785298094456178849275","length":5680},"id":"ASB-A-304290201-8163f43d"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Line","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["93054403502836434818137480290617132619","154614646517489337473422585886695859240","101485922701477478056413055428783336128","153659620034303674496781290631829939372","134373538632678080545467341097949114513","268674340507207205634060758708641705491","233999989508299247069711030497488746555","291727971496026589207011548914924652368","152290968535972040334751763300660472890","37497008947497864073977975869791126897","19190902115063871947147395920742475520","248036145182990857699596514827837658067","280392446517558445062765602235015113984","116865335058279471505104072637561062993","180056153457512499286854252672978446410","14824634599829069232297390680527567721","330838041679361046775716677401612492580","126623574099558902866027484286052666734","331038524573299731163525068711623407783","134406045950779824088755724660912272688","208013041432735682135474714004029380631","265624693499684385907852183441067069258","82090283218297555468089962596650063688","213760471912087101329442945348779500659","182103540145555288337366908502717719515","339632514635591064115844010588745731661","307921211989194340908752340765553094348","247643427805552047247683681581828457467","101933794453960523470327680755152689020","300472156381034102960503631097265191332"],"threshold":0.9},"id":"ASB-A-304290201-ad785a46"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Line","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"signature_version":"v1","deprecated":false,"digest":{"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"],"threshold":0.9},"id":"ASB-A-304290201-d803ae6f"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Line","match_only_versions":["14"],"digest":{"line_hashes":["259459246685864038298771348164219376447","53087526750873242538033891102630032108","164093517373674365746631414902281400743","35953748119045189841923291330278064265"],"threshold":0.9},"signature_version":"v1","deprecated":false,"target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"id":"ASB-A-304290201-ed847b18"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","signature_type":"Function","target":{"function":"reportShortcutUsedInternal","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"signature_version":"v1","deprecated":false,"digest":{"function_hash":"17140891576994524969312507278224392774","length":200},"id":"ASB-A-304290201-ed9fbc7b"}],"spl":"2024-06-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-304290201.json"}}],"schema_version":"1.7.5"}