In checkPermissions of SafeActivityOptions.java, there is a possible background activity launch due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"severity": "High",
"spl": "2025-09-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/79a2129ba784f44010010ef64c5699bc02b9d694"
],
"vanir_signatures": [
{
"id": "ASB-A-388029380-96593781",
"signature_type": "Function",
"digest": {
"function_hash": "88478523765484669656114339466300631800",
"length": 4841.0
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java",
"function": "checkPermissions"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/79a2129ba784f44010010ef64c5699bc02b9d694",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-388029380-e2e313c8",
"signature_type": "Line",
"digest": {
"line_hashes": [
"18683652401544354204102093389011998865",
"277875387310819017280268639258201420312",
"182901939001019561222504191169804761632",
"22789413629838014960704001128916706499",
"52118393659685150272506684898325522991",
"57215168243626478314369970335843580015",
"281441035965316854095665042298814110057"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/79a2129ba784f44010010ef64c5699bc02b9d694",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"spl": "2025-09-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/88496615b1c72503b557184c4df2973a757b764d"
],
"vanir_signatures": [
{
"id": "ASB-A-388029380-196778c4",
"signature_type": "Line",
"digest": {
"line_hashes": [
"18683652401544354204102093389011998865",
"277875387310819017280268639258201420312",
"182901939001019561222504191169804761632",
"22789413629838014960704001128916706499",
"52118393659685150272506684898325522991",
"57215168243626478314369970335843580015",
"281441035965316854095665042298814110057"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/88496615b1c72503b557184c4df2973a757b764d",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-388029380-f10604be",
"signature_type": "Function",
"digest": {
"function_hash": "282259069491063418232180432855722884154",
"length": 4670.0
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java",
"function": "checkPermissions"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/88496615b1c72503b557184c4df2973a757b764d",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"spl": "2025-09-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/b49d5d4d03dd0965e8aa0a438898213435d0bca1"
],
"vanir_signatures": [
{
"id": "ASB-A-388029380-9216a46e",
"signature_type": "Line",
"digest": {
"line_hashes": [
"18683652401544354204102093389011998865",
"277875387310819017280268639258201420312",
"182901939001019561222504191169804761632",
"22789413629838014960704001128916706499",
"52118393659685150272506684898325522991",
"57215168243626478314369970335843580015",
"281441035965316854095665042298814110057"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/b49d5d4d03dd0965e8aa0a438898213435d0bca1",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-388029380-e7d0c598",
"signature_type": "Function",
"digest": {
"function_hash": "334479579187023279453892612676184042590",
"length": 4793.0
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java",
"function": "checkPermissions"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/b49d5d4d03dd0965e8aa0a438898213435d0bca1",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"spl": "2025-09-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/169ec7518f74bd4b691949ece59509e73777dfcf"
],
"vanir_signatures": [
{
"id": "ASB-A-388029380-01b13e98",
"signature_type": "Line",
"digest": {
"line_hashes": [
"18683652401544354204102093389011998865",
"277875387310819017280268639258201420312",
"182901939001019561222504191169804761632",
"22789413629838014960704001128916706499",
"52118393659685150272506684898325522991",
"57215168243626478314369970335843580015",
"281441035965316854095665042298814110057"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/169ec7518f74bd4b691949ece59509e73777dfcf",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-388029380-7b7e92b4",
"signature_type": "Function",
"digest": {
"function_hash": "138172804207808648907055078747056982990",
"length": 3498.0
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java",
"function": "checkPermissions"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/169ec7518f74bd4b691949ece59509e73777dfcf",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"spl": "2025-09-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/5b9e64572e2168bb7f37566e93caa86cc1a474fe"
],
"vanir_signatures": [
{
"id": "ASB-A-388029380-33586cb7",
"signature_type": "Line",
"digest": {
"line_hashes": [
"18683652401544354204102093389011998865",
"277875387310819017280268639258201420312",
"182901939001019561222504191169804761632",
"22789413629838014960704001128916706499",
"52118393659685150272506684898325522991",
"57215168243626478314369970335843580015",
"281441035965316854095665042298814110057"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/5b9e64572e2168bb7f37566e93caa86cc1a474fe",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-388029380-994f0451",
"signature_type": "Function",
"digest": {
"function_hash": "193021278701427925362307439324909849198",
"length": 5069.0
},
"target": {
"file": "services/core/java/com/android/server/wm/SafeActivityOptions.java",
"function": "checkPermissions"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/5b9e64572e2168bb7f37566e93caa86cc1a474fe",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}