ASB-A-465140520

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-465140520.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-465140520
Aliases
  • A-465140520
  • CVE-2026-58945
Published
2026-11-01T00:00:00Z
Modified
2026-11-02T17:11:09Z
Summary
[none]
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.

References

Affected packages

Android
platform/packages/modules/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
17-qpr2-next:0
Fixed
17-qpr2-next:2026-11-01

Affected versions

Other
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"
            }
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-465140520.json"
platform/packages/modules/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
15:0
Fixed
15:2026-11-01

Affected versions

Other
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"
            }
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-465140520.json"
platform/packages/modules/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
16:0
Fixed
16:2026-11-01

Affected versions

Other
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"
            }
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-465140520.json"
platform/packages/modules/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
16-qpr2:0
Fixed
16-qpr2:2026-11-01

Affected versions

Other
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"
            }
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-465140520.json"
platform/packages/modules/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
17:0
Fixed
17:2026-11-01

Affected versions

Other
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"
            }
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-465140520.json"
platform/packages/modules/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
14:0
Fixed
14:2026-11-01

Affected versions

Other
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"
            }
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-465140520.json"