In OnWakelockReleased of attribution_processor.cc, there is a use after free that could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 3581.0,
"function_hash": "67997498366820575910589749269650826408"
},
"id": "ASB-A-254774758-56075af3",
"deprecated": false,
"target": {
"function": "AttributionProcessor::OnWakelockReleased",
"file": "system/gd/btaa/linux_generic/attribution_processor.cc"
},
"signature_type": "Function",
"match_only_versions": [
"13-next"
],
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8813b3b7a2f596e42db1844983025d2d10193676",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"12900549581914168485293397155119351593",
"188741019249326939814519404937643072082",
"318789242921263057414067221518528705292",
"304414865865909056343987389498040960484"
]
},
"id": "ASB-A-254774758-5e0df390",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8813b3b7a2f596e42db1844983025d2d10193676",
"target": {
"file": "system/gd/btaa/attribution_processor.h"
}
},
{
"digest": {
"length": 3409.0,
"function_hash": "299293289398272049689342512514058281279"
},
"id": "ASB-A-254774758-cbb937f6",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2ffa65df8a71a129d28cccb09459168bb9bb2a96",
"target": {
"function": "AttributionProcessor::OnWakelockReleased",
"file": "system/gd/btaa/linux_generic/attribution_processor.cc"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"143941530185700875452918972360490076901",
"117866796008345477441414371737867758179",
"116807814216425906070591271558139157130",
"169809359126774245513351681617172054098"
]
},
"id": "ASB-A-254774758-ee6737e0",
"deprecated": false,
"target": {
"file": "system/gd/btaa/linux_generic/attribution_processor.cc"
},
"signature_type": "Line",
"match_only_versions": [
"13-next"
],
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8813b3b7a2f596e42db1844983025d2d10193676",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"18060905755506602008223646092062842807",
"145480387711426464881095117105460401534",
"63887230964152114113574021921283583566",
"205030628601755833546320678999063250221",
"144990182868268974103067371802256403907",
"17377848101485330564086492917232461262",
"140155046571125345422158689650378340741",
"271980606894935024015424335626156461340",
"53233114695008526344817102835550892994",
"275938546527731765269410863473714144466",
"171026771153299635694362358732147003952",
"102309086400846651721388724520953645395",
"233971134084911506611752761727870548569",
"125921412701228748292635841890358152991",
"144990182868268974103067371802256403907",
"108845131693991720011745577360710325132",
"208011038678721690757401280612294897421",
"204078919627188455613377777632337566914",
"73999548915854691353842325909389891616"
]
},
"id": "ASB-A-254774758-eef003ea",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2ffa65df8a71a129d28cccb09459168bb9bb2a96",
"target": {
"file": "system/gd/btaa/linux_generic/attribution_processor.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2ffa65df8a71a129d28cccb09459168bb9bb2a96",
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8813b3b7a2f596e42db1844983025d2d10193676",
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdcf174f20a7fe2ecf9e35758d76d9db4b480090"
],
"types": [
"RCE"
],
"spl": "2023-04-01",
"severity": "Critical"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"12900549581914168485293397155119351593",
"188741019249326939814519404937643072082",
"318789242921263057414067221518528705292",
"304414865865909056343987389498040960484"
]
},
"id": "ASB-A-254774758-26690c9a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/fb9a519eed94776a488c5dcf0fa91d620bfc9e88",
"target": {
"file": "system/gd/btaa/attribution_processor.h"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"18060905755506602008223646092062842807",
"145480387711426464881095117105460401534",
"63887230964152114113574021921283583566",
"205030628601755833546320678999063250221",
"144990182868268974103067371802256403907",
"17377848101485330564086492917232461262",
"140155046571125345422158689650378340741",
"271980606894935024015424335626156461340",
"53233114695008526344817102835550892994",
"275938546527731765269410863473714144466",
"171026771153299635694362358732147003952",
"102309086400846651721388724520953645395",
"233971134084911506611752761727870548569",
"125921412701228748292635841890358152991",
"144990182868268974103067371802256403907",
"108845131693991720011745577360710325132",
"208011038678721690757401280612294897421",
"204078919627188455613377777632337566914",
"73999548915854691353842325909389891616"
]
},
"id": "ASB-A-254774758-49e29e85",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/15fbebc88e86763c61f606592085f95a26c00b42",
"target": {
"file": "system/gd/btaa/linux_generic/attribution_processor.cc"
}
},
{
"digest": {
"length": 3409.0,
"function_hash": "299293289398272049689342512514058281279"
},
"id": "ASB-A-254774758-83498449",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/15fbebc88e86763c61f606592085f95a26c00b42",
"target": {
"function": "AttributionProcessor::OnWakelockReleased",
"file": "system/gd/btaa/linux_generic/attribution_processor.cc"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/be2a15703f7285d0dec4afaa8395e3a9a897d352",
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/fb9a519eed94776a488c5dcf0fa91d620bfc9e88",
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/15fbebc88e86763c61f606592085f95a26c00b42"
],
"types": [
"RCE"
],
"spl": "2023-04-01",
"severity": "Critical"
}