In btifhhhsdatarptcopycb of btahh.cc, there is a possible way to corrupt memory due to a use after free. This could lead to local escalation of privilege over Bluetooth with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/system/bt/+/874c495c886cd8722625756dc5fd0634b16b4f42",
"digest": {
"line_hashes": [
"166896847760837545122083693526854150029",
"332525601788350886171727666584514976619",
"107576604295720564843721392170407235970",
"62560509045720788343201825513538234807",
"275718098725282438269792517009822071342",
"94514870718830215750435740010454227043",
"15373154317823703311698925705593913266",
"83191679377297099378685778406461712938",
"63129726537179993371846988048065355805",
"124129035194466007273982463837970982409",
"142316982840948128190226731101423763495",
"222190268846652194114362639407234215450",
"6293527213755486938706989059032449662",
"325717965255431231139269801009316881982",
"20524791591031249791318477521129407145",
"64457509157674324796316291633206360249",
"114699478354607225268502192228195634107",
"299447631580608012848490678381188837192"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "btif/src/btif_hh.cc"
},
"id": "ASB-A-228837201-0bae4678",
"match_only_versions": [
"12"
],
"signature_type": "Line"
},
{
"source": "https://android.googlesource.com/platform/system/bt/+/874c495c886cd8722625756dc5fd0634b16b4f42",
"digest": {
"function_hash": "190515704886691705469581433983987404405",
"length": 1115.0
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "bte_hh_evt",
"file": "btif/src/btif_hh.cc"
},
"id": "ASB-A-228837201-cdfd3829",
"match_only_versions": [
"12"
],
"signature_type": "Function"
}
],
"spl": "2025-03-01",
"severity": "High",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/874c495c886cd8722625756dc5fd0634b16b4f42"
]
}
{
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/system/bt/+/874c495c886cd8722625756dc5fd0634b16b4f42",
"digest": {
"function_hash": "190515704886691705469581433983987404405",
"length": 1115.0
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "bte_hh_evt",
"file": "btif/src/btif_hh.cc"
},
"id": "ASB-A-228837201-e2858f35",
"match_only_versions": [
"12L"
],
"signature_type": "Function"
},
{
"source": "https://android.googlesource.com/platform/system/bt/+/874c495c886cd8722625756dc5fd0634b16b4f42",
"digest": {
"line_hashes": [
"166896847760837545122083693526854150029",
"332525601788350886171727666584514976619",
"107576604295720564843721392170407235970",
"62560509045720788343201825513538234807",
"275718098725282438269792517009822071342",
"94514870718830215750435740010454227043",
"15373154317823703311698925705593913266",
"83191679377297099378685778406461712938",
"63129726537179993371846988048065355805",
"124129035194466007273982463837970982409",
"142316982840948128190226731101423763495",
"222190268846652194114362639407234215450",
"6293527213755486938706989059032449662",
"325717965255431231139269801009316881982",
"20524791591031249791318477521129407145",
"64457509157674324796316291633206360249",
"114699478354607225268502192228195634107",
"299447631580608012848490678381188837192"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "btif/src/btif_hh.cc"
},
"id": "ASB-A-228837201-e4c25c11",
"match_only_versions": [
"12L"
],
"signature_type": "Line"
}
],
"spl": "2025-03-01",
"severity": "High",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/874c495c886cd8722625756dc5fd0634b16b4f42"
]
}