In osimalloc and osicalloc of allocator.cc, there is a possible out of bounds write due to an integer overflow. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 180.0,
"function_hash": "133515069060463300907966626649197431077"
},
"id": "ASB-A-197868577-2e3c1304",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/cee4d086c959e174328a0e173398d99f59ccbb1f",
"target": {
"function": "osi_calloc",
"file": "osi/src/allocator.cc"
}
},
{
"digest": {
"length": 176.0,
"function_hash": "117538921863687452573602227384761554202"
},
"id": "ASB-A-197868577-37f71231",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/cee4d086c959e174328a0e173398d99f59ccbb1f",
"target": {
"function": "osi_malloc",
"file": "osi/src/allocator.cc"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"202646545228519606468605655560141210094",
"272342536816153109009821619670548510412",
"140660819875019453777698067336487926622",
"90577778521919955422444438216599194331",
"318145221288325454207691524196237343651",
"118114027170040244437591581732054233909",
"266839983093794151707598956899575249286",
"166390355539842863750748059879262597292"
]
},
"id": "ASB-A-197868577-7a3c9ba8",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/cee4d086c959e174328a0e173398d99f59ccbb1f",
"target": {
"file": "osi/src/allocator.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/cee4d086c959e174328a0e173398d99f59ccbb1f"
],
"types": [
"RCE"
],
"spl": "2021-12-01",
"severity": "Critical"
}
{
"vanir_signatures": [
{
"digest": {
"length": 180.0,
"function_hash": "133515069060463300907966626649197431077"
},
"id": "ASB-A-197868577-189e24b2",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/1e76ec66d8ad19f94a4e253db040d6983c6b830e",
"target": {
"function": "osi_calloc",
"file": "osi/src/allocator.cc"
}
},
{
"digest": {
"length": 176.0,
"function_hash": "117538921863687452573602227384761554202"
},
"id": "ASB-A-197868577-982e1563",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/1e76ec66d8ad19f94a4e253db040d6983c6b830e",
"target": {
"function": "osi_malloc",
"file": "osi/src/allocator.cc"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"202646545228519606468605655560141210094",
"272342536816153109009821619670548510412",
"140660819875019453777698067336487926622",
"90577778521919955422444438216599194331",
"318145221288325454207691524196237343651",
"118114027170040244437591581732054233909",
"266839983093794151707598956899575249286",
"166390355539842863750748059879262597292"
]
},
"id": "ASB-A-197868577-af3cde8b",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/1e76ec66d8ad19f94a4e253db040d6983c6b830e",
"target": {
"file": "osi/src/allocator.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/1e76ec66d8ad19f94a4e253db040d6983c6b830e"
],
"types": [
"RCE"
],
"spl": "2021-12-01",
"severity": "Critical"
}
{
"vanir_signatures": [
{
"digest": {
"length": 180.0,
"function_hash": "133515069060463300907966626649197431077"
},
"id": "ASB-A-197868577-5c67fb4a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/e435404a7d2afa6b4cb9a59319667bf72af4df1f",
"target": {
"function": "osi_calloc",
"file": "osi/src/allocator.cc"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"202646545228519606468605655560141210094",
"272342536816153109009821619670548510412",
"140660819875019453777698067336487926622",
"90577778521919955422444438216599194331",
"318145221288325454207691524196237343651",
"118114027170040244437591581732054233909",
"266839983093794151707598956899575249286",
"166390355539842863750748059879262597292"
]
},
"id": "ASB-A-197868577-91d9fc83",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/e435404a7d2afa6b4cb9a59319667bf72af4df1f",
"target": {
"file": "osi/src/allocator.cc"
}
},
{
"digest": {
"length": 176.0,
"function_hash": "117538921863687452573602227384761554202"
},
"id": "ASB-A-197868577-fdad8b17",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/e435404a7d2afa6b4cb9a59319667bf72af4df1f",
"target": {
"function": "osi_malloc",
"file": "osi/src/allocator.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/e435404a7d2afa6b4cb9a59319667bf72af4df1f"
],
"types": [
"RCE"
],
"spl": "2021-12-01",
"severity": "Critical"
}
{
"vanir_signatures": [
{
"digest": {
"length": 180.0,
"function_hash": "133515069060463300907966626649197431077"
},
"id": "ASB-A-197868577-0ad5617f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/a1184057b275eb91857977663fe05016df67b3c5",
"target": {
"function": "osi_calloc",
"file": "osi/src/allocator.cc"
}
},
{
"digest": {
"length": 176.0,
"function_hash": "117538921863687452573602227384761554202"
},
"id": "ASB-A-197868577-94a8a3f4",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/bt/+/a1184057b275eb91857977663fe05016df67b3c5",
"target": {
"function": "osi_malloc",
"file": "osi/src/allocator.cc"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"202646545228519606468605655560141210094",
"272342536816153109009821619670548510412",
"140660819875019453777698067336487926622",
"90577778521919955422444438216599194331",
"318145221288325454207691524196237343651",
"118114027170040244437591581732054233909",
"266839983093794151707598956899575249286",
"166390355539842863750748059879262597292"
]
},
"id": "ASB-A-197868577-b52b98e5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/bt/+/a1184057b275eb91857977663fe05016df67b3c5",
"target": {
"file": "osi/src/allocator.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/a1184057b275eb91857977663fe05016df67b3c5"
],
"types": [
"RCE"
],
"spl": "2021-12-01",
"severity": "Critical"
}