In hide of WindowState.java, there is a possible way to trick the user into approving permissions due to a tapjacking/overlay attack. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/0246ce8a4eafb042885ae212cf503285b4cd91c6"
],
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"213056150204855974978108011784885620547",
"65666995771609329779778236334220027558",
"102126945982789904211617090980218355191",
"26346426303184886208092506844304388318"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-463364410-7caf608d",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0246ce8a4eafb042885ae212cf503285b4cd91c6",
"target": {
"file": "services/core/java/com/android/server/wm/WindowState.java"
}
},
{
"digest": {
"length": 977.0,
"function_hash": "159025997728744761787732655721851653361"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "hide",
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0246ce8a4eafb042885ae212cf503285b4cd91c6",
"id": "ASB-A-463364410-cb760fcc"
}
]
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"213056150204855974978108011784885620547",
"65666995771609329779778236334220027558",
"102126945982789904211617090980218355191",
"26346426303184886208092506844304388318"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/628b977e0ed69724c9d525d085a56d4c5240b735",
"id": "ASB-A-463364410-37a1510f"
},
{
"digest": {
"length": 861.0,
"function_hash": "142158782823989243623119978438196278745"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "hide",
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/628b977e0ed69724c9d525d085a56d4c5240b735",
"id": "ASB-A-463364410-a49b8cbb"
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/628b977e0ed69724c9d525d085a56d4c5240b735"
],
"types": [
"EoP"
]
}{
"types": [
"EoP"
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/e0fc0b9962498477378d18d7799c1339b0bdf1e5"
],
"vanir_signatures": [
{
"digest": {
"length": 861.0,
"function_hash": "142158782823989243623119978438196278745"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "hide",
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/e0fc0b9962498477378d18d7799c1339b0bdf1e5",
"id": "ASB-A-463364410-558545b0"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"213056150204855974978108011784885620547",
"65666995771609329779778236334220027558",
"102126945982789904211617090980218355191",
"26346426303184886208092506844304388318"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"id": "ASB-A-463364410-bfe0a35e",
"source": "https://android.googlesource.com/platform/frameworks/base/+/e0fc0b9962498477378d18d7799c1339b0bdf1e5"
}
]
}{
"types": [
"EoP"
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/0bd3fadc1852775b9c87e6836ca56b175b179a38"
],
"vanir_signatures": [
{
"digest": {
"length": 977.0,
"function_hash": "159025997728744761787732655721851653361"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "hide",
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"id": "ASB-A-463364410-0c635a62",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0bd3fadc1852775b9c87e6836ca56b175b179a38"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"213056150204855974978108011784885620547",
"65666995771609329779778236334220027558",
"102126945982789904211617090980218355191",
"26346426303184886208092506844304388318"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"id": "ASB-A-463364410-a9dcd95d",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0bd3fadc1852775b9c87e6836ca56b175b179a38"
}
]
}{
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"digest": {
"length": 861.0,
"function_hash": "142158782823989243623119978438196278745"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "hide",
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6ca1d6b26237d3f1ae0dac23e5f4bb487b23bf93",
"id": "ASB-A-463364410-6bf1843f"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"213056150204855974978108011784885620547",
"65666995771609329779778236334220027558",
"102126945982789904211617090980218355191",
"26346426303184886208092506844304388318"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6ca1d6b26237d3f1ae0dac23e5f4bb487b23bf93",
"id": "ASB-A-463364410-8e2ee10a"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/6ca1d6b26237d3f1ae0dac23e5f4bb487b23bf93"
],
"spl": "2026-06-01"
}