{"id":"ASB-A-465140520", "published":"2026-11-01T00:00:00Z", "modified":"2026-11-05T16:32:28.703711716Z", "aliases":["CVE-2026-58945", "A-465140520"], "details":"In multiple locations, there is a possible side channel information leak due to improperly used crypto. This could lead to paired device information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.", "affected":[{"package":{"name":"platform/packages/modules/Bluetooth", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"17-qpr2-next:0"}, {"fixed":"17-qpr2-next:2026-11-01"}]}], "versions":["17-qpr2-next"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207"], "severity":"High", "spl":"2026-11-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"152911930643541403743128527555396701752", "length":2007}, "id":"ASB-A-465140520-08f164b4", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueNotification"}}, {"deprecated":false, "digest":{"function_hash":"15928338452083198493442875732196541634", "length":900}, "id":"ASB-A-465140520-0968b3cb", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_DeleteService"}}, {"deprecated":false, "digest":{"function_hash":"155632937244293574587990045960167087729", "length":298}, "id":"ASB-A-465140520-11596f0a", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_free_pending_ind"}}, {"deprecated":false, "digest":{"line_hashes":["214746217761774020361670930518626768629", "214554292091514068345038575949920707238", "54757524484551044828449644354915639944", "23985785087175492719478530660607013580", "251489616518442850795274682042334737574", "66966077982371447809654816488905140997", "282733362273510423680513887750087509065", "29203924799157431888276208208126654691", "316346597156529141229336347572851822703", "172336540994113281393158765994624151724", "222115649176585491312649318024604042928", "140414429664063381347063461201247642583"], "threshold":0.9}, "id":"ASB-A-465140520-15a9684e", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_sr.cc"}}, {"deprecated":false, "digest":{"function_hash":"318158555894992958401855907068767951700", "length":396}, "id":"ASB-A-465140520-1ce6bff9", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_sr.cc", "function":"gatts_chk_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"109361420007517846897470350080893200986", "length":1374}, "id":"ASB-A-465140520-45a6af97", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATT_BR_Connect"}}, {"deprecated":false, "digest":{"function_hash":"300658431135155515045802426636499191762", "length":989}, "id":"ASB-A-465140520-51730484", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_enc_cmpl_cback"}}, {"deprecated":false, "digest":{"line_hashes":["279485351224001775977821696430665553733", "152336248516013832743936777950855179435", "330066521197421480564101313171781615319"], "threshold":0.9}, "id":"ASB-A-465140520-525c7196", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/mock/mock_stack_gatt_api.h"}}, {"deprecated":false, "digest":{"function_hash":"318577889198027877838595365320158894489", "length":825}, "id":"ASB-A-465140520-61ac2f05", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_allocate_tcb_by_bdaddr"}}, {"deprecated":false, "digest":{"function_hash":"154821537494695455519747635952628166767", "length":678}, "id":"ASB-A-465140520-67f450b1", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_is_srv_chg_ind_pending"}}, {"deprecated":false, "digest":{"line_hashes":["330049951988452075505122683873183657360", "55070021316991709912961924494119386723", "5755576322797934234560029370613089391", "184640006208932828736370032666388232750", "278656273617608616039393117626991717356", "78148024166479708539646111024848263653", "54916742379756739135753308751065041429", "180770562911654142343583888506006382817", "309523415593057928738345656317968421378", "290135695188056259939309393772419971556", "165186683977973601221331944364231111490", "339601694218758041443605229232053978860", "309369003960422297659995567502371607159", "115729387680480168052749320944927716588", "202202068612013557688143520580680727433", "323351375094662593076157918592299362641", "59594750047091457104568295227245963183", "280903556356489568849221236799576152499", "79720604610925641796650358696557539860", "137548889890385236370315551085632946735", "231860086592030664049832356276834842377", "337617505455177305632482304778759594282", "27531942673747530821804384533973612020", "84788197669429197467071655049849630682", "278856937503584826879339050274762634904", "238668650070487730562591261785349008788", "191652388985980373608596670068524377574", "75495050465821292042001227637547885308", "319730557037312542492727615834353480691", "46754432700292610241931422421411589089", "254912899580103348974565937172445700461", "321854724611008314869149321727984710903", "207078964394425814686819531180102877134", "300799475284748492010848540117532226827", "21238142964871357092088567452840527112", "91475055136295372364421276739986872030", "35573526653294092670526806854823049542", "218669072977953361279213717971881718265", "140811561603717583341921358434630534739", "154359465091096969688486286533702406429", "17631649835402723089161839927720616243", "199959891249785994949963772927189324274"], "threshold":0.9}, "id":"ASB-A-465140520-8fa11e5c", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_api.cc"}}, {"deprecated":false, "digest":{"function_hash":"223797823642442645344689461826635343546", "length":1307}, "id":"ASB-A-465140520-92cdee6f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueIndication"}}, {"deprecated":false, "digest":{"function_hash":"157879999676293334377226398941964064007", "length":1105}, "id":"ASB-A-465140520-98b73e24", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_free"}}, {"deprecated":false, "digest":{"function_hash":"242544643796538236531298597311301695990", "length":739}, "id":"ASB-A-465140520-b5c2f6aa", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_notify_enc_cmpl"}}, {"deprecated":false, "digest":{"line_hashes":["185118321143534462150522596259964453921", "324814026674915818688860676019467107690", "319610646540687362794411470955677468742", "77179535628409125858659696521379682626", "328091874865464060260864426891200684995", "220243733909705177549667729223950435152"], "threshold":0.9}, "id":"ASB-A-465140520-b88ba8e2", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_db.cc"}}, {"deprecated":false, "digest":{"line_hashes":["42840532470175245677603516594174463927", "82512492463274633738076666494451975028", "15126437437158769579664703844457445547", "50918633528835139601296149874032658894", "40375255072826767046711476150990726054", "125231769640074356936897091388602619873", "106224427393959545371394180051335166704"], "threshold":0.9}, "id":"ASB-A-465140520-bec076d1", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_auth.cc"}}, {"deprecated":false, "digest":{"function_hash":"24522877468829015202247667256059335864", "length":613}, "id":"ASB-A-465140520-c170403d", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/btif/src/btif_gatt_server.cc", "function":"btif_gatts_send_indication"}}, {"deprecated":false, "digest":{"line_hashes":["321490736593720992801767865940263832322", "22435220936287475619967916620914970044", "149153447661229930815618892906710984204", "219546491846877718159300334616075542693", "93022972404913846282782990834859100841", "4388931882655368555220955873150959249", "334986870074846399873735373240155753622", "27706643428213974212846325395999900196", "258657097071144502310261813489681677039", "182125208942816667822362253089480279565"], "threshold":0.9}, "id":"ASB-A-465140520-ce51b35a", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/btif/src/btif_gatt_server.cc"}}, {"deprecated":false, "digest":{"line_hashes":["154786391647314985906359862933218714004", "35757295222006650016157735464405163376", "35346015977766116910563454858911661057", "207564272792335886052100883918264367587", "158903193025768480719571925302757714777", "304571822855641799007003812929998041931", "215723963984519118333155487547745729999", "311552109907846350882998612997224428617", "157403995480008289613048581449248234640", "200011358608575338395187367473805484939", "123819690150823757421267693908138220083", "191830887353731760681671294934502778581"], "threshold":0.9}, "id":"ASB-A-465140520-d3a99941", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/mock/mock_stack_gatt_api.cc"}}, {"deprecated":false, "digest":{"line_hashes":["182022326540948683065616311210936263895", "5399066496268408024934605226310586543", "333598498382367068509894127046009026878", "285734238999158512370159904111548743074", "168257245072454927571682888409191999669"], "threshold":0.9}, "id":"ASB-A-465140520-d41b6a19", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_main.cc"}}, {"deprecated":false, "digest":{"function_hash":"231983760197185860713089232593310967100", "length":252}, "id":"ASB-A-465140520-dba25819", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_add_pending_ind"}}, {"deprecated":false, "digest":{"line_hashes":["64409027888078549428425278437124306887", "197262366382718256163144653699746602838", "103360698118439160701139229415566581773"], "threshold":0.9}, "id":"ASB-A-465140520-e700c598", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/include/gatt_api.h"}}, {"deprecated":false, "digest":{"function_hash":"41514602128426708635068014285390543249", "length":795}, "id":"ASB-A-465140520-f70307cc", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleMultipleValueNotification"}}, {"deprecated":false, "digest":{"line_hashes":["302658331181857832403055445863911817334", "93151421394568873051954126478444717157", "37905938357799608668450054696268532677", "315147831106362449029355116105014800202", "205206196863829259635154910779455345742", "56749686005215987728650291193739038754", "4696478463194160989875250860701078794", "240358275619119771610130606888036114911", "145312763093149094174070013794569524602", "56917957638533602034325610964779590412", "140732953943653900472778634292546381189", "230823781341669757081503537939954561590", "274361031774242888881863811073746382344", "339344181799536135483626245032852226575", "149852502762676717708831422195934271664", "11472759407309967976821376459537747587", "143751025238810139853833455578671330012", "249277575073491265567832287884941192724", "113359912818892619263152594003158481608", "297233150995993123753730726183119085058", "1222708731294831908347380867733871761", "57784772497225883712375107131444028205", "3024372632813655708303029514471899980"], "threshold":0.9}, "id":"ASB-A-465140520-f8ef1bf6", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_int.h"}}, {"deprecated":false, "digest":{"line_hashes":["329413889975243760531983335993079070401", "232056208468403444344240598791197688837", "327643643681892554926033268841627153361", "286241899432262362145230607563833303662", "283876120205868436323609894929094925428", "72363776037537100110576107612162097464", "290084388716850145728977087647842717653", "87747741498860577561818148749542015770", "68791931190201739848923102724337838463", "236145701194335649982607513751784831457", "259613916426570739321847351349594169450", "297439422199870215403922078484957635025", "125605556967332796617618999353829965833", "230727820617371905544798325561663315678", "118394485197104869191458872097986319194", "154581285438698848953951798245120502270", "99525973855437963149957328081519112246", "56811012333236431448448710152777802918", "209893159821672812325112477513282511890", "180591901147115468262712051928299257971", "300184910634054619277455105347433777837", "42263972303728774024256696351635397548", "108844530592183101945640422137590494190", "295715829763172395392307133733198247177", "186676624861230757846525418124969805465", "126833736275542472100485552250176228129", "206927102090273722842250180898897679528", "137708187538288480002670201974552882598", "166314788182128098689613469391050236361", "75800095909645836167885726339350613108", "177087830768147184360999861872328959274", "163010303063604090479355499948991993827", "435671999713130508807894409316684774", "127726778064529434751852379964671450983", "193800798650035790880698840199111518334", "250457069421261230829846187759765268986"], "threshold":0.9}, "id":"ASB-A-465140520-fb394844", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/95fc3d08faa1a0d088bc70ffab732b39094a0207", "target":{"file":"system/stack/gatt/gatt_utils.cc"}}]}}, {"package":{"name":"platform/packages/modules/Bluetooth", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"15:0"}, {"fixed":"15:2026-11-01"}]}], "versions":["15"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2"], "severity":"High", "spl":"2026-11-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["182022326540948683065616311210936263895", "5399066496268408024934605226310586543", "333598498382367068509894127046009026878", "285734238999158512370159904111548743074", "168257245072454927571682888409191999669", "33054012936061780275023206807360795961", "2344626420232527387875433456865991142", "279650410828785072520747955488376568975", "284040217029306225285034252141432576385"], "threshold":0.9}, "id":"ASB-A-465140520-0f4e2943", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_main.cc"}}, {"deprecated":false, "digest":{"function_hash":"209867326609564589095485390658349981217", "length":953}, "id":"ASB-A-465140520-2b1fe8d6", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_act_connect"}}, {"deprecated":false, "digest":{"line_hashes":["280133478380745308461482216057396127039", "214554292091514068345038575949920707238", "143492755013463945352823265299639687936", "36288600539507732881084958248288018808", "56466672785309756331494244945837860373", "8745086267072264776311586283627392218", "262607482706702055149179014330575181473", "16189196097223488810913716246090527153", "192031923975985521435744530297199043775", "248680924517044483888460083720724941462", "8632071669682182498980756933751032474", "62980551137313235273076112946582670990", "222115649176585491312649318024604042928", "140414429664063381347063461201247642583"], "threshold":0.9}, "id":"ASB-A-465140520-2c552a64", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_sr.cc"}}, {"deprecated":false, "digest":{"function_hash":"231983760197185860713089232593310967100", "length":252}, "id":"ASB-A-465140520-2c94ab9f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_add_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"209243197464604134711683749766563776744", "length":889}, "id":"ASB-A-465140520-33b32edc", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_DeleteService"}}, {"deprecated":false, "digest":{"function_hash":"236941757539082934929965982460380039659", "length":1173}, "id":"ASB-A-465140520-35e3f86d", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_free"}}, {"deprecated":false, "digest":{"function_hash":"162812006615940458681535395095698568842", "length":283}, "id":"ASB-A-465140520-40080a0f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_free_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"105435337367784788392285011089078778433", "length":1140}, "id":"ASB-A-465140520-425b4d41", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueIndication"}}, {"deprecated":false, "digest":{"function_hash":"318158555894992958401855907068767951700", "length":396}, "id":"ASB-A-465140520-47b45273", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_sr.cc", "function":"gatts_chk_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"21595864992589727841657468812304530095", "length":666}, "id":"ASB-A-465140520-6290dcdf", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_is_srv_chg_ind_pending"}}, {"deprecated":false, "digest":{"line_hashes":["154786391647314985906359862933218714004", "35757295222006650016157735464405163376", "35346015977766116910563454858911661057", "207564272792335886052100883918264367587", "158903193025768480719571925302757714777", "304571822855641799007003812929998041931", "215723963984519118333155487547745729999", "47996363458016269729301792228903595706", "157403995480008289613048581449248234640", "200011358608575338395187367473805484939", "23158197378086301463054091755325227596", "191830887353731760681671294934502778581"], "threshold":0.9}, "id":"ASB-A-465140520-639266b6", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/test/mock/mock_stack_gatt_api.cc"}}, {"deprecated":false, "digest":{"line_hashes":["29408555295656962085595598940089107824", "146273420090255327341544965279956558210", "120216868509493269401968426536183315252", "216569523617250811111713212008666555133", "276221083623492221878007085460446079636", "114286297974187588615309095455873680677"], "threshold":0.9}, "id":"ASB-A-465140520-6ab48f89", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_db.cc"}}, {"deprecated":false, "digest":{"function_hash":"247677050762329015065897916777929926055", "length":4307}, "id":"ASB-A-465140520-79f37f75", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/btif/src/btif_gatt_server.cc", "function":"btapp_gatts_handle_cback"}}, {"deprecated":false, "digest":{"line_hashes":["274334608503596449811428373863566126147", "244997144132178896259086750732880919859", "90585261328879050575312817247506975517", "174852401833628816145305243549611678901", "67954585315525269148435788829757445366", "289856655135328191545661460392847488807", "78409460379033877029256822624624223455", "199993174237172322706094267583711950348", "137907594719097028619386570439345260913", "3496573067767291658249050230254547627", "140732953943653900472778634292546381189", "44301744103734979121269858710601082811", "93439912913939047008085321749752302980", "197140783909084082477835032172771070968", "232873825128445646460450003603645328115", "11472759407309967976821376459537747587", "247363298763980224482102862294819343183", "82677265682948576818938344070474650811", "319121169830881313801821067529709693485", "174211505225722740514249032592683006914", "298507371482743598186558279209237856968", "194883163658756798650513504121553898161"], "threshold":0.9}, "id":"ASB-A-465140520-82f7566a", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_int.h"}}, {"deprecated":false, "digest":{"function_hash":"276840819957701308927384808509389164912", "length":1849}, "id":"ASB-A-465140520-9e769036", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueNotification"}}, {"deprecated":false, "digest":{"function_hash":"219242120931384101739890015606820108696", "length":972}, "id":"ASB-A-465140520-a38ddf06", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_enc_cmpl_cback"}}, {"deprecated":false, "digest":{"line_hashes":["37628960971259495484840014755682929065", "279839022834012248220327667994461121814", "263344741645615078456407352734780410327", "97062432733044526957204439640373077143", "163431355452492613647507119136925170505"], "threshold":0.9}, "id":"ASB-A-465140520-a5f73dd5", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/btif/src/btif_gatt_server.cc"}}, {"deprecated":false, "digest":{"function_hash":"272331444685737277061966003784409003187", "length":802}, "id":"ASB-A-465140520-a728da6b", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_notify_enc_cmpl"}}, {"deprecated":false, "digest":{"line_hashes":["30704319557993317109641529307602843107", "152336248516013832743936777950855179435", "330066521197421480564101313171781615319"], "threshold":0.9}, "id":"ASB-A-465140520-aca82f35", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/test/mock/mock_stack_gatt_api.h"}}, {"deprecated":false, "digest":{"line_hashes":["339785863684868204435442576855603208587", "275170750289404940076713757742487328699", "261565770788772016191674404878566221526", "67242582890027755419862426651068481249", "206440476612997734318664853177953622276", "313132210058598233025911958703462899363", "2374700366558128911997941701674997069", "277084410078078000559705722510412241288", "263166553847801418405247239788556396187", "55160005896165552438173432126264100210", "157672603306903324804108278377491809410", "150204656733945005613975129960621871785", "210076550082519895945525821493589532894", "162781356980920410228311854424350187642", "163345916109308380879512878476026573168", "226615052644822650756109257313056807013", "190781361227331952317915536377354081240", "262069474887868177031314325734180487288", "58288164062676182905124653920513680622", "155083716181787734015394978950822795028", "225046011997354991092257795794793977556", "280903556356489568849221236799576152499", "79720604610925641796650358696557539860", "137548889890385236370315551085632946735", "231860086592030664049832356276834842377", "337617505455177305632482304778759594282", "27531942673747530821804384533973612020", "260055642929229574362441694708064034964", "256399558731677268326752254878177304958", "319363287911031735505822873912279142337", "191652388985980373608596670068524377574", "242276697230086872289104584291406283430", "327903473325683576395222054261953953447", "314957877025754747835943980494072553995", "313752523325742534969376640369602437298", "6034793096259180983661758976172932598", "52126689971537123088958212940278142692", "333748960726773750475078460486523713053", "217757362516893837968116612904149133991", "214444496249762823849960752905298158252", "226124802135764168095833174528825909312", "173545202621951436828402029794551731446", "287397187517796714859614596507672466458", "331705048313289211534605893730112623451", "34624169966482454627033794953631019335", "53349880240852928868765991258484737678", "308442242796744496194678767696292001818", "100449492345927264388949701691311431011", "238796412304783974309431126989703691272", "105568236509163313865790863569688540409", "117316509856327507989552572278854743908", "325532354119220156037732428883123860936", "168857630936436646156392262806522688957", "317515872754618368611195700704495904724", "259276369095335634992534405317056569161", "301105508952468920360138699789310843012", "78272552203919575762060634286159673839", "300586453293397413639398439074062808869", "46512459354715927396837967204919652743", "170919025833087378298987824331079679778", "174321772372058799765799927763438744385", "337463984792749523921861830624796802186", "325532354119220156037732428883123860936", "292234524976594435383662450606950108086", "260546243073346130737114458389823251751", "263185978147008711458791969147662804601", "313064204972773732105389283045152270028", "142778907616670605199188775251524923327", "117570139513641217885058736148040703619", "329807978386237946039989618538311161233", "321854724611008314869149321727984710903", "207078964394425814686819531180102877134", "300799475284748492010848540117532226827", "19349338478108461915430389441709777104", "10591004824339754404639624112257000381", "206144254222627838535271436581557330742", "9836723643317691018698435371204045835"], "threshold":0.9}, "id":"ASB-A-465140520-ba6dc590", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_api.cc"}}, {"deprecated":false, "digest":{"line_hashes":["128524356168641037011995740307319506075", "37104614844180772147007367978358003026", "295355656884269506793453095165593433747", "199239261964063250060680307649671245414", "306858480503976253183350380263402312357", "316475911953977163470969851395918483165", "236145701194335649982607513751784831457", "259613916426570739321847351349594169450", "297439422199870215403922078484957635025", "125605556967332796617618999353829965833", "230727820617371905544798325561663315678", "118394485197104869191458872097986319194", "154581285438698848953951798245120502270", "99525973855437963149957328081519112246", "56811012333236431448448710152777802918", "209893159821672812325112477513282511890", "239747862071852777959674929657905344134", "292964147340446943337838300232318999024", "170344273550263185924327640632800930343", "11136438853826616005861600016859349507", "139192567181546762200886527723914419273", "163177506888315094038655152784584602043", "207106798301718035733383284408741734404", "189973355434304934488931472668920334391", "83156004440619662504571466108734706531", "174728994075640869679719045003213258300", "177087830768147184360999861872328959274", "163010303063604090479355499948991993827", "280990181553290032443785936222723054486", "278463647237005947504126424267857848113", "193800798650035790880698840199111518334", "250457069421261230829846187759765268986"], "threshold":0.9}, "id":"ASB-A-465140520-c98bdc6b", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_utils.cc"}}, {"deprecated":false, "digest":{"line_hashes":["73892866559428561537500304622798930284", "235619669304619989151356210868660973933", "334692348003489084282883391179330476496", "72491614770374927864932765832303915277", "40375255072826767046711476150990726054", "125231769640074356936897091388602619873", "106224427393959545371394180051335166704"], "threshold":0.9}, "id":"ASB-A-465140520-eafac5da", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_auth.cc"}}, {"deprecated":false, "digest":{"function_hash":"41514602128426708635068014285390543249", "length":795}, "id":"ASB-A-465140520-eca39190", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleMultipleValueNotification"}}, {"deprecated":false, "digest":{"line_hashes":["294161570582116369399971583768412819682", "121601083455018040606538028354425488048", "135644243675794220294568160168717763914"], "threshold":0.9}, "id":"ASB-A-465140520-f6e8410d", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/include/gatt_api.h"}}, {"deprecated":false, "digest":{"function_hash":"277794734198633089492066402543189691252", "length":799}, "id":"ASB-A-465140520-fe504221", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/8309e63f7441166770fea1ca4deb26647050e3c2", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_allocate_tcb_by_bdaddr"}}]}}, {"package":{"name":"platform/packages/modules/Bluetooth", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"16:0"}, {"fixed":"16:2026-11-01"}]}], "versions":["16"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10"], "severity":"High", "spl":"2026-11-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"318577889198027877838595365320158894489", "length":825}, "id":"ASB-A-465140520-05e48b2b", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_allocate_tcb_by_bdaddr"}}, {"deprecated":false, "digest":{"function_hash":"326175160448291157396306243447270039697", "length":1140}, "id":"ASB-A-465140520-0a51b13a", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueIndication"}}, {"deprecated":false, "digest":{"function_hash":"253309175638644053531997738808087203241", "length":1841}, "id":"ASB-A-465140520-37896368", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueNotification"}}, {"deprecated":false, "digest":{"line_hashes":["329413889975243760531983335993079070401", "232056208468403444344240598791197688837", "327643643681892554926033268841627153361", "286241899432262362145230607563833303662", "283876120205868436323609894929094925428", "72363776037537100110576107612162097464", "290084388716850145728977087647842717653", "87747741498860577561818148749542015770", "68791931190201739848923102724337838463", "236145701194335649982607513751784831457", "259613916426570739321847351349594169450", "297439422199870215403922078484957635025", "125605556967332796617618999353829965833", "230727820617371905544798325561663315678", "118394485197104869191458872097986319194", "154581285438698848953951798245120502270", "99525973855437963149957328081519112246", "56811012333236431448448710152777802918", "209893159821672812325112477513282511890", "180591901147115468262712051928299257971", "300184910634054619277455105347433777837", "42263972303728774024256696351635397548", "108844530592183101945640422137590494190", "295715829763172395392307133733198247177", "186676624861230757846525418124969805465", "126833736275542472100485552250176228129", "206927102090273722842250180898897679528", "137708187538288480002670201974552882598", "166314788182128098689613469391050236361", "75800095909645836167885726339350613108", "177087830768147184360999861872328959274", "163010303063604090479355499948991993827", "435671999713130508807894409316684774", "127726778064529434751852379964671450983", "193800798650035790880698840199111518334", "250457069421261230829846187759765268986"], "threshold":0.9}, "id":"ASB-A-465140520-3fced5c0", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_utils.cc"}}, {"deprecated":false, "digest":{"line_hashes":["42840532470175245677603516594174463927", "82512492463274633738076666494451975028", "15126437437158769579664703844457445547", "50918633528835139601296149874032658894", "40375255072826767046711476150990726054", "125231769640074356936897091388602619873", "106224427393959545371394180051335166704"], "threshold":0.9}, "id":"ASB-A-465140520-5665b81e", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_auth.cc"}}, {"deprecated":false, "digest":{"line_hashes":["56984342777310781293437001499743181774", "156703065304756094809426178095967188747", "230534246862757732133622986967532841226", "254314251036075502660357658031385011825", "123809422904804964145295172603996660373", "205206196863829259635154910779455345742", "220758241840524247492696248096438429104", "29502329724980706515109348916969419593", "298973845839264182578747588813941704228", "296165737068944658203916372145248064770", "3496573067767291658249050230254547627", "140732953943653900472778634292546381189", "44301744103734979121269858710601082811", "184335165331004008454549367476099972670", "197140783909084082477835032172771070968", "232873825128445646460450003603645328115", "11472759407309967976821376459537747587", "236247887211173725146511829732720675022", "249277575073491265567832287884941192724", "113359912818892619263152594003158481608", "109279119253872909769132279927079599457", "96639671927146899772353986828613806061", "284036739202721405455846868649437060047", "262355595349719380739286972818121000849"], "threshold":0.9}, "id":"ASB-A-465140520-6ca7829b", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_int.h"}}, {"deprecated":false, "digest":{"function_hash":"141743674768551942690361672891993692801", "length":4452}, "id":"ASB-A-465140520-6cf82217", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/btif/src/btif_gatt_server.cc", "function":"btapp_gatts_handle_cback"}}, {"deprecated":false, "digest":{"function_hash":"41514602128426708635068014285390543249", "length":795}, "id":"ASB-A-465140520-78a4807a", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleMultipleValueNotification"}}, {"deprecated":false, "digest":{"line_hashes":["154786391647314985906359862933218714004", "35757295222006650016157735464405163376", "35346015977766116910563454858911661057", "207564272792335886052100883918264367587", "158903193025768480719571925302757714777", "304571822855641799007003812929998041931", "215723963984519118333155487547745729999", "47996363458016269729301792228903595706", "157403995480008289613048581449248234640", "200011358608575338395187367473805484939", "123819690150823757421267693908138220083", "191830887353731760681671294934502778581"], "threshold":0.9}, "id":"ASB-A-465140520-7ca43cae", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/test/mock/mock_stack_gatt_api.cc"}}, {"deprecated":false, "digest":{"line_hashes":["274533706340326384664765279481646290878", "91843826783367142875313355482391402921", "137882793214793754734508245955618500816", "51093843792421119150746735538291892469", "53483239961847872617565631834537301222"], "threshold":0.9}, "id":"ASB-A-465140520-82fe45ac", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/btif/src/btif_gatt_server.cc"}}, {"deprecated":false, "digest":{"function_hash":"231983760197185860713089232593310967100", "length":252}, "id":"ASB-A-465140520-8e4624a2", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_add_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"300658431135155515045802426636499191762", "length":989}, "id":"ASB-A-465140520-9f49b009", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_enc_cmpl_cback"}}, {"deprecated":false, "digest":{"function_hash":"155632937244293574587990045960167087729", "length":298}, "id":"ASB-A-465140520-a6feace4", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_free_pending_ind"}}, {"deprecated":false, "digest":{"line_hashes":["339785863684868204435442576855603208587", "275170750289404940076713757742487328699", "261565770788772016191674404878566221526", "67242582890027755419862426651068481249", "200464276277983352804334651472331942184", "290558684208996861077881435241599997387", "16996437146250773067286244349943133558", "89881030531493350104461097056936923112", "150204656733945005613975129960621871785", "210076550082519895945525821493589532894", "275359379798995608568997674802856106263", "163345916109308380879512878476026573168", "339601694218758041443605229232053978860", "309369003960422297659995567502371607159", "176337217069788391484467993696975464793", "58288164062676182905124653920513680622", "155083716181787734015394978950822795028", "291262032823936655236581623021050338342", "280903556356489568849221236799576152499", "79720604610925641796650358696557539860", "137548889890385236370315551085632946735", "231860086592030664049832356276834842377", "337617505455177305632482304778759594282", "27531942673747530821804384533973612020", "84788197669429197467071655049849630682", "278856937503584826879339050274762634904", "238668650070487730562591261785349008788", "191652388985980373608596670068524377574", "75495050465821292042001227637547885308", "319730557037312542492727615834353480691", "46754432700292610241931422421411589089", "254912899580103348974565937172445700461", "321854724611008314869149321727984710903", "207078964394425814686819531180102877134", "300799475284748492010848540117532226827", "19349338478108461915430389441709777104", "10591004824339754404639624112257000381", "206144254222627838535271436581557330742", "9836723643317691018698435371204045835"], "threshold":0.9}, "id":"ASB-A-465140520-a810c4d5", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_api.cc"}}, {"deprecated":false, "digest":{"line_hashes":["64409027888078549428425278437124306887", "197262366382718256163144653699746602838", "161026360146237127548114107192035994521"], "threshold":0.9}, "id":"ASB-A-465140520-b989bf6c", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/include/gatt_api.h"}}, {"deprecated":false, "digest":{"line_hashes":["279485351224001775977821696430665553733", "152336248516013832743936777950855179435", "330066521197421480564101313171781615319"], "threshold":0.9}, "id":"ASB-A-465140520-c3b56ded", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/test/mock/mock_stack_gatt_api.h"}}, {"deprecated":false, "digest":{"line_hashes":["214746217761774020361670930518626768629", "214554292091514068345038575949920707238", "54757524484551044828449644354915639944", "23985785087175492719478530660607013580", "251489616518442850795274682042334737574", "66966077982371447809654816488905140997", "282733362273510423680513887750087509065", "29203924799157431888276208208126654691", "316346597156529141229336347572851822703", "172336540994113281393158765994624151724", "222115649176585491312649318024604042928", "140414429664063381347063461201247642583"], "threshold":0.9}, "id":"ASB-A-465140520-c8c6f8ee", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_sr.cc"}}, {"deprecated":false, "digest":{"line_hashes":["182022326540948683065616311210936263895", "5399066496268408024934605226310586543", "333598498382367068509894127046009026878", "285734238999158512370159904111548743074", "168257245072454927571682888409191999669", "57719618577742695780527062556305351869", "98552683536553028634105157397083193017", "279650410828785072520747955488376568975", "284040217029306225285034252141432576385"], "threshold":0.9}, "id":"ASB-A-465140520-c8f97ca9", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_main.cc"}}, {"deprecated":false, "digest":{"function_hash":"154821537494695455519747635952628166767", "length":678}, "id":"ASB-A-465140520-cf18c2f3", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_is_srv_chg_ind_pending"}}, {"deprecated":false, "digest":{"function_hash":"94296939530209206015018298239454403932", "length":714}, "id":"ASB-A-465140520-d0cf1199", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_notify_enc_cmpl"}}, {"deprecated":false, "digest":{"function_hash":"161230326803194291809020023536488691298", "length":957}, "id":"ASB-A-465140520-d9c67e06", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_act_connect"}}, {"deprecated":false, "digest":{"function_hash":"318158555894992958401855907068767951700", "length":396}, "id":"ASB-A-465140520-ed522a47", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_sr.cc", "function":"gatts_chk_pending_ind"}}, {"deprecated":false, "digest":{"line_hashes":["185118321143534462150522596259964453921", "324814026674915818688860676019467107690", "319610646540687362794411470955677468742", "77179535628409125858659696521379682626", "328091874865464060260864426891200684995", "220243733909705177549667729223950435152"], "threshold":0.9}, "id":"ASB-A-465140520-f5807277", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_db.cc"}}, {"deprecated":false, "digest":{"function_hash":"55748008925930764279430394547803032101", "length":893}, "id":"ASB-A-465140520-fc042f38", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_DeleteService"}}, {"deprecated":false, "digest":{"function_hash":"133215557938892305967346809707698401069", "length":1177}, "id":"ASB-A-465140520-fc279f59", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/b6c75566ccf14f62f491bfca031b0bf859322d10", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_free"}}]}}, {"package":{"name":"platform/packages/modules/Bluetooth", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"16-qpr2:0"}, {"fixed":"16-qpr2:2026-11-01"}]}], "versions":["16-qpr2"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f"], "severity":"High", "spl":"2026-11-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"94296939530209206015018298239454403932", "length":714}, "id":"ASB-A-465140520-037d4565", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_notify_enc_cmpl"}}, {"deprecated":false, "digest":{"line_hashes":["182022326540948683065616311210936263895", "5399066496268408024934605226310586543", "333598498382367068509894127046009026878", "285734238999158512370159904111548743074", "168257245072454927571682888409191999669", "57719618577742695780527062556305351869", "98552683536553028634105157397083193017", "279650410828785072520747955488376568975", "284040217029306225285034252141432576385"], "threshold":0.9}, "id":"ASB-A-465140520-08ef24aa", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_main.cc"}}, {"deprecated":false, "digest":{"function_hash":"41514602128426708635068014285390543249", "length":795}, "id":"ASB-A-465140520-1c9b4c08", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleMultipleValueNotification"}}, {"deprecated":false, "digest":{"line_hashes":["64409027888078549428425278437124306887", "197262366382718256163144653699746602838", "161026360146237127548114107192035994521"], "threshold":0.9}, "id":"ASB-A-465140520-20d0e916", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/include/gatt_api.h"}}, {"deprecated":false, "digest":{"function_hash":"55748008925930764279430394547803032101", "length":893}, "id":"ASB-A-465140520-33c5629e", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_DeleteService"}}, {"deprecated":false, "digest":{"function_hash":"318577889198027877838595365320158894489", "length":825}, "id":"ASB-A-465140520-50b32e60", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_allocate_tcb_by_bdaddr"}}, {"deprecated":false, "digest":{"function_hash":"161230326803194291809020023536488691298", "length":957}, "id":"ASB-A-465140520-736ae9ba", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_act_connect"}}, {"deprecated":false, "digest":{"line_hashes":["42840532470175245677603516594174463927", "82512492463274633738076666494451975028", "15126437437158769579664703844457445547", "50918633528835139601296149874032658894", "40375255072826767046711476150990726054", "125231769640074356936897091388602619873", "106224427393959545371394180051335166704"], "threshold":0.9}, "id":"ASB-A-465140520-830a2b9a", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_auth.cc"}}, {"deprecated":false, "digest":{"function_hash":"326175160448291157396306243447270039697", "length":1140}, "id":"ASB-A-465140520-88e30c96", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueIndication"}}, {"deprecated":false, "digest":{"line_hashes":["255424659410691079329799703077857660521", "205661559101028133305405781291768365982", "200697940269842495445945704377687868756", "254314251036075502660357658031385011825", "123809422904804964145295172603996660373", "205206196863829259635154910779455345742", "220758241840524247492696248096438429104", "170231475942057070256878279993581369168", "291904178007439581809344198467639705867", "183126318654456156864860562095354244722", "3496573067767291658249050230254547627", "140732953943653900472778634292546381189", "44301744103734979121269858710601082811", "184335165331004008454549367476099972670", "197140783909084082477835032172771070968", "232873825128445646460450003603645328115", "11472759407309967976821376459537747587", "236247887211173725146511829732720675022", "249277575073491265567832287884941192724", "113359912818892619263152594003158481608", "109279119253872909769132279927079599457", "108237301847848667411990329643430814007", "281737392270162932471128484232349830295", "252487744273020724101258963524297742243"], "threshold":0.9}, "id":"ASB-A-465140520-9d805ce3", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_int.h"}}, {"deprecated":false, "digest":{"line_hashes":["329413889975243760531983335993079070401", "232056208468403444344240598791197688837", "327643643681892554926033268841627153361", "286241899432262362145230607563833303662", "283876120205868436323609894929094925428", "72363776037537100110576107612162097464", "290084388716850145728977087647842717653", "87747741498860577561818148749542015770", "68791931190201739848923102724337838463", "236145701194335649982607513751784831457", "259613916426570739321847351349594169450", "297439422199870215403922078484957635025", "125605556967332796617618999353829965833", "230727820617371905544798325561663315678", "118394485197104869191458872097986319194", "154581285438698848953951798245120502270", "99525973855437963149957328081519112246", "56811012333236431448448710152777802918", "209893159821672812325112477513282511890", "180591901147115468262712051928299257971", "300184910634054619277455105347433777837", "42263972303728774024256696351635397548", "108844530592183101945640422137590494190", "295715829763172395392307133733198247177", "186676624861230757846525418124969805465", "126833736275542472100485552250176228129", "206927102090273722842250180898897679528", "137708187538288480002670201974552882598", "166314788182128098689613469391050236361", "75800095909645836167885726339350613108", "177087830768147184360999861872328959274", "163010303063604090479355499948991993827", "435671999713130508807894409316684774", "127726778064529434751852379964671450983", "193800798650035790880698840199111518334", "250457069421261230829846187759765268986"], "threshold":0.9}, "id":"ASB-A-465140520-a177ebb0", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_utils.cc"}}, {"deprecated":false, "digest":{"function_hash":"253309175638644053531997738808087203241", "length":1841}, "id":"ASB-A-465140520-ad135106", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueNotification"}}, {"deprecated":false, "digest":{"function_hash":"157879999676293334377226398941964064007", "length":1105}, "id":"ASB-A-465140520-b972aa4c", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_free"}}, {"deprecated":false, "digest":{"function_hash":"120650578408529221667016946076477641277", "length":4530}, "id":"ASB-A-465140520-be2fc4d8", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/btif/src/btif_gatt_server.cc", "function":"btapp_gatts_handle_cback"}}, {"deprecated":false, "digest":{"function_hash":"318158555894992958401855907068767951700", "length":396}, "id":"ASB-A-465140520-c249fcaf", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_sr.cc", "function":"gatts_chk_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"300658431135155515045802426636499191762", "length":989}, "id":"ASB-A-465140520-ca5c0048", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_enc_cmpl_cback"}}, {"deprecated":false, "digest":{"line_hashes":["279485351224001775977821696430665553733", "152336248516013832743936777950855179435", "330066521197421480564101313171781615319"], "threshold":0.9}, "id":"ASB-A-465140520-d48af03b", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/test/mock/mock_stack_gatt_api.h"}}, {"deprecated":false, "digest":{"line_hashes":["185118321143534462150522596259964453921", "324814026674915818688860676019467107690", "319610646540687362794411470955677468742", "77179535628409125858659696521379682626", "328091874865464060260864426891200684995", "220243733909705177549667729223950435152"], "threshold":0.9}, "id":"ASB-A-465140520-d9928f1b", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_db.cc"}}, {"deprecated":false, "digest":{"line_hashes":["330049951988452075505122683873183657360", "55070021316991709912961924494119386723", "5755576322797934234560029370613089391", "67242582890027755419862426651068481249", "200464276277983352804334651472331942184", "290558684208996861077881435241599997387", "16996437146250773067286244349943133558", "89881030531493350104461097056936923112", "150204656733945005613975129960621871785", "210076550082519895945525821493589532894", "275359379798995608568997674802856106263", "163345916109308380879512878476026573168", "339601694218758041443605229232053978860", "309369003960422297659995567502371607159", "176337217069788391484467993696975464793", "58288164062676182905124653920513680622", "155083716181787734015394978950822795028", "291262032823936655236581623021050338342", "280903556356489568849221236799576152499", "79720604610925641796650358696557539860", "137548889890385236370315551085632946735", "231860086592030664049832356276834842377", "337617505455177305632482304778759594282", "27531942673747530821804384533973612020", "84788197669429197467071655049849630682", "278856937503584826879339050274762634904", "238668650070487730562591261785349008788", "191652388985980373608596670068524377574", "75495050465821292042001227637547885308", "319730557037312542492727615834353480691", "46754432700292610241931422421411589089", "254912899580103348974565937172445700461", "321854724611008314869149321727984710903", "207078964394425814686819531180102877134", "300799475284748492010848540117532226827", "19349338478108461915430389441709777104", "10591004824339754404639624112257000381", "206144254222627838535271436581557330742", "9836723643317691018698435371204045835"], "threshold":0.9}, "id":"ASB-A-465140520-dda92f5f", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_api.cc"}}, {"deprecated":false, "digest":{"function_hash":"231983760197185860713089232593310967100", "length":252}, "id":"ASB-A-465140520-e2155a5d", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_add_pending_ind"}}, {"deprecated":false, "digest":{"line_hashes":["154786391647314985906359862933218714004", "35757295222006650016157735464405163376", "35346015977766116910563454858911661057", "207564272792335886052100883918264367587", "158903193025768480719571925302757714777", "304571822855641799007003812929998041931", "215723963984519118333155487547745729999", "47996363458016269729301792228903595706", "157403995480008289613048581449248234640", "200011358608575338395187367473805484939", "123819690150823757421267693908138220083", "191830887353731760681671294934502778581"], "threshold":0.9}, "id":"ASB-A-465140520-e2bea488", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/test/mock/mock_stack_gatt_api.cc"}}, {"deprecated":false, "digest":{"line_hashes":["274533706340326384664765279481646290878", "91843826783367142875313355482391402921", "137882793214793754734508245955618500816", "51093843792421119150746735538291892469", "53483239961847872617565631834537301222"], "threshold":0.9}, "id":"ASB-A-465140520-ece84634", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/btif/src/btif_gatt_server.cc"}}, {"deprecated":false, "digest":{"line_hashes":["214746217761774020361670930518626768629", "214554292091514068345038575949920707238", "54757524484551044828449644354915639944", "23985785087175492719478530660607013580", "251489616518442850795274682042334737574", "66966077982371447809654816488905140997", "282733362273510423680513887750087509065", "29203924799157431888276208208126654691", "316346597156529141229336347572851822703", "172336540994113281393158765994624151724", "222115649176585491312649318024604042928", "140414429664063381347063461201247642583"], "threshold":0.9}, "id":"ASB-A-465140520-edc54c07", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_sr.cc"}}, {"deprecated":false, "digest":{"function_hash":"155632937244293574587990045960167087729", "length":298}, "id":"ASB-A-465140520-f275b4ea", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_free_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"154821537494695455519747635952628166767", "length":678}, "id":"ASB-A-465140520-ff77dc1e", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2727500f8b6f7bb81593ba961e1de12db5c0736f", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_is_srv_chg_ind_pending"}}]}}, {"package":{"name":"platform/packages/modules/Bluetooth", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"17:0"}, {"fixed":"17:2026-11-01"}]}], "versions":["17"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f"], "severity":"High", "spl":"2026-11-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["42840532470175245677603516594174463927", "82512492463274633738076666494451975028", "15126437437158769579664703844457445547", "50918633528835139601296149874032658894", "40375255072826767046711476150990726054", "125231769640074356936897091388602619873", "106224427393959545371394180051335166704"], "threshold":0.9}, "id":"ASB-A-465140520-06400b8d", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_auth.cc"}}, {"deprecated":false, "digest":{"line_hashes":["330049951988452075505122683873183657360", "55070021316991709912961924494119386723", "5755576322797934234560029370613089391", "316438029818859145568434674613950042511", "278656273617608616039393117626991717356", "78148024166479708539646111024848263653", "54916742379756739135753308751065041429", "180770562911654142343583888506006382817", "150204656733945005613975129960621871785", "98456681155413431504903734422960376961", "288635002425007679860951895297755586811", "163345916109308380879512878476026573168", "339601694218758041443605229232053978860", "309369003960422297659995567502371607159", "176337217069788391484467993696975464793", "58288164062676182905124653920513680622", "155083716181787734015394978950822795028", "291262032823936655236581623021050338342", "280903556356489568849221236799576152499", "79720604610925641796650358696557539860", "137548889890385236370315551085632946735", "231860086592030664049832356276834842377", "337617505455177305632482304778759594282", "27531942673747530821804384533973612020", "84788197669429197467071655049849630682", "278856937503584826879339050274762634904", "238668650070487730562591261785349008788", "191652388985980373608596670068524377574", "75495050465821292042001227637547885308", "319730557037312542492727615834353480691", "46754432700292610241931422421411589089", "254912899580103348974565937172445700461", "321854724611008314869149321727984710903", "207078964394425814686819531180102877134", "300799475284748492010848540117532226827", "19349338478108461915430389441709777104", "10591004824339754404639624112257000381", "206144254222627838535271436581557330742", "9836723643317691018698435371204045835", "140811561603717583341921358434630534739", "154359465091096969688486286533702406429", "17631649835402723089161839927720616243", "199959891249785994949963772927189324274"], "threshold":0.9}, "id":"ASB-A-465140520-198d8239", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_api.cc"}}, {"deprecated":false, "digest":{"function_hash":"318158555894992958401855907068767951700", "length":396}, "id":"ASB-A-465140520-19ec812d", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_sr.cc", "function":"gatts_chk_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"94296939530209206015018298239454403932", "length":714}, "id":"ASB-A-465140520-25c75d5d", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_notify_enc_cmpl"}}, {"deprecated":false, "digest":{"function_hash":"119421718835491543073767946013636841600", "length":1379}, "id":"ASB-A-465140520-381cc071", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATT_BR_Connect"}}, {"deprecated":false, "digest":{"line_hashes":["214746217761774020361670930518626768629", "214554292091514068345038575949920707238", "54757524484551044828449644354915639944", "23985785087175492719478530660607013580", "251489616518442850795274682042334737574", "66966077982371447809654816488905140997", "282733362273510423680513887750087509065", "29203924799157431888276208208126654691", "316346597156529141229336347572851822703", "172336540994113281393158765994624151724", "222115649176585491312649318024604042928", "140414429664063381347063461201247642583"], "threshold":0.9}, "id":"ASB-A-465140520-382dfb83", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_sr.cc"}}, {"deprecated":false, "digest":{"function_hash":"155632937244293574587990045960167087729", "length":298}, "id":"ASB-A-465140520-45559a9b", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_free_pending_ind"}}, {"deprecated":false, "digest":{"line_hashes":["51623710492609435719273976085030404821", "199700577760789478558131206226540294902", "307782251918375261503461265287642336917"], "threshold":0.9}, "id":"ASB-A-465140520-478bb7cf", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/btif/src/btif_gatt_server.cc"}}, {"deprecated":false, "digest":{"function_hash":"300658431135155515045802426636499191762", "length":989}, "id":"ASB-A-465140520-59f7831e", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_enc_cmpl_cback"}}, {"deprecated":false, "digest":{"line_hashes":["154786391647314985906359862933218714004", "35757295222006650016157735464405163376", "35346015977766116910563454858911661057", "207564272792335886052100883918264367587", "158903193025768480719571925302757714777", "304571822855641799007003812929998041931", "215723963984519118333155487547745729999", "311552109907846350882998612997224428617", "157403995480008289613048581449248234640", "200011358608575338395187367473805484939", "123819690150823757421267693908138220083", "191830887353731760681671294934502778581"], "threshold":0.9}, "id":"ASB-A-465140520-7c12c8db", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/mock/mock_stack_gatt_api.cc"}}, {"deprecated":false, "digest":{"function_hash":"318577889198027877838595365320158894489", "length":825}, "id":"ASB-A-465140520-7cd93a48", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_allocate_tcb_by_bdaddr"}}, {"deprecated":false, "digest":{"function_hash":"76011453986282502928578006090482554084", "length":595}, "id":"ASB-A-465140520-8ab33ccb", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/btif/src/btif_gatt_server.cc", "function":"btif_gatts_send_indication"}}, {"deprecated":false, "digest":{"function_hash":"157879999676293334377226398941964064007", "length":1105}, "id":"ASB-A-465140520-9d4fdf0e", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_free"}}, {"deprecated":false, "digest":{"line_hashes":["279485351224001775977821696430665553733", "152336248516013832743936777950855179435", "330066521197421480564101313171781615319"], "threshold":0.9}, "id":"ASB-A-465140520-a22f9ea6", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/mock/mock_stack_gatt_api.h"}}, {"deprecated":false, "digest":{"line_hashes":["329413889975243760531983335993079070401", "232056208468403444344240598791197688837", "327643643681892554926033268841627153361", "286241899432262362145230607563833303662", "283876120205868436323609894929094925428", "72363776037537100110576107612162097464", "290084388716850145728977087647842717653", "87747741498860577561818148749542015770", "68791931190201739848923102724337838463", "236145701194335649982607513751784831457", "259613916426570739321847351349594169450", "297439422199870215403922078484957635025", "125605556967332796617618999353829965833", "230727820617371905544798325561663315678", "118394485197104869191458872097986319194", "154581285438698848953951798245120502270", "99525973855437963149957328081519112246", "56811012333236431448448710152777802918", "209893159821672812325112477513282511890", "180591901147115468262712051928299257971", "300184910634054619277455105347433777837", "42263972303728774024256696351635397548", "108844530592183101945640422137590494190", "295715829763172395392307133733198247177", "186676624861230757846525418124969805465", "126833736275542472100485552250176228129", "206927102090273722842250180898897679528", "137708187538288480002670201974552882598", "166314788182128098689613469391050236361", "75800095909645836167885726339350613108", "177087830768147184360999861872328959274", "163010303063604090479355499948991993827", "435671999713130508807894409316684774", "127726778064529434751852379964671450983", "193800798650035790880698840199111518334", "250457069421261230829846187759765268986"], "threshold":0.9}, "id":"ASB-A-465140520-a23facee", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_utils.cc"}}, {"deprecated":false, "digest":{"function_hash":"289637472245463378405813701120860919772", "length":899}, "id":"ASB-A-465140520-ba0fb946", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_DeleteService"}}, {"deprecated":false, "digest":{"line_hashes":["185118321143534462150522596259964453921", "324814026674915818688860676019467107690", "319610646540687362794411470955677468742", "77179535628409125858659696521379682626", "328091874865464060260864426891200684995", "220243733909705177549667729223950435152"], "threshold":0.9}, "id":"ASB-A-465140520-bcf24614", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_db.cc"}}, {"deprecated":false, "digest":{"line_hashes":["64409027888078549428425278437124306887", "197262366382718256163144653699746602838", "103360698118439160701139229415566581773"], "threshold":0.9}, "id":"ASB-A-465140520-c74e016d", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/include/gatt_api.h"}}, {"deprecated":false, "digest":{"function_hash":"326175160448291157396306243447270039697", "length":1140}, "id":"ASB-A-465140520-c7c53565", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueIndication"}}, {"deprecated":false, "digest":{"line_hashes":["182022326540948683065616311210936263895", "5399066496268408024934605226310586543", "333598498382367068509894127046009026878", "285734238999158512370159904111548743074", "168257245072454927571682888409191999669"], "threshold":0.9}, "id":"ASB-A-465140520-cc2edf71", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_main.cc"}}, {"deprecated":false, "digest":{"function_hash":"231983760197185860713089232593310967100", "length":252}, "id":"ASB-A-465140520-d0bbaa7b", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_add_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"154821537494695455519747635952628166767", "length":678}, "id":"ASB-A-465140520-e219dbff", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_is_srv_chg_ind_pending"}}, {"deprecated":false, "digest":{"line_hashes":["302658331181857832403055445863911817334", "93151421394568873051954126478444717157", "37905938357799608668450054696268532677", "315147831106362449029355116105014800202", "205206196863829259635154910779455345742", "56749686005215987728650291193739038754", "4696478463194160989875250860701078794", "240358275619119771610130606888036114911", "145312763093149094174070013794569524602", "3496573067767291658249050230254547627", "140732953943653900472778634292546381189", "297523938715551086848089144153168582333", "323475668059820728468054206920850463572", "339344181799536135483626245032852226575", "149852502762676717708831422195934271664", "11472759407309967976821376459537747587", "236247887211173725146511829732720675022", "249277575073491265567832287884941192724", "113359912818892619263152594003158481608", "109279119253872909769132279927079599457", "108237301847848667411990329643430814007", "323195688718659625296184095285585585270", "306904466515175806175106150297163985296"], "threshold":0.9}, "id":"ASB-A-465140520-f4901959", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_int.h"}}, {"deprecated":false, "digest":{"function_hash":"253309175638644053531997738808087203241", "length":1841}, "id":"ASB-A-465140520-f7121795", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueNotification"}}, {"deprecated":false, "digest":{"function_hash":"41514602128426708635068014285390543249", "length":795}, "id":"ASB-A-465140520-fda5fead", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/0df140cfbd6b4a4e9415bb400857ff2369b0858f", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleMultipleValueNotification"}}]}}, {"package":{"name":"platform/packages/modules/Bluetooth", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"14:0"}, {"fixed":"14:2026-11-01"}]}], "versions":["14"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8"], "severity":"High", "spl":"2026-11-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"96345906091324523042131582944940112875", "length":1178}, "id":"ASB-A-465140520-02ede92b", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_free"}}, {"deprecated":false, "digest":{"line_hashes":["154786391647314985906359862933218714004", "35757295222006650016157735464405163376", "35346015977766116910563454858911661057", "207564272792335886052100883918264367587", "158903193025768480719571925302757714777", "304571822855641799007003812929998041931", "215723963984519118333155487547745729999", "47996363458016269729301792228903595706", "157403995480008289613048581449248234640", "200011358608575338395187367473805484939", "23158197378086301463054091755325227596", "191830887353731760681671294934502778581"], "threshold":0.9}, "id":"ASB-A-465140520-05dd1703", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/test/mock/mock_stack_gatt_api.cc"}}, {"deprecated":false, "digest":{"line_hashes":["29408555295656962085595598940089107824", "146273420090255327341544965279956558210", "120216868509493269401968426536183315252", "216569523617250811111713212008666555133", "276221083623492221878007085460446079636", "114286297974187588615309095455873680677"], "threshold":0.9}, "id":"ASB-A-465140520-131bff9f", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_db.cc"}}, {"deprecated":false, "digest":{"function_hash":"304463072903954011649789119117808839179", "length":1087}, "id":"ASB-A-465140520-15cca54c", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_enc_cmpl_cback"}}, {"deprecated":false, "digest":{"function_hash":"209775968337182590062296228372833806321", "length":924}, "id":"ASB-A-465140520-1c7d96d0", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_DeleteService"}}, {"deprecated":false, "digest":{"function_hash":"130282579060795350635042400338131775919", "length":288}, "id":"ASB-A-465140520-30d13df3", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_sr.cc", "function":"gatts_chk_pending_ind"}}, {"deprecated":false, "digest":{"line_hashes":["37628960971259495484840014755682929065", "279839022834012248220327667994461121814", "263344741645615078456407352734780410327", "97062432733044526957204439640373077143", "163431355452492613647507119136925170505"], "threshold":0.9}, "id":"ASB-A-465140520-3f2c0999", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/btif/src/btif_gatt_server.cc"}}, {"deprecated":false, "digest":{"line_hashes":["51183442741799668456767657504728346185", "61726030624795728395543466576747182818", "9926586991616037896652413744331315159", "199239261964063250060680307649671245414", "306858480503976253183350380263402312357", "316475911953977163470969851395918483165", "236145701194335649982607513751784831457", "66037012182286164503607113390627763465", "60541463730389231622439444534217847641", "316147652326320954426414878531158439571", "201191140847275877351250583276666731483", "212888185697647000752472844854559952831", "154581285438698848953951798245120502270", "99525973855437963149957328081519112246", "56811012333236431448448710152777802918", "75846833822219809316180969972182695853", "183700360348126082620682700375573263389", "60740507613413622018174612658338996040", "78878064928685371808717612505989305519", "28507366028116357270519898872236940160", "11136438853826616005861600016859349507", "139192567181546762200886527723914419273", "163177506888315094038655152784584602043", "207106798301718035733383284408741734404", "189973355434304934488931472668920334391", "83156004440619662504571466108734706531", "174728994075640869679719045003213258300", "177087830768147184360999861872328959274", "163010303063604090479355499948991993827", "280990181553290032443785936222723054486", "278463647237005947504126424267857848113", "193800798650035790880698840199111518334", "250457069421261230829846187759765268986"], "threshold":0.9}, "id":"ASB-A-465140520-46fedd31", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_utils.cc"}}, {"deprecated":false, "digest":{"line_hashes":["182022326540948683065616311210936263895", "5399066496268408024934605226310586543", "333598498382367068509894127046009026878", "285734238999158512370159904111548743074", "168257245072454927571682888409191999669", "214093302407678878268646614635060333003", "235020087521603276778151454270579710234", "198934070568055508483897855423341782260", "284040217029306225285034252141432576385"], "threshold":0.9}, "id":"ASB-A-465140520-4a36f9e5", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_main.cc"}}, {"deprecated":false, "digest":{"function_hash":"32628476743219070836717422376031043982", "length":1171}, "id":"ASB-A-465140520-4f68bed1", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueIndication"}}, {"deprecated":false, "digest":{"line_hashes":["315764355497496419729703639779328633013", "8087368243668101385129548955917366614", "291905394260720036727533137038427168979", "148680698933619383152851007064493161857", "327085581606637431701137756486135761998", "302774489669850020913795726747967130360", "179730442116512537559532263571624501676", "78409460379033877029256822624624223455", "199993174237172322706094267583711950348", "137907594719097028619386570439345260913", "3496573067767291658249050230254547627", "140732953943653900472778634292546381189", "44301744103734979121269858710601082811", "93439912913939047008085321749752302980", "197140783909084082477835032172771070968", "232873825128445646460450003603645328115", "11472759407309967976821376459537747587", "247363298763980224482102862294819343183", "195843006973330783850336420010773505099", "204501960514677485124430199301249030032", "222841120583575244451080816307391744680", "124761646100833941574223118556133710267", "82677265682948576818938344070474650811", "319121169830881313801821067529709693485", "174211505225722740514249032592683006914", "265445880659084956538519612022631930635"], "threshold":0.9}, "id":"ASB-A-465140520-5dd07173", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_int.h"}}, {"deprecated":false, "digest":{"line_hashes":["73892866559428561537500304622798930284", "171209628544087921577075683767373047140", "198472665321522055479593404342744649936", "72491614770374927864932765832303915277", "40375255072826767046711476150990726054", "125231769640074356936897091388602619873", "106224427393959545371394180051335166704"], "threshold":0.9}, "id":"ASB-A-465140520-6cbc9e86", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_auth.cc"}}, {"deprecated":false, "digest":{"function_hash":"67916483434611290337448053072283239829", "length":677}, "id":"ASB-A-465140520-70d42245", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_is_srv_chg_ind_pending"}}, {"deprecated":false, "digest":{"function_hash":"126802010245162645029906569462120156810", "length":898}, "id":"ASB-A-465140520-73364072", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_main.cc", "function":"gatt_act_connect"}}, {"deprecated":false, "digest":{"function_hash":"256995526959982339943371991408860261688", "length":784}, "id":"ASB-A-465140520-7b80ea0e", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleMultileValueNotification"}}, {"deprecated":false, "digest":{"line_hashes":["280133478380745308461482216057396127039", "31895924270227537642102778616136990657", "223654458413294504782926230990799523180", "181733693277825283313531067412141077289", "163599424712158005081203133060455314085", "321442621470675864721049681842604409626", "113916569776178431986435587764519876824", "320545041082648291010365623898586364872", "2850554740219616892086338179906199002", "330030950267611325448817939886894864783", "140414429664063381347063461201247642583"], "threshold":0.9}, "id":"ASB-A-465140520-89e1afee", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_sr.cc"}}, {"deprecated":false, "digest":{"line_hashes":["148147811690047007049030900332659873244", "224803444671973347989069510443481943760", "82322753853236059025975627278726101791"], "threshold":0.9}, "id":"ASB-A-465140520-8ea5c5a8", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/include/gatt_api.h"}}, {"deprecated":false, "digest":{"function_hash":"198624220644173428504315141296267181493", "length":4339}, "id":"ASB-A-465140520-926f6e0d", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/btif/src/btif_gatt_server.cc", "function":"btapp_gatts_handle_cback"}}, {"deprecated":false, "digest":{"function_hash":"109639855715804663148796110179924053432", "length":807}, "id":"ASB-A-465140520-cfbac5bb", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_allocate_tcb_by_bdaddr"}}, {"deprecated":false, "digest":{"line_hashes":["45269762677441213220708712202046685346", "313132210058598233025911958703462899363", "2374700366558128911997941701674997069", "277084410078078000559705722510412241288", "187650804280675579962862995882520141045", "268816749939801389198584516030947490904", "145321121065965329560992844603134571339", "213733316067056799570285301298833875521", "123835991475389499823044783329944595529", "184852209750481433785748886373394931539", "150204656733945005613975129960621871785", "210076550082519895945525821493589532894", "284060562194423562545978434793923012217", "163345916109308380879512878476026573168", "226615052644822650756109257313056807013", "190781361227331952317915536377354081240", "262069474887868177031314325734180487288", "58288164062676182905124653920513680622", "155083716181787734015394978950822795028", "225046011997354991092257795794793977556", "280903556356489568849221236799576152499", "139742819606974993501187321932500778238", "213327781652846076230704381432870457151", "90035272253872123618526941837065192091", "44014370017326338670824822264761703100", "282183690152085629094200432749853725737", "194011681346895974854328542700012434554", "278159835247260243743811837150384033076", "202797929209653810432782949784768929571", "291991490499210208011471164062960279892", "242276697230086872289104584291406283430", "327903473325683576395222054261953953447", "314957877025754747835943980494072553995", "201191275845094325025151375803768782679", "284728914468477957711523552402209346978", "197090587373116697636460986699261530984", "22925432975068247899625120922688239364", "329807978386237946039989618538311161233", "321854724611008314869149321727984710903", "207078964394425814686819531180102877134", "300799475284748492010848540117532226827", "19349338478108461915430389441709777104", "10591004824339754404639624112257000381", "206144254222627838535271436581557330742", "9836723643317691018698435371204045835"], "threshold":0.9}, "id":"ASB-A-465140520-d7e0f972", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_api.cc"}}, {"deprecated":false, "digest":{"function_hash":"120107651932124951827788854739492274610", "length":814}, "id":"ASB-A-465140520-e0d22b9a", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_auth.cc", "function":"gatt_notify_enc_cmpl"}}, {"deprecated":false, "digest":{"function_hash":"79089019369374523761959586266821038579", "length":288}, "id":"ASB-A-465140520-e26e6719", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_free_pending_ind"}}, {"deprecated":false, "digest":{"function_hash":"243229349936529515807887474218800052402", "length":1860}, "id":"ASB-A-465140520-e5338177", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_api.cc", "function":"GATTS_HandleValueNotification"}}, {"deprecated":false, "digest":{"function_hash":"190008704292664603572535712028502665413", "length":263}, "id":"ASB-A-465140520-efbe0541", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/stack/gatt/gatt_utils.cc", "function":"gatt_add_pending_ind"}}, {"deprecated":false, "digest":{"line_hashes":["30704319557993317109641529307602843107", "152336248516013832743936777950855179435", "330066521197421480564101313171781615319"], "threshold":0.9}, "id":"ASB-A-465140520-fec95016", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/bdd2c8f7940303ca64d85203231c6cd8917078b8", "target":{"file":"system/test/mock/mock_stack_gatt_api.h"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2026-11-01"}]}