In avdtmsgind of avdt_msg.cc, there is a possible memory corruption due to type confusion. This could lead to paired device escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/6012433653b2770ddb67f5d6e9042e8ff6f8d66c",
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/ca504bbacbdb2478cf18103c28ca39915bc352f6"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc",
"function": "avdt_msg_ind"
},
"digest": {
"function_hash": "17364776682207328621562279625673091583",
"length": 3934.0
},
"id": "ASB-A-273995284-12dafa76",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/ca504bbacbdb2478cf18103c28ca39915bc352f6",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"69968497529221303174354349176262428972",
"289267339819583124441987779324406424110",
"210875894870981578955181235640352806598",
"232881515703603029002002586106176935855",
"298765360413203219284747084932649921103"
]
},
"id": "ASB-A-273995284-42699ed1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/6012433653b2770ddb67f5d6e9042e8ff6f8d66c",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc",
"function": "avdt_msg_ind"
},
"digest": {
"function_hash": "101213322258309175509044928261249359797",
"length": 3611.0
},
"id": "ASB-A-273995284-bfe867b2",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/6012433653b2770ddb67f5d6e9042e8ff6f8d66c",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"291121899986190632954558531092622720636",
"145485880068509586563865574044950578055",
"236604861184405476897001877115365783460",
"162556421373855455052121016183079354238",
"283785321425543417081153347573944754301",
"314592963219822661814482431325513627637",
"213375627068001655805525833708755971092",
"60345347931178594599383642155093729954",
"232881515703603029002002586106176935855"
]
},
"id": "ASB-A-273995284-f994d855",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/ca504bbacbdb2478cf18103c28ca39915bc352f6",
"signature_version": "v1"
}
],
"spl": "2025-04-01"
}{
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/80c094a66067efc42837cb8da445de4c3f5b637f"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc",
"function": "avdt_msg_ind"
},
"digest": {
"function_hash": "101213322258309175509044928261249359797",
"length": 3611.0
},
"id": "ASB-A-273995284-9293aa9c",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/80c094a66067efc42837cb8da445de4c3f5b637f",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"289267339819583124441987779324406424110",
"210875894870981578955181235640352806598",
"232881515703603029002002586106176935855",
"298765360413203219284747084932649921103"
]
},
"id": "ASB-A-273995284-b98f9140",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/80c094a66067efc42837cb8da445de4c3f5b637f",
"signature_version": "v1"
}
],
"spl": "2025-04-01"
}{
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/359bdee195ff58652663b2721e966b2604a93f94"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc",
"function": "avdt_msg_ind"
},
"digest": {
"function_hash": "275031440224446623701712737192977390752",
"length": 3591.0
},
"id": "ASB-A-273995284-4914368b",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/359bdee195ff58652663b2721e966b2604a93f94",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"289267339819583124441987779324406424110",
"210875894870981578955181235640352806598",
"127072241333684706305506437777635863312",
"96166965579290052119536940010839083498"
]
},
"id": "ASB-A-273995284-a54c81d4",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/359bdee195ff58652663b2721e966b2604a93f94",
"signature_version": "v1"
}
],
"spl": "2025-04-01"
}{
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/359bdee195ff58652663b2721e966b2604a93f94"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"289267339819583124441987779324406424110",
"210875894870981578955181235640352806598",
"127072241333684706305506437777635863312",
"96166965579290052119536940010839083498"
]
},
"id": "ASB-A-273995284-111d86fe",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/359bdee195ff58652663b2721e966b2604a93f94",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "system/stack/avdt/avdt_msg.cc",
"function": "avdt_msg_ind"
},
"digest": {
"function_hash": "275031440224446623701712737192977390752",
"length": 3591.0
},
"id": "ASB-A-273995284-5397f643",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/359bdee195ff58652663b2721e966b2604a93f94",
"signature_version": "v1"
}
],
"spl": "2025-04-01"
}