{"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-09-18T15:47:37.392928379Z","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":{"severity":"High","spl":"2024-06-01","types":["DoS"],"vanir_signatures":[{"target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"deprecated":false,"digest":{"function_hash":"41796763316724737785298094456178849275","length":5680},"id":"ASB-A-304290201-1321d8e6","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a"},{"deprecated":false,"digest":{"length":200,"function_hash":"17140891576994524969312507278224392774"},"id":"ASB-A-304290201-22104e57","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","target":{"function":"reportShortcutUsedInternal","file":"services/core/java/com/android/server/pm/ShortcutService.java"}},{"id":"ASB-A-304290201-2f9db6df","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","target":{"function":"reportShortcutUsed","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"deprecated":false,"digest":{"function_hash":"90284127631751988700296590830235621930","length":580}},{"id":"ASB-A-304290201-4104b628","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"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}},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"]},"id":"ASB-A-304290201-6e819497","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"}},{"source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"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","signature_type":"Line","signature_version":"v1"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java","function":"pushDynamicShortcut"},"deprecated":false,"digest":{"length":859,"function_hash":"291791799697428597169826422197473548704"},"id":"ASB-A-304290201-cb53268a","signature_type":"Function"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a"]},"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":{"spl":"2024-06-01","types":["DoS"],"vanir_signatures":[{"digest":{"function_hash":"298490777568244251803812154023519177296","length":1360},"id":"ASB-A-304290201-03fee141","match_only_versions":["12"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"function":"testReportShortcutUsed","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"deprecated":false},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["259459246685864038298771348164219376447","53087526750873242538033891102630032108","164093517373674365746631414902281400743","35953748119045189841923291330278064265"]},"id":"ASB-A-304290201-25c0ab93","match_only_versions":["12"],"signature_type":"Line"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java","function":"reportShortcutUsed"},"deprecated":false,"digest":{"function_hash":"60568224293846234191131314131919002946","length":797},"id":"ASB-A-304290201-4b018613","signature_type":"Function","signature_version":"v1"},{"id":"ASB-A-304290201-6a612371","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java","function":"reportShortcutUsedInternal"},"deprecated":false,"digest":{"length":200,"function_hash":"17140891576994524969312507278224392774"}},{"target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"deprecated":false,"digest":{"threshold":0.9,"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"]},"id":"ASB-A-304290201-6b607222","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"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"},{"deprecated":false,"digest":{"length":1079,"function_hash":"260446746521666728802691835281397366594"},"id":"ASB-A-304290201-7dd29d47","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java","function":"pushDynamicShortcut"}},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"deprecated":false,"digest":{"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"],"threshold":0.9},"id":"ASB-A-304290201-c4ded511","signature_type":"Line","signature_version":"v1"},{"target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"deprecated":false,"digest":{"length":5680,"function_hash":"41796763316724737785298094456178849275"},"id":"ASB-A-304290201-df6ae29e","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2"],"severity":"High"},"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":{"severity":"High","spl":"2024-06-01","types":["DoS"],"vanir_signatures":[{"id":"ASB-A-304290201-19e1d670","match_only_versions":["12L"],"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"deprecated":false,"digest":{"line_hashes":["259459246685864038298771348164219376447","53087526750873242538033891102630032108","164093517373674365746631414902281400743","35953748119045189841923291330278064265"],"threshold":0.9}},{"id":"ASB-A-304290201-2d6012dd","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java","function":"pushDynamicShortcut"},"deprecated":false,"digest":{"length":1079,"function_hash":"260446746521666728802691835281397366594"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"deprecated":false,"digest":{"length":5680,"function_hash":"41796763316724737785298094456178849275"},"id":"ASB-A-304290201-31cf735a","signature_type":"Function"},{"id":"ASB-A-304290201-7baa2c5c","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["85565778536329008433735681772459129865","72886169850334041954797141812662621666","231331545038470968166580231184796547319","255271561881197849434991918607760774655","32812866438401097245447066290133689116","195936611187542485901918535538974189368","235128044710470184334512618000260124061","57385404256922516898635553330477553823","106576783749658084939470796605056349895","169760627415141621641683686886452378407","115480618513172004041583814272671707177","15370485579866860663345691994021414694","168899634423208767835580694289802057141","3253345260785376649374179901235508424","4189929660278122904338244969343208563","82968097116893707323184353053234299711","205995656281142444519736047758633682364","107673970495799469047951395157102362166","80426645561968350450320636549988963268","208198308084718406527028101606451200497"]}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"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","signature_type":"Line"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"function":"reportShortcutUsedInternal","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"deprecated":false,"digest":{"function_hash":"17140891576994524969312507278224392774","length":200},"id":"ASB-A-304290201-cf608ccd","signature_type":"Function"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java","function":"reportShortcutUsed"},"deprecated":false,"digest":{"function_hash":"60568224293846234191131314131919002946","length":797},"id":"ASB-A-304290201-d344156a","signature_type":"Function"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"]},"id":"ASB-A-304290201-faabb8be","signature_type":"Line","signature_version":"v1"},{"digest":{"function_hash":"298490777568244251803812154023519177296","length":1360},"id":"ASB-A-304290201-fbfa8240","match_only_versions":["12L"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java","function":"testReportShortcutUsed"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2"]},"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"],"vanir_signatures":[{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"deprecated":false,"digest":{"line_hashes":["259459246685864038298771348164219376447","53087526750873242538033891102630032108","164093517373674365746631414902281400743","35953748119045189841923291330278064265"],"threshold":0.9},"id":"ASB-A-304290201-0489904d","match_only_versions":["13"]},{"digest":{"threshold":0.9,"line_hashes":["85565778536329008433735681772459129865","72886169850334041954797141812662621666","231331545038470968166580231184796547319","255271561881197849434991918607760774655","32812866438401097245447066290133689116","195936611187542485901918535538974189368","235128044710470184334512618000260124061","57385404256922516898635553330477553823","60027053324027332216614889223293716916","107267919815797634511382808433366373107","257772827662568740028825456098445079598","286949166461875995363344212480354410601","128944297183710132800644658019411638948","59424299501970694953788755046439035801","235211657624173854719861761457645944617","107673970495799469047951395157102362166","80426645561968350450320636549988963268","208198308084718406527028101606451200497"]},"id":"ASB-A-304290201-199e5c4b","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"},"deprecated":false},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java","function":"pushDynamicShortcut"},"deprecated":false,"digest":{"function_hash":"291791799697428597169826422197473548704","length":859},"id":"ASB-A-304290201-260ab728","signature_type":"Function","signature_version":"v1"},{"target":{"function":"reportShortcutUsedInternal","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"deprecated":false,"digest":{"function_hash":"17140891576994524969312507278224392774","length":200},"id":"ASB-A-304290201-2a7a4b67","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f"},{"target":{"function":"reportShortcutUsed","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"deprecated":false,"digest":{"function_hash":"90284127631751988700296590830235621930","length":580},"id":"ASB-A-304290201-3fa06ed4","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f"},{"id":"ASB-A-304290201-460ed8cb","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"deprecated":false,"digest":{"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"],"threshold":0.9}},{"deprecated":false,"digest":{"threshold":0.9,"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"]},"id":"ASB-A-304290201-79d7947e","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"}},{"id":"ASB-A-304290201-8c6af65d","match_only_versions":["13"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"function":"testReportShortcutUsed","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"deprecated":false,"digest":{"function_hash":"298490777568244251803812154023519177296","length":1360}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"function":"testPushDynamicShortcut","file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"deprecated":false,"digest":{"function_hash":"41796763316724737785298094456178849275","length":5680},"id":"ASB-A-304290201-f02a585a","signature_type":"Function"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f"],"severity":"High","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"],"vanir_signatures":[{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"function":"reportShortcutUsed","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"deprecated":false,"digest":{"length":580,"function_hash":"90284127631751988700296590830235621930"},"id":"ASB-A-304290201-073e9e74"},{"digest":{"function_hash":"291791799697428597169826422197473548704","length":859},"id":"ASB-A-304290201-3e615ab5","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"function":"pushDynamicShortcut","file":"services/core/java/com/android/server/pm/ShortcutService.java"},"deprecated":false},{"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","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/core/java/com/android/server/pm/ShortcutPackage.java"}},{"match_only_versions":["14"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java","function":"testReportShortcutUsed"},"deprecated":false,"digest":{"function_hash":"298490777568244251803812154023519177296","length":1360},"id":"ASB-A-304290201-7ee5a7ee"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java","function":"testPushDynamicShortcut"},"deprecated":false,"digest":{"length":5680,"function_hash":"41796763316724737785298094456178849275"},"id":"ASB-A-304290201-8163f43d","signature_type":"Function","signature_version":"v1"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java"},"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","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"},"deprecated":false,"digest":{"line_hashes":["197628443165444267252257967275290682244","85810060174061448387872976568824455293","32896206057032080486166914105907910584","235184864530901020948203472487267192653","50933086231540229785639707047782783933","180303009232042946110274058687547331521","203426895485810908208494156348371840045"],"threshold":0.9},"id":"ASB-A-304290201-d803ae6f","signature_type":"Line","signature_version":"v1"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"},"deprecated":false,"digest":{"line_hashes":["259459246685864038298771348164219376447","53087526750873242538033891102630032108","164093517373674365746631414902281400743","35953748119045189841923291330278064265"],"threshold":0.9},"id":"ASB-A-304290201-ed847b18","match_only_versions":["14"]},{"digest":{"function_hash":"17140891576994524969312507278224392774","length":200},"id":"ASB-A-304290201-ed9fbc7b","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f","target":{"file":"services/core/java/com/android/server/pm/ShortcutService.java","function":"reportShortcutUsedInternal"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f"],"severity":"High","spl":"2024-06-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-304290201.json"}}],"schema_version":"1.9.0"}