In handleBondStateChanged of AdapterService.java, there is a possible unapproved data access due to a missing permission check. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.
{
"spl": "2025-03-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/771aed3ea225d9ca2ef91e88f45f330ced952772"
],
"types": [
"ID"
],
"vanir_signatures": [
{
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/AdapterService.java"
},
"digest": {
"line_hashes": [
"90511511724719131925215018654458747684",
"328640861835376691736958102479025757951",
"4604599442318127826404222897192213843",
"166923582262716703749327566635834012439",
"277246100430995070286525218009120002004",
"85684725380886847157996831565449166682",
"114127719858713300539102811389487493189",
"76703245458864547879356985980065665792"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/771aed3ea225d9ca2ef91e88f45f330ced952772",
"deprecated": false,
"id": "ASB-A-289811388-a27e880f",
"signature_type": "Line"
},
{
"target": {
"function": "handleBondStateChanged",
"file": "android/app/src/com/android/bluetooth/btservice/AdapterService.java"
},
"digest": {
"length": 1415.0,
"function_hash": "328496924968262364522595459580258101092"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/771aed3ea225d9ca2ef91e88f45f330ced952772",
"deprecated": false,
"id": "ASB-A-289811388-b05e424f",
"signature_type": "Function"
}
]
}{
"spl": "2025-03-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7"
],
"types": [
"ID"
],
"vanir_signatures": [
{
"target": {
"file": "src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"digest": {
"line_hashes": [
"184853889957896222110898875606798877732",
"218761626405373525651807859948576675241",
"336443943488219447604565784262223601508"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7",
"signature_type": "Line",
"match_only_versions": [
"12"
],
"deprecated": false,
"id": "ASB-A-289811388-11d4c083"
},
{
"target": {
"function": "sendIntent",
"file": "src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"digest": {
"length": 2252.0,
"function_hash": "50333320920943183786165038602097210095"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7",
"deprecated": false,
"id": "ASB-A-289811388-740bad96",
"signature_type": "Function"
}
]
}{
"spl": "2025-03-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7"
],
"types": [
"ID"
],
"vanir_signatures": [
{
"target": {
"function": "sendIntent",
"file": "src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"digest": {
"length": 2252.0,
"function_hash": "50333320920943183786165038602097210095"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7",
"deprecated": false,
"id": "ASB-A-289811388-0e4abff9",
"signature_type": "Function"
},
{
"target": {
"file": "src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"digest": {
"line_hashes": [
"184853889957896222110898875606798877732",
"218761626405373525651807859948576675241",
"336443943488219447604565784262223601508"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7",
"signature_type": "Line",
"match_only_versions": [
"12L"
],
"deprecated": false,
"id": "ASB-A-289811388-d7b6b80c"
}
]
}{
"spl": "2025-03-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8ef714b803127ca193773c6d032457c01c1963d6"
],
"types": [
"ID"
],
"vanir_signatures": [
{
"target": {
"function": "handleBondStateChanged",
"file": "android/app/src/com/android/bluetooth/btservice/AdapterService.java"
},
"digest": {
"length": 1415.0,
"function_hash": "328496924968262364522595459580258101092"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8ef714b803127ca193773c6d032457c01c1963d6",
"deprecated": false,
"id": "ASB-A-289811388-45957354",
"signature_type": "Function"
},
{
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/AdapterService.java"
},
"digest": {
"line_hashes": [
"244649723409037415636836064401038811231",
"166923582262716703749327566635834012439",
"277246100430995070286525218009120002004",
"85684725380886847157996831565449166682",
"114127719858713300539102811389487493189",
"76703245458864547879356985980065665792"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8ef714b803127ca193773c6d032457c01c1963d6",
"deprecated": false,
"id": "ASB-A-289811388-c4cfdac6",
"signature_type": "Line"
}
]
}{
"spl": "2025-03-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321"
],
"types": [
"ID"
],
"vanir_signatures": [
{
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"digest": {
"line_hashes": [
"184853889957896222110898875606798877732",
"218761626405373525651807859948576675241",
"336443943488219447604565784262223601508"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321",
"deprecated": false,
"id": "ASB-A-289811388-a5616fb1",
"signature_type": "Line"
},
{
"target": {
"function": "sendIntent",
"file": "android/app/src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"digest": {
"length": 2646.0,
"function_hash": "139816909304504134873004530762090686032"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321",
"deprecated": false,
"id": "ASB-A-289811388-eee81fec",
"signature_type": "Function"
}
]
}{
"spl": "2025-03-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321"
],
"types": [
"ID"
],
"vanir_signatures": [
{
"target": {
"function": "sendIntent",
"file": "android/app/src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"digest": {
"length": 2646.0,
"function_hash": "139816909304504134873004530762090686032"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321",
"deprecated": false,
"id": "ASB-A-289811388-3b85e605",
"signature_type": "Function"
},
{
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"digest": {
"line_hashes": [
"184853889957896222110898875606798877732",
"218761626405373525651807859948576675241",
"336443943488219447604565784262223601508"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321",
"deprecated": false,
"id": "ASB-A-289811388-bd1cfe37",
"signature_type": "Line"
}
]
}