In btmreadrssicomplete of btmacl.cc, there is a possible out of bounds read due to a missing bounds check. This could lead to local information disclosure in the Bluetooth server with System execution privileges needed. User interaction is not needed for exploitation.
{ "vanir_signatures": [ { "match_only_versions": [ "13-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "311578197968301028134573210825374615266", "265881736050624714355901081537512354537", "74443917033663519550339224458227937844", "81742885815576086254100432531282752170", "330053862969630390965085836431729529475", "287733402694503317251094280069527117863" ] }, "id": "PUB-A-260569232-0813610f", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/881f9786b277e20ab60e01f4ae5fc64be4798457", "deprecated": false, "signature_version": "v1", "target": { "file": "system/test/mock/mock_stack_acl.cc" }, "signature_type": "Line" }, { "match_only_versions": [ "13-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "138125427901339580302952367125486016373", "320736158018077789100349982988843194886", "269052577551831788025197968923463442775", "135225644450426590353509486425528272435", "16616591723888463259127543194950043040", "244598418960487359266723191122422924713", "157658734843779110308837609009177753354", "153797605762092680854531969464550076917", "200779085590182961026366172796486925928", "31746011978801868876531978876288204346", "212997750747018909454817884390104834704", "27167995409021016825158748837172709863", "325804095733766403345532781550986031724", "139073922511987929229117775904002790924", "35826460606426767571478689731104872286", "121797743903160724150645179947434212019" ] }, "id": "PUB-A-260569232-0ad5f032", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/881f9786b277e20ab60e01f4ae5fc64be4798457", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/acl/btm_acl.cc" }, "signature_type": "Line" }, { "match_only_versions": [ "13-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "107026769148702083207167741945240330927", "228673577819299287550072101103746896751", "193639719222391591746058250215909159117", "12452903086819772231557207175095475200" ] }, "id": "PUB-A-260569232-41ee48e2", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/881f9786b277e20ab60e01f4ae5fc64be4798457", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btu/btu_hcif.cc" }, "signature_type": "Line" }, { "match_only_versions": [ "13-next" ], "digest": { "length": 716.0, "function_hash": "44960872907465607661369657220580645716" }, "id": "PUB-A-260569232-889132be", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/881f9786b277e20ab60e01f4ae5fc64be4798457", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/acl/btm_acl.cc", "function": "btm_read_rssi_complete" }, "signature_type": "Function" }, { "match_only_versions": [ "13-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "235381771257151499727512579386307465273", "235935762616378040010189086651665803154", "69052446380987595538661588043517367970", "312793047200382015914327910996789548544", "286569114496680524630555567758174149417" ] }, "id": "PUB-A-260569232-996acd86", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/881f9786b277e20ab60e01f4ae5fc64be4798457", "deprecated": false, "signature_version": "v1", "target": { "file": "system/test/mock/mock_stack_acl.h" }, "signature_type": "Line" }, { "digest": { "length": 2122.0, "function_hash": "261203218373239976902102156613081274077" }, "id": "PUB-A-260569232-e25f679d", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/881f9786b277e20ab60e01f4ae5fc64be4798457", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btu/btu_hcif.cc", "function": "btu_hcif_hdl_command_complete" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "249371214034219007812752909297065418085", "141431870736205574733528765217243745418", "83533393859279938150547325702230630889", "60394266117852349277768360141890979780" ] }, "id": "PUB-A-260569232-fd0c740d", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/881f9786b277e20ab60e01f4ae5fc64be4798457", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/include/acl_hci_link_interface.h" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/881f9786b277e20ab60e01f4ae5fc64be4798457" ], "spl": "2023-06-01", "severity": "Moderate", "types": [ "ID" ] }