In l2cfcrclonebuf of l2cfcr.cc, there is a possible way to trigger controlled heap corruption within the privileged Bluetooth process due to an integer overflow. This could lead to local 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/+/a06794634568ac246276971376af4adff8e8d893"
],
"severity": "High",
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"83840755078324362925509410316242776633",
"267885723366867762225374160559742378314",
"179638801758111450015026000152289852671",
"163520179063456601969417100730868051973"
]
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/a06794634568ac246276971376af4adff8e8d893",
"id": "ASB-A-484861632-c173f0e8",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "system/stack/l2cap/l2c_fcr.cc"
}
}
],
"spl": "2026-06-01",
"types": [
"EoP"
]
}{
"severity": "High",
"spl": "2026-06-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"target": {
"file": "system/stack/l2cap/l2c_fcr.cc"
},
"id": "ASB-A-484861632-05730e42",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/44bb1230dae667474f6580c35319044b87dc4cb5",
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"275055668648064963303506679904391661414",
"160000270240500899071217659641120495542",
"179638801758111450015026000152289852671",
"163520179063456601969417100730868051973"
]
},
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/44bb1230dae667474f6580c35319044b87dc4cb5"
]
}{
"severity": "High",
"spl": "2026-06-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"target": {
"file": "system/stack/l2cap/l2c_fcr.cc"
},
"id": "ASB-A-484861632-ff534438",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/593d5418481c50daeb35192e88b2fe9ef33ae127",
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"83840755078324362925509410316242776633",
"267885723366867762225374160559742378314",
"179638801758111450015026000152289852671",
"163520179063456601969417100730868051973"
]
},
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/593d5418481c50daeb35192e88b2fe9ef33ae127"
]
}{
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/ff35cee49cc6e391344565667ec1e1e18bdbc523"
],
"severity": "High",
"types": [
"EoP"
],
"spl": "2026-06-01",
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"83840755078324362925509410316242776633",
"267885723366867762225374160559742378314",
"179638801758111450015026000152289852671",
"163520179063456601969417100730868051973"
]
},
"id": "ASB-A-484861632-0cbb9d81",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/ff35cee49cc6e391344565667ec1e1e18bdbc523",
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "system/stack/l2cap/l2c_fcr.cc"
}
}
]
}{
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/554513a005973790810445b444288c736d8a73e1"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"target": {
"file": "system/stack/l2cap/l2c_fcr.cc"
},
"id": "ASB-A-484861632-ab6103f6",
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/554513a005973790810445b444288c736d8a73e1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"70662555543140505078823076871343166825",
"124877498965059226071334053205526675227",
"273201385823047102600021156475830385649",
"163520179063456601969417100730868051973"
]
},
"signature_version": "v1"
}
],
"severity": "High"
}