In allocExcessBits of bitalloc.c, there is a possible out of bounds write due to an incorrect bounds check. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"function_hash": "321234905431845260252678837018518904275",
"length": 2528.0
},
"id": "ASB-A-146398979-1312805f",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab",
"deprecated": false,
"target": {
"function": "OI_CODEC_SBC_DecodeFrame",
"file": "embdrv/sbc/decoder/srce/decoder-sbc.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"299122073098996808654107516758968955565",
"286252558384371725332049297140246791036",
"28851737143717057705984729275717971822",
"166728063500436628648921626767346014890",
"213579653298428298585614861308521870936",
"295351673693555017889999086667776480352",
"114546012834183047704107748653278505547",
"222828746183569043499428306079904321165"
]
},
"id": "ASB-A-146398979-8488f02c",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab",
"deprecated": false,
"target": {
"file": "embdrv/sbc/decoder/srce/decoder-sbc.c"
},
"signature_version": "v1"
}
],
"types": [
"RCE"
],
"spl": "2020-09-01",
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab"
],
"severity": "Critical"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"299122073098996808654107516758968955565",
"286252558384371725332049297140246791036",
"28851737143717057705984729275717971822",
"166728063500436628648921626767346014890",
"213579653298428298585614861308521870936",
"295351673693555017889999086667776480352",
"114546012834183047704107748653278505547",
"222828746183569043499428306079904321165"
]
},
"id": "ASB-A-146398979-58d34f5f",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab",
"deprecated": false,
"target": {
"file": "embdrv/sbc/decoder/srce/decoder-sbc.c"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "321234905431845260252678837018518904275",
"length": 2528.0
},
"id": "ASB-A-146398979-c8cb7457",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab",
"deprecated": false,
"target": {
"function": "OI_CODEC_SBC_DecodeFrame",
"file": "embdrv/sbc/decoder/srce/decoder-sbc.c"
},
"signature_version": "v1"
}
],
"types": [
"RCE"
],
"spl": "2020-09-01",
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab"
],
"severity": "Critical"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"299122073098996808654107516758968955565",
"286252558384371725332049297140246791036",
"28851737143717057705984729275717971822",
"166728063500436628648921626767346014890",
"213579653298428298585614861308521870936",
"295351673693555017889999086667776480352",
"114546012834183047704107748653278505547",
"222828746183569043499428306079904321165"
]
},
"id": "ASB-A-146398979-010c7a18",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab",
"deprecated": false,
"target": {
"file": "embdrv/sbc/decoder/srce/decoder-sbc.c"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "321234905431845260252678837018518904275",
"length": 2528.0
},
"id": "ASB-A-146398979-aed33ebd",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab",
"deprecated": false,
"target": {
"function": "OI_CODEC_SBC_DecodeFrame",
"file": "embdrv/sbc/decoder/srce/decoder-sbc.c"
},
"signature_version": "v1"
}
],
"types": [
"RCE"
],
"spl": "2020-09-01",
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab"
],
"severity": "Critical"
}
{
"vanir_signatures": [
{
"digest": {
"function_hash": "321234905431845260252678837018518904275",
"length": 2528.0
},
"id": "ASB-A-146398979-091a7817",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab",
"deprecated": false,
"target": {
"function": "OI_CODEC_SBC_DecodeFrame",
"file": "embdrv/sbc/decoder/srce/decoder-sbc.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"299122073098996808654107516758968955565",
"286252558384371725332049297140246791036",
"28851737143717057705984729275717971822",
"166728063500436628648921626767346014890",
"213579653298428298585614861308521870936",
"295351673693555017889999086667776480352",
"114546012834183047704107748653278505547",
"222828746183569043499428306079904321165"
]
},
"id": "ASB-A-146398979-81da0fd3",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab",
"deprecated": false,
"target": {
"file": "embdrv/sbc/decoder/srce/decoder-sbc.c"
},
"signature_version": "v1"
}
],
"types": [
"RCE"
],
"spl": "2020-09-01",
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/59c234a8fddda37147bb3fe1dd3b3a668828bcab"
],
"severity": "Critical"
}