ASB-A-304290201

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-304290201.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-304290201
Aliases
  • A-304290201
  • CVE-2024-31314
Published
2024-06-01T00:00:00Z
Modified
2024-08-07T19:29:26.032212Z
Summary
Potential DoS attack through shortcut reporting.
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.

References

Affected packages

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
14-next:0
Fixed
14-next:2024-06-01

Affected versions

Other

14-next

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 5680.0,
                "function_hash": "41796763316724737785298094456178849275"
            },
            "id": "ASB-A-304290201-1321d8e6",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java",
                "function": "testPushDynamicShortcut"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 200.0,
                "function_hash": "17140891576994524969312507278224392774"
            },
            "id": "ASB-A-304290201-22104e57",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsedInternal"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 580.0,
                "function_hash": "90284127631751988700296590830235621930"
            },
            "id": "ASB-A-304290201-2f9db6df",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsed"
            },
            "signature_type": "Function"
        },
        {
            "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",
                    "137792515400207749740750429963006229719",
                    "129064179195412463258788670092142930189",
                    "199359367733171097029502872961111870512",
                    "1650255836385682910105243410330803473",
                    "148286783441437437757245651978138840414",
                    "116762437356387433746312929505294533107",
                    "27157638128106668467732330789337291406",
                    "111252426989469790196530055171689751763"
                ]
            },
            "id": "ASB-A-304290201-4104b628",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "197628443165444267252257967275290682244",
                    "85810060174061448387872976568824455293",
                    "32896206057032080486166914105907910584",
                    "235184864530901020948203472487267192653",
                    "50933086231540229785639707047782783933",
                    "180303009232042946110274058687547331521",
                    "203426895485810908208494156348371840045"
                ]
            },
            "id": "ASB-A-304290201-6e819497",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "85565778536329008433735681772459129865",
                    "72886169850334041954797141812662621666",
                    "231331545038470968166580231184796547319",
                    "255271561881197849434991918607760774655",
                    "32812866438401097245447066290133689116",
                    "195936611187542485901918535538974189368",
                    "235128044710470184334512618000260124061",
                    "57385404256922516898635553330477553823",
                    "286949166461875995363344212480354410601",
                    "128944297183710132800644658019411638948",
                    "59424299501970694953788755046439035801",
                    "235211657624173854719861761457645944617",
                    "107673970495799469047951395157102362166",
                    "80426645561968350450320636549988963268",
                    "208198308084718406527028101606451200497"
                ]
            },
            "id": "ASB-A-304290201-91ea0d51",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutPackage.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 859.0,
                "function_hash": "291791799697428597169826422197473548704"
            },
            "id": "ASB-A-304290201-cb53268a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "pushDynamicShortcut"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/85f27940186d84a1885d19c191126f522bf5bc4a"
    ],
    "spl": "2024-06-01",
    "severity": "High",
    "types": [
        "DoS"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12:0
Fixed
12:2024-06-01

Affected versions

Other

12

Ecosystem specific

{
    "vanir_signatures": [
        {
            "match_only_versions": [
                "12"
            ],
            "digest": {
                "length": 1360.0,
                "function_hash": "298490777568244251803812154023519177296"
            },
            "id": "ASB-A-304290201-03fee141",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java",
                "function": "testReportShortcutUsed"
            },
            "signature_type": "Function"
        },
        {
            "match_only_versions": [
                "12"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "259459246685864038298771348164219376447",
                    "53087526750873242538033891102630032108",
                    "164093517373674365746631414902281400743",
                    "35953748119045189841923291330278064265"
                ]
            },
            "id": "ASB-A-304290201-25c0ab93",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 797.0,
                "function_hash": "60568224293846234191131314131919002946"
            },
            "id": "ASB-A-304290201-4b018613",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsed"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 200.0,
                "function_hash": "17140891576994524969312507278224392774"
            },
            "id": "ASB-A-304290201-6a612371",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsedInternal"
            },
            "signature_type": "Function"
        },
        {
            "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",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java"
            },
            "signature_type": "Line"
        },
        {
            "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"
                ]
            },
            "id": "ASB-A-304290201-6c58293f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutPackage.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1079.0,
                "function_hash": "260446746521666728802691835281397366594"
            },
            "id": "ASB-A-304290201-7dd29d47",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "pushDynamicShortcut"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "197628443165444267252257967275290682244",
                    "85810060174061448387872976568824455293",
                    "32896206057032080486166914105907910584",
                    "235184864530901020948203472487267192653",
                    "50933086231540229785639707047782783933",
                    "180303009232042946110274058687547331521",
                    "203426895485810908208494156348371840045"
                ]
            },
            "id": "ASB-A-304290201-c4ded511",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 5680.0,
                "function_hash": "41796763316724737785298094456178849275"
            },
            "id": "ASB-A-304290201-df6ae29e",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java",
                "function": "testPushDynamicShortcut"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2"
    ],
    "spl": "2024-06-01",
    "severity": "High",
    "types": [
        "DoS"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12L:0
Fixed
12L:2024-06-01

Affected versions

Other

12L

Ecosystem specific

{
    "vanir_signatures": [
        {
            "match_only_versions": [
                "12L"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "259459246685864038298771348164219376447",
                    "53087526750873242538033891102630032108",
                    "164093517373674365746631414902281400743",
                    "35953748119045189841923291330278064265"
                ]
            },
            "id": "ASB-A-304290201-19e1d670",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1079.0,
                "function_hash": "260446746521666728802691835281397366594"
            },
            "id": "ASB-A-304290201-2d6012dd",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "pushDynamicShortcut"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 5680.0,
                "function_hash": "41796763316724737785298094456178849275"
            },
            "id": "ASB-A-304290201-31cf735a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java",
                "function": "testPushDynamicShortcut"
            },
            "signature_type": "Function"
        },
        {
            "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"
                ]
            },
            "id": "ASB-A-304290201-7baa2c5c",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutPackage.java"
            },
            "signature_type": "Line"
        },
        {
            "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-7f1be953",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 200.0,
                "function_hash": "17140891576994524969312507278224392774"
            },
            "id": "ASB-A-304290201-cf608ccd",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsedInternal"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 797.0,
                "function_hash": "60568224293846234191131314131919002946"
            },
            "id": "ASB-A-304290201-d344156a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsed"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "197628443165444267252257967275290682244",
                    "85810060174061448387872976568824455293",
                    "32896206057032080486166914105907910584",
                    "235184864530901020948203472487267192653",
                    "50933086231540229785639707047782783933",
                    "180303009232042946110274058687547331521",
                    "203426895485810908208494156348371840045"
                ]
            },
            "id": "ASB-A-304290201-faabb8be",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"
            },
            "signature_type": "Line"
        },
        {
            "match_only_versions": [
                "12L"
            ],
            "digest": {
                "length": 1360.0,
                "function_hash": "298490777568244251803812154023519177296"
            },
            "id": "ASB-A-304290201-fbfa8240",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java",
                "function": "testReportShortcutUsed"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/76121eb73d4c40829d5513b073871333520fe0a2"
    ],
    "spl": "2024-06-01",
    "severity": "High",
    "types": [
        "DoS"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
13:0
Fixed
13:2024-06-01

Affected versions

Other

13

Ecosystem specific

{
    "vanir_signatures": [
        {
            "match_only_versions": [
                "13"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "259459246685864038298771348164219376447",
                    "53087526750873242538033891102630032108",
                    "164093517373674365746631414902281400743",
                    "35953748119045189841923291330278064265"
                ]
            },
            "id": "ASB-A-304290201-0489904d",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"
            },
            "signature_type": "Line"
        },
        {
            "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",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutPackage.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 859.0,
                "function_hash": "291791799697428597169826422197473548704"
            },
            "id": "ASB-A-304290201-260ab728",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "pushDynamicShortcut"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 200.0,
                "function_hash": "17140891576994524969312507278224392774"
            },
            "id": "ASB-A-304290201-2a7a4b67",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsedInternal"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 580.0,
                "function_hash": "90284127631751988700296590830235621930"
            },
            "id": "ASB-A-304290201-3fa06ed4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsed"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "197628443165444267252257967275290682244",
                    "85810060174061448387872976568824455293",
                    "32896206057032080486166914105907910584",
                    "235184864530901020948203472487267192653",
                    "50933086231540229785639707047782783933",
                    "180303009232042946110274058687547331521",
                    "203426895485810908208494156348371840045"
                ]
            },
            "id": "ASB-A-304290201-460ed8cb",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"
            },
            "signature_type": "Line"
        },
        {
            "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",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java"
            },
            "signature_type": "Line"
        },
        {
            "match_only_versions": [
                "13"
            ],
            "digest": {
                "length": 1360.0,
                "function_hash": "298490777568244251803812154023519177296"
            },
            "id": "ASB-A-304290201-8c6af65d",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java",
                "function": "testReportShortcutUsed"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 5680.0,
                "function_hash": "41796763316724737785298094456178849275"
            },
            "id": "ASB-A-304290201-f02a585a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java",
                "function": "testPushDynamicShortcut"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f"
    ],
    "spl": "2024-06-01",
    "severity": "High",
    "types": [
        "DoS"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
14:0
Fixed
14:2024-06-01

Affected versions

Other

14

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 580.0,
                "function_hash": "90284127631751988700296590830235621930"
            },
            "id": "ASB-A-304290201-073e9e74",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsed"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 859.0,
                "function_hash": "291791799697428597169826422197473548704"
            },
            "id": "ASB-A-304290201-3e615ab5",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "pushDynamicShortcut"
            },
            "signature_type": "Function"
        },
        {
            "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-6c533447",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutPackage.java"
            },
            "signature_type": "Line"
        },
        {
            "match_only_versions": [
                "14"
            ],
            "digest": {
                "length": 1360.0,
                "function_hash": "298490777568244251803812154023519177296"
            },
            "id": "ASB-A-304290201-7ee5a7ee",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java",
                "function": "testReportShortcutUsed"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 5680.0,
                "function_hash": "41796763316724737785298094456178849275"
            },
            "id": "ASB-A-304290201-8163f43d",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java",
                "function": "testPushDynamicShortcut"
            },
            "signature_type": "Function"
        },
        {
            "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-ad785a46",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "197628443165444267252257967275290682244",
                    "85810060174061448387872976568824455293",
                    "32896206057032080486166914105907910584",
                    "235184864530901020948203472487267192653",
                    "50933086231540229785639707047782783933",
                    "180303009232042946110274058687547331521",
                    "203426895485810908208494156348371840045"
                ]
            },
            "id": "ASB-A-304290201-d803ae6f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java"
            },
            "signature_type": "Line"
        },
        {
            "match_only_versions": [
                "14"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "259459246685864038298771348164219376447",
                    "53087526750873242538033891102630032108",
                    "164093517373674365746631414902281400743",
                    "35953748119045189841923291330278064265"
                ]
            },
            "id": "ASB-A-304290201-ed847b18",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest2.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 200.0,
                "function_hash": "17140891576994524969312507278224392774"
            },
            "id": "ASB-A-304290201-ed9fbc7b",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/pm/ShortcutService.java",
                "function": "reportShortcutUsedInternal"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/bd88f35c6797b1795d1150af92760531ff73f14f"
    ],
    "spl": "2024-06-01",
    "severity": "High",
    "types": [
        "DoS"
    ]
}