In createFromParcel of UsbConfiguration.java, there is a possible background activity launch (BAL) due to a permissions bypass. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/85d7e6712a9eeeed3bdd68ea3c3862c7e88bfe70"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"64032869180274739073190422895623655539",
"262484176442339311704902322087541112136",
"116613418940402835663978091473829914079",
"230443252710839433367481878379959720256"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/85d7e6712a9eeeed3bdd68ea3c3862c7e88bfe70",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java"
},
"id": "ASB-A-291299076-971e97d3"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 326.0,
"function_hash": "269662731154042863602055335981907143040"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/85d7e6712a9eeeed3bdd68ea3c3862c7e88bfe70",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java",
"function": "createFromParcel"
},
"id": "ASB-A-291299076-ad22709a"
}
],
"spl": "2023-11-01",
"severity": "High"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/60bfbde79f2ffb012abced55d358fdf6380c0bae"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"64032869180274739073190422895623655539",
"262484176442339311704902322087541112136",
"116613418940402835663978091473829914079",
"230443252710839433367481878379959720256"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/60bfbde79f2ffb012abced55d358fdf6380c0bae",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java"
},
"id": "ASB-A-291299076-2ba921b1"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 326.0,
"function_hash": "269662731154042863602055335981907143040"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/60bfbde79f2ffb012abced55d358fdf6380c0bae",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java",
"function": "createFromParcel"
},
"id": "ASB-A-291299076-d64521eb"
}
],
"spl": "2023-11-01",
"severity": "High"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/0362efc06e5e3987270b452f6e2ee8fcd78e2b5a"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 326.0,
"function_hash": "269662731154042863602055335981907143040"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0362efc06e5e3987270b452f6e2ee8fcd78e2b5a",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java",
"function": "createFromParcel"
},
"id": "ASB-A-291299076-999f3f39"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"64032869180274739073190422895623655539",
"262484176442339311704902322087541112136",
"116613418940402835663978091473829914079",
"230443252710839433367481878379959720256"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0362efc06e5e3987270b452f6e2ee8fcd78e2b5a",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java"
},
"id": "ASB-A-291299076-d45f92e5"
}
],
"spl": "2023-11-01",
"severity": "High"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/7491a49b633e4eaa4f01d9b12ea4bce15b8dce00"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"64032869180274739073190422895623655539",
"262484176442339311704902322087541112136",
"116613418940402835663978091473829914079",
"230443252710839433367481878379959720256"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/7491a49b633e4eaa4f01d9b12ea4bce15b8dce00",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java"
},
"id": "ASB-A-291299076-7df7f1b8"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 326.0,
"function_hash": "269662731154042863602055335981907143040"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/7491a49b633e4eaa4f01d9b12ea4bce15b8dce00",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java",
"function": "createFromParcel"
},
"id": "ASB-A-291299076-ee8a556b"
}
],
"spl": "2023-11-01",
"severity": "High"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/8c55c8ca3f3646ba15e5f4bda4e28f713860e3f0"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"64032869180274739073190422895623655539",
"262484176442339311704902322087541112136",
"116613418940402835663978091473829914079",
"230443252710839433367481878379959720256"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8c55c8ca3f3646ba15e5f4bda4e28f713860e3f0",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java"
},
"id": "ASB-A-291299076-ae658c1f"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 326.0,
"function_hash": "269662731154042863602055335981907143040"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8c55c8ca3f3646ba15e5f4bda4e28f713860e3f0",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java",
"function": "createFromParcel"
},
"id": "ASB-A-291299076-e9347b54"
}
],
"spl": "2023-11-01",
"severity": "High"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2c9931533cf8f85de9feb1db0b9ad38b8837f3b8"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"64032869180274739073190422895623655539",
"262484176442339311704902322087541112136",
"116613418940402835663978091473829914079",
"230443252710839433367481878379959720256"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2c9931533cf8f85de9feb1db0b9ad38b8837f3b8",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java"
},
"id": "ASB-A-291299076-77133695"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 326.0,
"function_hash": "269662731154042863602055335981907143040"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2c9931533cf8f85de9feb1db0b9ad38b8837f3b8",
"target": {
"file": "core/java/android/hardware/usb/UsbConfiguration.java",
"function": "createFromParcel"
},
"id": "ASB-A-291299076-cc103027"
}
],
"spl": "2023-11-01",
"severity": "High"
}