In btmsecdisconnected of btm_sec.cc, there is a possible memory corruption due to a use after free. This could lead to remote code execution in the Bluetooth server with no additional execution privileges needed. User interaction is needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"249772947756894727392887710939368535576",
"248664681227693269870639686329578771093",
"204938982121898345627514870929907191075",
"195313446493060147881271030988516681257"
]
},
"id": "ASB-A-162497143-8d8eea24",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b",
"target": {
"file": "stack/btm/btm_sec.cc"
}
},
{
"digest": {
"length": 2854.0,
"function_hash": "336946547496498273731615258106979727699"
},
"id": "ASB-A-162497143-ef4ed2bd",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b",
"target": {
"function": "btm_sec_disconnected",
"file": "stack/btm/btm_sec.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b"
],
"types": [
"RCE"
],
"spl": "2020-11-01",
"severity": "Critical"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"38693037265298699250803535887493619439",
"315234496427818661395821925732807007606",
"270885058720057633544048845857587599969",
"256197269163269374029381615797948216232"
]
},
"id": "ASB-A-162497143-26d4447f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/c6879c3fe5833b5198255126342185e45929c577",
"target": {
"file": "stack/btm/btm_sec.cc"
}
},
{
"digest": {
"length": 2761.0,
"function_hash": "284210671789151899952028304442543332172"
},
"id": "ASB-A-162497143-29dd4bd1",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/c6879c3fe5833b5198255126342185e45929c577",
"target": {
"function": "btm_sec_disconnected",
"file": "stack/btm/btm_sec.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/c6879c3fe5833b5198255126342185e45929c577"
],
"types": [
"RCE"
],
"spl": "2020-11-01",
"severity": "Critical"
}{
"vanir_signatures": [
{
"digest": {
"length": 2761.0,
"function_hash": "284210671789151899952028304442543332172"
},
"id": "ASB-A-162497143-20799313",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/c6879c3fe5833b5198255126342185e45929c577",
"target": {
"function": "btm_sec_disconnected",
"file": "stack/btm/btm_sec.cc"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"38693037265298699250803535887493619439",
"315234496427818661395821925732807007606",
"270885058720057633544048845857587599969",
"256197269163269374029381615797948216232"
]
},
"id": "ASB-A-162497143-4ee91ee5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/c6879c3fe5833b5198255126342185e45929c577",
"target": {
"file": "stack/btm/btm_sec.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/c6879c3fe5833b5198255126342185e45929c577"
],
"types": [
"RCE"
],
"spl": "2020-11-01",
"severity": "Critical"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"249772947756894727392887710939368535576",
"248664681227693269870639686329578771093",
"204938982121898345627514870929907191075",
"195313446493060147881271030988516681257"
]
},
"id": "ASB-A-162497143-497c4306",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b",
"target": {
"file": "stack/btm/btm_sec.cc"
}
},
{
"digest": {
"length": 2854.0,
"function_hash": "336946547496498273731615258106979727699"
},
"id": "ASB-A-162497143-c3b5cba0",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b",
"target": {
"function": "btm_sec_disconnected",
"file": "stack/btm/btm_sec.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b"
],
"types": [
"RCE"
],
"spl": "2020-11-01",
"severity": "Critical"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"249772947756894727392887710939368535576",
"248664681227693269870639686329578771093",
"204938982121898345627514870929907191075",
"195313446493060147881271030988516681257"
]
},
"id": "ASB-A-162497143-a93d82b1",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b",
"target": {
"file": "stack/btm/btm_sec.cc"
}
},
{
"digest": {
"length": 2854.0,
"function_hash": "336946547496498273731615258106979727699"
},
"id": "ASB-A-162497143-f2b68525",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b",
"target": {
"function": "btm_sec_disconnected",
"file": "stack/btm/btm_sec.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b"
],
"types": [
"RCE"
],
"spl": "2020-11-01",
"severity": "Critical"
}{
"vanir_signatures": [
{
"digest": {
"length": 2854.0,
"function_hash": "336946547496498273731615258106979727699"
},
"id": "ASB-A-162497143-2cec00ea",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b",
"target": {
"function": "btm_sec_disconnected",
"file": "stack/btm/btm_sec.cc"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"249772947756894727392887710939368535576",
"248664681227693269870639686329578771093",
"204938982121898345627514870929907191075",
"195313446493060147881271030988516681257"
]
},
"id": "ASB-A-162497143-8b410412",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b",
"target": {
"file": "stack/btm/btm_sec.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/7c86810c44ef2efd97c3e78bd77e36257a05f75b"
],
"types": [
"RCE"
],
"spl": "2020-11-01",
"severity": "Critical"
}