In bindWallpaperComponentLocked of WallpaperManagerService.java, there is a possible permission bypass due to an unsafe PendingIntent. This could lead to local escalation of privilege with User execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"spl": "2020-12-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
],
"vanir_signatures": [
{
"digest": {
"length": 4048.0,
"function_hash": "84416793346937767167254471141091045254"
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java",
"function": "bindWallpaperComponentLocked"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"deprecated": false,
"id": "ASB-A-154915372-ce4db10d"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"170528186882576145372200036566958566704",
"281483566740986442556884866163440144291",
"290795121936613533827252059507148797625",
"253239195638038181649858847663911923827"
]
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"deprecated": false,
"id": "ASB-A-154915372-ee67fab6"
}
]
}
{
"types": [
"EoP"
],
"spl": "2020-12-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
],
"vanir_signatures": [
{
"digest": {
"length": 4048.0,
"function_hash": "84416793346937767167254471141091045254"
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java",
"function": "bindWallpaperComponentLocked"
},
"signature_type": "Function",
"signature_version": "v1",
"id": "ASB-A-154915372-3504ab45",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"170528186882576145372200036566958566704",
"281483566740986442556884866163440144291",
"290795121936613533827252059507148797625",
"253239195638038181649858847663911923827"
]
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-154915372-db684b7f",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
}
]
}
{
"types": [
"EoP"
],
"spl": "2020-12-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
],
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"170528186882576145372200036566958566704",
"281483566740986442556884866163440144291",
"290795121936613533827252059507148797625",
"253239195638038181649858847663911923827"
]
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-154915372-833bac1a",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
},
{
"digest": {
"length": 4048.0,
"function_hash": "84416793346937767167254471141091045254"
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java",
"function": "bindWallpaperComponentLocked"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"deprecated": false,
"id": "ASB-A-154915372-8c70a184"
}
]
}
{
"types": [
"EoP"
],
"spl": "2020-12-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
],
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"170528186882576145372200036566958566704",
"281483566740986442556884866163440144291",
"290795121936613533827252059507148797625",
"253239195638038181649858847663911923827"
]
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"deprecated": false,
"id": "ASB-A-154915372-44b53f5e"
},
{
"digest": {
"length": 4048.0,
"function_hash": "84416793346937767167254471141091045254"
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java",
"function": "bindWallpaperComponentLocked"
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-154915372-abb7273e",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
}
]
}