In createSaveNotification of RecordingService.java, there is a possible permission bypass due to an unsafe PendingIntent. This could lead to local information disclosure with User execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2020-09-01",
"severity": "High",
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/6ae2bd0e59636254c32896f7f01379d1d704f42d"
],
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"166967141681192876332707137772531185598",
"108593911619665110881421425818806505612",
"280771889052294879080489651367731115359",
"318389877388348892640337590604855827589"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/screenrecord/RecordingService.java"
},
"signature_version": "v1",
"id": "ASB-A-156959408-078f59f2",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6ae2bd0e59636254c32896f7f01379d1d704f42d"
},
{
"digest": {
"length": 1723.0,
"function_hash": "4047731910663841265383619558238240257"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "createSaveNotification",
"file": "packages/SystemUI/src/com/android/systemui/screenrecord/RecordingService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/6ae2bd0e59636254c32896f7f01379d1d704f42d",
"id": "ASB-A-156959408-bac2f50b",
"signature_version": "v1"
}
]
}