In parseUsesPermission of ParsingPackageUtils.java, there is a possible boot loop due to resource exhaustion. This could lead to local denial of service with no additional execution privileges needed. User interaction is needed for exploitation.
{
"spl": "2023-04-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/b7d62363d2bd1e2f25a07e72753da0189985ba67"
],
"types": [
"DoS"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": true,
"digest": {
"line_hashes": [
"233468297413593397394297712448269979643",
"70811960205434562314080175780461273895",
"22439025937987995327133908070800259810",
"104471443701088480886602663194600715996",
"298499600960742821919062986980661044130",
"95891512518350473598574258831346876298",
"74461255058017342824900763743093953044"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7d62363d2bd1e2f25a07e72753da0189985ba67",
"target": {
"file": "services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java"
},
"id": "ASB-A-259942609-bdc3ae43"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": true,
"digest": {
"length": 3196.0,
"function_hash": "294343802404084889054637398552666988383"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7d62363d2bd1e2f25a07e72753da0189985ba67",
"target": {
"function": "parseUsesPermission",
"file": "services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java"
},
"id": "ASB-A-259942609-c9fe3c00"
}
],
"severity": "High"
}
{
"spl": "2023-04-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/de8ef32d020ce4efe5dcaae09c9b8e0cf7efb2db"
],
"types": [
"DoS"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": true,
"digest": {
"line_hashes": [
"233468297413593397394297712448269979643",
"70811960205434562314080175780461273895",
"22439025937987995327133908070800259810",
"104471443701088480886602663194600715996",
"174378944264573247603940444631810033873",
"17188419640653343995655913053254468102",
"177124981143631127301714150448223349963"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/de8ef32d020ce4efe5dcaae09c9b8e0cf7efb2db",
"target": {
"file": "services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java"
},
"id": "ASB-A-259942609-65c591dd"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": true,
"digest": {
"length": 3177.0,
"function_hash": "160205189274907442256872566515021715710"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/de8ef32d020ce4efe5dcaae09c9b8e0cf7efb2db",
"target": {
"function": "parseUsesPermission",
"file": "services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java"
},
"id": "ASB-A-259942609-ac85a82d"
}
],
"severity": "High"
}