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.
{
"vanir_signatures": [
{
"id": "ASB-A-154915372-ce4db10d",
"target": {
"function": "bindWallpaperComponentLocked",
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"signature_type": "Function",
"digest": {
"function_hash": "84416793346937767167254471141091045254",
"length": 4048.0
},
"deprecated": false
},
{
"id": "ASB-A-154915372-ee67fab6",
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"signature_type": "Line",
"digest": {
"line_hashes": [
"170528186882576145372200036566958566704",
"281483566740986442556884866163440144291",
"290795121936613533827252059507148797625",
"253239195638038181649858847663911923827"
],
"threshold": 0.9
},
"deprecated": false
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
],
"types": [
"EoP"
],
"spl": "2020-12-01",
"severity": "High"
}
{
"spl": "2020-12-01",
"vanir_signatures": [
{
"id": "ASB-A-154915372-3504ab45",
"target": {
"function": "bindWallpaperComponentLocked",
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"signature_type": "Function",
"digest": {
"function_hash": "84416793346937767167254471141091045254",
"length": 4048.0
},
"deprecated": false
},
{
"digest": {
"line_hashes": [
"170528186882576145372200036566958566704",
"281483566740986442556884866163440144291",
"290795121936613533827252059507148797625",
"253239195638038181649858847663911923827"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"signature_type": "Line",
"id": "ASB-A-154915372-db684b7f",
"deprecated": false
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
],
"severity": "High"
}
{
"vanir_signatures": [
{
"id": "ASB-A-154915372-833bac1a",
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"signature_type": "Line",
"digest": {
"line_hashes": [
"170528186882576145372200036566958566704",
"281483566740986442556884866163440144291",
"290795121936613533827252059507148797625",
"253239195638038181649858847663911923827"
],
"threshold": 0.9
},
"deprecated": false
},
{
"id": "ASB-A-154915372-8c70a184",
"target": {
"function": "bindWallpaperComponentLocked",
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"signature_type": "Function",
"digest": {
"function_hash": "84416793346937767167254471141091045254",
"length": 4048.0
},
"deprecated": false
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
],
"types": [
"EoP"
],
"spl": "2020-12-01",
"severity": "High"
}
{
"spl": "2020-12-01",
"vanir_signatures": [
{
"id": "ASB-A-154915372-44b53f5e",
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"signature_type": "Line",
"digest": {
"line_hashes": [
"170528186882576145372200036566958566704",
"281483566740986442556884866163440144291",
"290795121936613533827252059507148797625",
"253239195638038181649858847663911923827"
],
"threshold": 0.9
},
"deprecated": false
},
{
"id": "ASB-A-154915372-abb7273e",
"target": {
"function": "bindWallpaperComponentLocked",
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0",
"signature_type": "Function",
"digest": {
"function_hash": "84416793346937767167254471141091045254",
"length": 4048.0
},
"deprecated": false
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4bd69cef05d379555418a8fe748ec94ff6bd6d0"
],
"severity": "High"
}