In smpprocrand of smp_act.cc, there is a possible authentication bypass during legacy BLE pairing due to incorrect implementation of a protocol. This could lead to remote escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"severity": "High",
"vanir_signatures": [
{
"digest": {
"length": 352.0,
"function_hash": "321571789285904334492730743639956922213"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-3fbe783e",
"target": {
"file": "system/stack/smp/smp_act.cc",
"function": "smp_proc_rand"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/eaa367379e0f08d5ab3167ac49136343e0c87e52"
},
{
"digest": {
"length": 155.0,
"function_hash": "310836050937169455387554377117328168799"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-a2866d9a",
"target": {
"file": "system/stack/smp/smp_act.cc",
"function": "smp_send_confirm"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/eaa367379e0f08d5ab3167ac49136343e0c87e52"
},
{
"digest": {
"line_hashes": [
"76016990345088518128060597595811943963",
"302590340112657390498622356868910682549",
"223964831944845757341067812058928167970",
"199893950464949796952010713464199678017",
"63269745553648631491921231036164254688",
"133178774613934554449228570743171422198",
"235887221604097201012289294919459199777"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-f93c8a46",
"target": {
"file": "system/stack/smp/smp_act.cc"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/eaa367379e0f08d5ab3167ac49136343e0c87e52"
}
],
"types": [
"EoP"
],
"spl": "2025-01-01",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/eaa367379e0f08d5ab3167ac49136343e0c87e52"
]
}{
"severity": "High",
"vanir_signatures": [
{
"digest": {
"length": 315.0,
"function_hash": "148493323041777107474347058736277815724"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-3cd93d2b",
"target": {
"file": "system/stack/smp/smp_act.cc",
"function": "smp_proc_rand"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7beac6cb722196248e321ed12dfcff68973f2e99"
},
{
"digest": {
"length": 125.0,
"function_hash": "74918214093950259196396537407830598564"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-c980456e",
"target": {
"file": "system/stack/smp/smp_act.cc",
"function": "smp_send_confirm"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/25a3fcd487c799d5d9029b8646159a0b10143d97"
},
{
"digest": {
"line_hashes": [
"284655167967645119513794050319058262760",
"35807173110219351575438918942900306764",
"269924315002217808095667220357498707577",
"321499543104801346490054998121629800662",
"63269745553648631491921231036164254688",
"133178774613934554449228570743171422198",
"244876469753238988165122585518203483916"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-de456c9d",
"target": {
"file": "system/stack/smp/smp_act.cc"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/25a3fcd487c799d5d9029b8646159a0b10143d97"
}
],
"types": [
"EoP"
],
"spl": "2025-01-01",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/25a3fcd487c799d5d9029b8646159a0b10143d97",
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7beac6cb722196248e321ed12dfcff68973f2e99"
]
}{
"severity": "High",
"vanir_signatures": [
{
"digest": {
"line_hashes": [
"284655167967645119513794050319058262760",
"35807173110219351575438918942900306764",
"269924315002217808095667220357498707577",
"321499543104801346490054998121629800662",
"63269745553648631491921231036164254688",
"133178774613934554449228570743171422198",
"244876469753238988165122585518203483916"
],
"threshold": 0.9
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-173410c4",
"target": {
"file": "system/stack/smp/smp_act.cc"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/25a3fcd487c799d5d9029b8646159a0b10143d97"
},
{
"digest": {
"length": 315.0,
"function_hash": "148493323041777107474347058736277815724"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-9fe7d910",
"target": {
"file": "system/stack/smp/smp_act.cc",
"function": "smp_proc_rand"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7beac6cb722196248e321ed12dfcff68973f2e99"
},
{
"digest": {
"length": 125.0,
"function_hash": "74918214093950259196396537407830598564"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-251514170-a86bebf3",
"target": {
"file": "system/stack/smp/smp_act.cc",
"function": "smp_send_confirm"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/25a3fcd487c799d5d9029b8646159a0b10143d97"
}
],
"types": [
"EoP"
],
"spl": "2025-01-01",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/25a3fcd487c799d5d9029b8646159a0b10143d97",
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7beac6cb722196248e321ed12dfcff68973f2e99"
]
}