In setPackageStoppedState of PackageManagerService.java, there is a missing permission check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"ID"
],
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/44a4529285f514c7cdbe0777004e853503399c35",
"digest": {
"threshold": 0.9,
"line_hashes": [
"248288502745360145587113369201883597818",
"187885695649267500458876508762431505118",
"38589098222459545645273185752692080543",
"27864417869734041734459830048141805275",
"228716167390115108442825133253058457212",
"81606005663576324338806360943246686445",
"234995863242779510340217155127190747015",
"27360440478332239752968029852954548306",
"142110162820807955582942616221204034457"
]
},
"target": {
"file": "services/core/java/com/android/server/pm/PackageManagerService.java"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "PUB-A-188219307-1d76d343"
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/44a4529285f514c7cdbe0777004e853503399c35",
"digest": {
"threshold": 0.9,
"line_hashes": [
"205076840782117860855025683080164841036",
"263564451018149687351407217020230214682",
"135298803417011739828131412056636791105",
"3813877246876349088123451405682226763",
"250121116697882860832109887673071951151",
"305804676621850979729295448782132000401",
"226393296350702719899928476069089365351",
"95099956319131499057726802266540084687",
"20987026784971052941912524032048547787",
"337260685222169544542613997715352069205",
"278825004740674325862848292872795454616",
"262396198905564093725787048195908252614",
"180818649611551091240992966375228620958",
"152482317248299455791791819544251416763",
"33421342791544445829693411101614268423"
]
},
"target": {
"file": "services/core/java/com/android/server/pm/Settings.java"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "PUB-A-188219307-40262ae6"
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/44a4529285f514c7cdbe0777004e853503399c35",
"digest": {
"function_hash": "94775138723964750065483615781259111986",
"length": 918.0
},
"target": {
"file": "services/core/java/com/android/server/pm/PackageManagerService.java",
"function": "setPackageStoppedState"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "PUB-A-188219307-8c1c84b9"
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/44a4529285f514c7cdbe0777004e853503399c35",
"digest": {
"function_hash": "59669115405938965986268615046622644303",
"length": 971.0
},
"target": {
"file": "services/core/java/com/android/server/pm/Settings.java",
"function": "setPackageStoppedStateLPw"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "PUB-A-188219307-f93e69c1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/44a4529285f514c7cdbe0777004e853503399c35"
],
"severity": "Moderate",
"spl": "2021-12-01"
}