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.
{
"types": [
"ID"
],
"spl": "2025-03-01",
"vanir_signatures": [
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"90511511724719131925215018654458747684",
"328640861835376691736958102479025757951",
"4604599442318127826404222897192213843",
"166923582262716703749327566635834012439",
"277246100430995070286525218009120002004",
"85684725380886847157996831565449166682",
"114127719858713300539102811389487493189",
"76703245458864547879356985980065665792"
]
},
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/AdapterService.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/771aed3ea225d9ca2ef91e88f45f330ced952772",
"id": "ASB-A-289811388-a27e880f",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "328496924968262364522595459580258101092",
"length": 1415.0
},
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/AdapterService.java",
"function": "handleBondStateChanged"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/771aed3ea225d9ca2ef91e88f45f330ced952772",
"id": "ASB-A-289811388-b05e424f",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/771aed3ea225d9ca2ef91e88f45f330ced952772"
],
"severity": "High"
}{
"types": [
"ID"
],
"spl": "2025-03-01",
"vanir_signatures": [
{
"match_only_versions": [
"12"
],
"signature_type": "Line",
"target": {
"file": "src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"id": "ASB-A-289811388-11d4c083",
"digest": {
"threshold": 0.9,
"line_hashes": [
"184853889957896222110898875606798877732",
"218761626405373525651807859948576675241",
"336443943488219447604565784262223601508"
]
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7",
"deprecated": false
},
{
"signature_type": "Function",
"digest": {
"function_hash": "50333320920943183786165038602097210095",
"length": 2252.0
},
"target": {
"file": "src/com/android/bluetooth/btservice/BondStateMachine.java",
"function": "sendIntent"
},
"source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7",
"id": "ASB-A-289811388-740bad96",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7"
],
"severity": "High"
}{
"types": [
"ID"
],
"spl": "2025-03-01",
"vanir_signatures": [
{
"signature_type": "Function",
"digest": {
"function_hash": "50333320920943183786165038602097210095",
"length": 2252.0
},
"target": {
"file": "src/com/android/bluetooth/btservice/BondStateMachine.java",
"function": "sendIntent"
},
"source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7",
"id": "ASB-A-289811388-0e4abff9",
"deprecated": false,
"signature_version": "v1"
},
{
"match_only_versions": [
"12L"
],
"signature_type": "Line",
"target": {
"file": "src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"id": "ASB-A-289811388-d7b6b80c",
"digest": {
"threshold": 0.9,
"line_hashes": [
"184853889957896222110898875606798877732",
"218761626405373525651807859948576675241",
"336443943488219447604565784262223601508"
]
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7",
"deprecated": false
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Bluetooth/+/e3be5a26db30094f034a543ac60e6ff5da497bd7"
],
"severity": "High"
}{
"types": [
"ID"
],
"spl": "2025-03-01",
"vanir_signatures": [
{
"signature_type": "Function",
"digest": {
"function_hash": "328496924968262364522595459580258101092",
"length": 1415.0
},
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/AdapterService.java",
"function": "handleBondStateChanged"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8ef714b803127ca193773c6d032457c01c1963d6",
"id": "ASB-A-289811388-45957354",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"244649723409037415636836064401038811231",
"166923582262716703749327566635834012439",
"277246100430995070286525218009120002004",
"85684725380886847157996831565449166682",
"114127719858713300539102811389487493189",
"76703245458864547879356985980065665792"
]
},
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/AdapterService.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8ef714b803127ca193773c6d032457c01c1963d6",
"id": "ASB-A-289811388-c4cfdac6",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8ef714b803127ca193773c6d032457c01c1963d6"
],
"severity": "High"
}{
"types": [
"ID"
],
"spl": "2025-03-01",
"vanir_signatures": [
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"184853889957896222110898875606798877732",
"218761626405373525651807859948576675241",
"336443943488219447604565784262223601508"
]
},
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321",
"id": "ASB-A-289811388-a5616fb1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "139816909304504134873004530762090686032",
"length": 2646.0
},
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/BondStateMachine.java",
"function": "sendIntent"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321",
"id": "ASB-A-289811388-eee81fec",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321"
],
"severity": "High"
}{
"types": [
"ID"
],
"spl": "2025-03-01",
"vanir_signatures": [
{
"signature_type": "Function",
"digest": {
"function_hash": "139816909304504134873004530762090686032",
"length": 2646.0
},
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/BondStateMachine.java",
"function": "sendIntent"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321",
"id": "ASB-A-289811388-3b85e605",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"184853889957896222110898875606798877732",
"218761626405373525651807859948576675241",
"336443943488219447604565784262223601508"
]
},
"target": {
"file": "android/app/src/com/android/bluetooth/btservice/BondStateMachine.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321",
"id": "ASB-A-289811388-bd1cfe37",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/038b1e8626399ff3f374d5af987e3efd64a19321"
],
"severity": "High"
}