In btmblerandenccomplete of btm_ble.cc, there is a possible out of bounds read due to a missing bounds check. This could lead to local information disclosure with System execution privileges needed. User interaction is not needed for exploitation.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "117784653552321564358471851936625549508", "47333122460676538759491455797197126117", "291796459590222092951770975161402356361", "184229502923043041024834374352615618277", "279361614689686598980594842686935201696", "203958438365526106154898523198184834099", "26190922315788100689696447141390682060", "245532789990840797891332040715052709773", "304541487980214799526866154873465333991", "292658284489376623161506992059026492619" ] }, "id": "PUB-A-260568354-0a3f5943", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5", "deprecated": false, "signature_version": "v1", "target": { "file": "system/test/mock/mock_stack_btm_ble.h" }, "signature_type": "Line" }, { "digest": { "length": 178.0, "function_hash": "12324704330797105710520765979553565911" }, "id": "PUB-A-260568354-19058196", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5", "deprecated": false, "signature_version": "v1", "target": { "file": "system/test/mock/mock_stack_btm_ble.cc", "function": "btm_ble_rand_enc_complete" }, "signature_type": "Function" }, { "match_only_versions": [ "13-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "313371911573586658228018128838215648498", "4690809711081223181750630714514388859", "309782683119757118646700257314011791564", "315315486998765414351497729550439575724" ] }, "id": "PUB-A-260568354-1ef4f857", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/include/ble_hci_link_interface.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "65326591185155806798731282979164782553", "190747945663110882946648974928134239695", "167901755996270072300021354304720775813", "206977422755948296639786176225388658574", "22794000547993259028642115759942653687", "38778571378476974055435767296346293479", "154015597657473939734559147436263244719" ] }, "id": "PUB-A-260568354-2faad2e5", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5", "deprecated": false, "signature_version": "v1", "target": { "file": "system/test/mock/mock_stack_btm_ble.cc" }, "signature_type": "Line" }, { "digest": { "length": 2138.0, "function_hash": "30959802940329759862659041583166081994" }, "id": "PUB-A-260568354-4630cd0f", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btu/btu_hcif.cc", "function": "btu_hcif_hdl_command_complete" }, "signature_type": "Function" }, { "match_only_versions": [ "13-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "80674951492990122575347656846292152695", "18376419578549212706905165371280563403", "277048849032806832997747997065648081505", "332349706291993620572404588489303378896", "134839501037574561200844653805349984347", "145246554979485156081978610762041234426", "107699788049404248499894625830070853182", "252428581946088468030393579642186282934", "34091773844244285523001292683419216754", "50645818859145066048379539153003406511", "299128413497606640257411112678203106640", "58252560446575377289715788461584297441", "131990504168270375025398946880337013710", "236317222999668950275625605714186850203", "29887575839910444504096383204803669044", "5362790294183309087492498058350516606", "122057933184607078545555076385749223904", "116544564171286854822026167827041756901", "114272965988662198401716015210233701914" ] }, "id": "PUB-A-260568354-5bc73691", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btm/btm_ble.cc" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "224161529344046936049177692569849198118", "217438565200487619838275810707526204826", "111291995599213537043021434985610372809", "97541988460063341010316638755451632417" ] }, "id": "PUB-A-260568354-b54bd748", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btu/btu_hcif.cc" }, "signature_type": "Line" }, { "match_only_versions": [ "13-next" ], "digest": { "length": 503.0, "function_hash": "242226141316977193257776497942385063952" }, "id": "PUB-A-260568354-dc67d6db", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btm/btm_ble.cc", "function": "btm_ble_rand_enc_complete" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/678d7b820f377b129dcdbb7d9916a321c25bb7d5" ], "spl": "2023-06-01", "severity": "Moderate", "types": [ "ID" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "142082752399167422095596642132995603288", "83194363392043705588150130661192286658", "97328365920494269612932145820891586795", "200698180215332861995169156335002850810" ] }, "id": "PUB-A-260568354-1b79e1f9", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/14eaa92ef7a31d68a2c8e358bb5e346b5f3faca8", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/include/sec_hci_link_interface.h" }, "signature_type": "Line" }, { "digest": { "length": 1979.0, "function_hash": "235604982423465775564157247840940631481" }, "id": "PUB-A-260568354-72d89937", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/14eaa92ef7a31d68a2c8e358bb5e346b5f3faca8", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btu/btu_hcif.cc", "function": "btu_hcif_hdl_command_complete" }, "signature_type": "Function" }, { "digest": { "length": 447.0, "function_hash": "136425544412158208098895187543542390588" }, "id": "PUB-A-260568354-ace2f6aa", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/14eaa92ef7a31d68a2c8e358bb5e346b5f3faca8", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btm/btm_sec.cc", "function": "btm_read_local_oob_complete" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "325264427043517553557165461223817198239", "295881933678064324579768103738187494049", "315181643201298740465278291549365315274", "329810156403207977025793552328769403586", "219194434784713185964900806702504577059", "157772056518830134703744137694227852784", "299388539201734548159560723675117721697", "29733245399691997683098250985780829066", "73361167583156616262911169997214624489", "69866212162487218741043515954290437441", "229953029220960944896250282560537715977", "308634712869236024915753516540934371848", "23519541978120722279277736082140798042" ] }, "id": "PUB-A-260568354-be96904b", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/14eaa92ef7a31d68a2c8e358bb5e346b5f3faca8", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btm/btm_sec.cc" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "158498375014697082575363767697377430124", "153827779658015259300859159677933851520", "185519101010982031378595593154040774612", "239444332450310509121072509284115823296" ] }, "id": "PUB-A-260568354-d14e249e", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/14eaa92ef7a31d68a2c8e358bb5e346b5f3faca8", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btu/btu_hcif.cc" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "171273824833116953023619908107581869037", "204233808897423718390423480182726106091", "274312728005060349496821733772376657630", "316801645066273090928680424419384088819" ] }, "id": "PUB-A-260568354-d413429a", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/14eaa92ef7a31d68a2c8e358bb5e346b5f3faca8", "deprecated": false, "signature_version": "v1", "target": { "file": "system/stack/btm/btm_sec.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "260599177056920714068251910926436135903", "295846550874962490249624214735754737645", "286275385903911516624621275642736382432", "301258202868381335439944286761427887083" ] }, "id": "PUB-A-260568354-fbc1fc58", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/14eaa92ef7a31d68a2c8e358bb5e346b5f3faca8", "deprecated": false, "signature_version": "v1", "target": { "file": "system/test/mock/mock_stack_btm_sec.cc" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/14eaa92ef7a31d68a2c8e358bb5e346b5f3faca8" ], "spl": "2023-06-01", "severity": "Moderate", "types": [ "ID" ] }