ASB-A-157038281

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-157038281.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-157038281
Aliases
Published
2020-11-01T00:00:00Z
Modified
2026-04-30T15:48:46.890647Z
Summary
[none]
Details

In smpdecideassociationmodel of smpact.cc, there is a possible silent bluetooth pairing due to a confused deputy. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

References

Affected packages

Android
platform/packages/apps/Bluetooth

Package

Name
platform/packages/apps/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11-next:0
Fixed
11-next:2020-11-01

Affected versions

Other
11-next

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Function",
            "digest": {
                "length": 3036.0,
                "function_hash": "166514784294656822740668329429440036616"
            },
            "id": "ASB-A-157038281-1face74c",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/2e4247dab1a49800e5f53a140506ec33e8f97bca",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java",
                "function": "onCreate"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "133495350128166061023532843155287887009",
                    "118031467839843720491311202729347498585",
                    "28029378807629772394532309284464901806",
                    "172598668845876778697859489503087368545",
                    "203001309444281651358653335495751990560",
                    "274496342305005651598588151866561809253",
                    "218861540693291315026074564564629922607",
                    "207020323231044070011487203600769603963"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-31293f3c",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/2e4247dab1a49800e5f53a140506ec33e8f97bca",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1784.0,
                "function_hash": "43567029502029302530062473938780144249"
            },
            "id": "ASB-A-157038281-4260fecb",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/2e4247dab1a49800e5f53a140506ec33e8f97bca",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp",
                "function": "initNative"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "151354788127264995445657468881764448167",
                    "200508130652361730225753797263017632099",
                    "77744340608764734639448997151933068627",
                    "192724339052112952553793275275407376295",
                    "238535417541782576830028969593502751812",
                    "211989717495059395423671896903692473616",
                    "260273828726035425643306481464518459194",
                    "284943759161745001555816117071389294847",
                    "156339470718388771960321137401246568259",
                    "95681720183078844112383193533506079785",
                    "129896587743310263819239484227504449995",
                    "140637172922625601965252720219822099024"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-4ddc2638",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/2e4247dab1a49800e5f53a140506ec33e8f97bca",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/2e4247dab1a49800e5f53a140506ec33e8f97bca"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-157038281.json"
platform/system/bt

Package

Name
platform/system/bt

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11-next:0
Fixed
11-next:2020-11-01

Affected versions

Other
11-next

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Function",
            "digest": {
                "length": 2457.0,
                "function_hash": "58032923757447706296194816290075680608"
            },
            "id": "ASB-A-157038281-0415f3f3",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2613.0,
                "function_hash": "177717406543718616803153195811938820665"
            },
            "id": "ASB-A-157038281-0494e884",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "27315058109281212649269289918494354977",
                    "311594019933363922518759703072094209116",
                    "46063002291701251226330619570508182173",
                    "159547521827062780198508798181832219785"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-1e21eaa3",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "service/hal/bluetooth_interface.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 833.0,
                "function_hash": "231132354750420650015817650046770664786"
            },
            "id": "ASB-A-157038281-20ed3052",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc",
                "function": "TEST_F"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2159.0,
                "function_hash": "173196413699773906299450659831894584493"
            },
            "id": "ASB-A-157038281-2318e8f9",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "100312520963221166822909340435732755797",
                    "252018229085176352179725647313523222909",
                    "2389996442223139815109936882975344444"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-4530631c",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "btif/include/btif_api.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "68599573647872116472271697077200424983",
                    "11131115950324971356746831533252081321",
                    "276413882219576991855966527713666036606",
                    "248093339954825190647494873105562381952",
                    "336718163562060004034404747527468730988"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-461614d8",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "include/hardware/bluetooth.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "74283121300087796941134231827510772804",
                    "245645303179306469842820196430743730419",
                    "112774903900581996415865722152323655034",
                    "164522187511534049946706204570052501042"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-49755e7b",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "test/headless/headless.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "160988574818648045133452576739688002343",
                    "240870636011088180370829429628466994321",
                    "60117286582660210777101523870384208747",
                    "296308211328737926597102699369725720268",
                    "180358173052943379436390497427348916775",
                    "27521223860331743510505543005265943209",
                    "303659173795356049130873341624669390480",
                    "250655365373067874507724832328356518791",
                    "182327012827900646547860126244818884924",
                    "67759012002076478743727694836429673344",
                    "17962296294351550147144561614037666838",
                    "290135092260527780819718481599472826656",
                    "167490547900741455867861361222334077880",
                    "201489628729130620300528514067139794673",
                    "116387438248469091424848017118123145982",
                    "146081442578038738350582837327465713623"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-5137ec0d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "174201675099952091244892563207032646819",
                    "276236007049963091572252930970349775353",
                    "98074242501461545505889035942004767405",
                    "132792386158014892288826772949877551148",
                    "230069431199743055292584521389567950009",
                    "120734870774512651547171550728500556383",
                    "280530058120438830441945882566253731192"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-6e0fd6f9",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "stack/btm/btm_ble.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "90231861124166576716631393770209491471",
                    "262919668639691396372267090129829472033",
                    "3929289543587825306264691193889620341"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-783fa2d0",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "stack/smp/smp_api.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1243.0,
                "function_hash": "87773237438518816350067743917398501528"
            },
            "id": "ASB-A-157038281-7c40db71",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ea715344b3bcf94eefb5c072f3bd860dd8eca2e8",
            "target": {
                "file": "stack/smp/smp_api.cc",
                "function": "SMP_SecurityGrant"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3103.0,
                "function_hash": "190576750034893619371197752065645279342"
            },
            "id": "ASB-A-157038281-879267ff",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "stack/btm/btm_ble.cc",
                "function": "btm_proc_smp_cback"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "247563118699637366113561178622425200688",
                    "85312607007197639065816144099798648111",
                    "322863893263591440540230187978686686590",
                    "185706318298262215386553790663123862975"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-88c7c85d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "309782153556352844433453468330448468610",
                    "213650834033151209462433404578898540240",
                    "310006113108550276715647563512425052163",
                    "308447674401386975680872017084724830574",
                    "172044193834162447827466680345620746758",
                    "5205866127404379954367505785124949043",
                    "1411663430205518565014164810139090805",
                    "24034453986052582814793714620094548826",
                    "263250159863457400228753717539171861160",
                    "29184605076671599232902218087759630569",
                    "111215805723849299818269808941268237431",
                    "323232948365542865886526141932497078062",
                    "307311562104523348912836184924430361538",
                    "277843493990694882029197741729245789053",
                    "271764704495591571364725308159872016017"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-944aebc4",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "btif/src/bluetooth.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "330930546012496514480377423014314423137",
                    "11762145032635374166917589579194723394",
                    "212324269000609916859401293746816447272",
                    "50711425529424856186509447722249800526",
                    "69957093265416678526444556296639252141",
                    "62730281375438910381615232323374447355",
                    "34125414874109382394381153167807856652",
                    "5800152430043191926972187857753457575",
                    "246090430726045246919215407815706952352",
                    "86931941911930631524932446579475818443",
                    "88311774435730366746427194464095652777",
                    "28608564074422652099868710087852289461",
                    "217530098881144130588114515166845879456"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-9d2d5200",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "201105367067295881108327400277602669309",
                    "109290394494576233149924833268248687560",
                    "91680129304714548443582013432500229276",
                    "72411920253374876434362967695253770334"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-ab4051a3",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "btif/include/btif_dm.h"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 636.0,
                "function_hash": "246153933052974361789822017565183904379"
            },
            "id": "ASB-A-157038281-ae8410ac",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "stack/smp/smp_api.cc",
                "function": "SMP_SecurityGrant"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "260937626069250811740083646517681255100",
                    "103910366964652763447084158453719396595",
                    "267896425371513896948255218170471748104",
                    "48181619589785385814637488912616675937",
                    "83610179972364405633096470263917651657",
                    "23589204973398780718164691428596272357",
                    "11632930480275227915729258830074691066",
                    "122805895458419413006485225765796758280",
                    "234996519451072450237859327937001792954",
                    "214833577323462302041496108063330052005",
                    "93301782732990017360904828171081865562",
                    "251539702242106422202603447003332858391",
                    "110764905721332003554391324902281853823",
                    "308052442146125118620234494202907278272",
                    "191130292885039673744133528955146043433",
                    "50592160369762000458636094182446736753"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-c18725b9",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ea715344b3bcf94eefb5c072f3bd860dd8eca2e8",
            "target": {
                "file": "stack/smp/smp_api.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2320.0,
                "function_hash": "112531274067660169268062259614344347861"
            },
            "id": "ASB-A-157038281-cbd09761",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3108.0,
                "function_hash": "94067362944700076155000881134038373824"
            },
            "id": "ASB-A-157038281-cecbe92a",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "bta/dm/bta_dm_act.cc",
                "function": "bta_dm_ble_smp_cback"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 867.0,
                "function_hash": "24541512371313873084351116763257391927"
            },
            "id": "ASB-A-157038281-cf40e64c",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "test/headless/headless.cc",
                "function": "HeadlessStack::SetUp"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 818.0,
                "function_hash": "221659570648865965525421496542649177014"
            },
            "id": "ASB-A-157038281-da4416ec",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_ble_sec_req_evt"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 8855.0,
                "function_hash": "301500401311809862687108872924756327413"
            },
            "id": "ASB-A-157038281-e3262792",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_upstreams_evt"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "176103410811009822097556401636563885618",
                    "326490954156002775452442993458585371566",
                    "287686748106459835459635583097803592685",
                    "21850808014058208439706052864824505449",
                    "215286734471788301462172763351269138097",
                    "72302893932110133953091051322614727724",
                    "91069740820198552936149551775401004886",
                    "46992582389263274585267871847049564345",
                    "107953717633874826501417479474095573065",
                    "8411505967920724976014306905107544475",
                    "203198767036545510457665387136201217868",
                    "170093116442350688427886899181125299416",
                    "86690973309943697197758634197245326472",
                    "280479236762625444599915445867070601376",
                    "168036837319234141147137813481152560444",
                    "34534745296281539977631947187478373397"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-e6736f51",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "btif/src/btif_dm.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 553.0,
                "function_hash": "205216425816177559633274019566795381556"
            },
            "id": "ASB-A-157038281-e67ef5b4",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567",
            "target": {
                "file": "btif/src/bluetooth.cc",
                "function": "init"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "46777931121321814917792688150621230972",
                    "52655362989620007884359709445123264808",
                    "313373449252906525744916017602189160371"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-f5452b10",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
            "target": {
                "file": "bta/dm/bta_dm_act.cc"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/system/bt/+/ea715344b3bcf94eefb5c072f3bd860dd8eca2e8",
        "https://android.googlesource.com/platform/system/bt/+/c8981a2b7b93618a76178dcab48ce56a79a5c4d8",
        "https://android.googlesource.com/platform/system/bt/+/6817e0c3c63d37330445aa846b4fe635224fd567"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-157038281.json"
platform/hardware/libhardware

Package

Name
platform/hardware/libhardware

Affected ranges

Type
ECOSYSTEM
Events
Introduced
8.0:0
Fixed
8.0:2020-11-01

Affected versions

8.*
8.0

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "127286301726074558675323753918097694819",
                    "115289338893005503002735336742937494842",
                    "144207292614858641385136419317557632933",
                    "255694955515360648636484271403920506710"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-a019e208",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/hardware/libhardware/+/3e7b35ee189fd0d93cb597a4528e45882f1d583f",
            "target": {
                "file": "include/hardware/bluetooth.h"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/hardware/libhardware/+/3e7b35ee189fd0d93cb597a4528e45882f1d583f"
    ]
}

Database specific

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

Package

Name
platform/packages/apps/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
8.0:0
Fixed
8.0:2020-11-01

Affected versions

8.*
8.0

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Function",
            "digest": {
                "length": 1133.0,
                "function_hash": "294160425562064884311915419839740206749"
            },
            "id": "ASB-A-157038281-6e97df5b",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b9dee21f7558a14029c53bf3a0deed2c500cdfe0",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp",
                "function": "initNative"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "333017738150116444806599473641977955932",
                    "255962795766682752148245517233088647824",
                    "339624306504213329180347095903306457093",
                    "136061284068581581347947350598677748563",
                    "44562317642127256294526234467978438978",
                    "301294221983938029736006641233386585845",
                    "290641254437875133405769267291444563944",
                    "330573062056465896852258663933092852873",
                    "229294921358275429957537940470524738365",
                    "50778665491171244152777963468251950745",
                    "166404203103227925111226348394575571472",
                    "287048125582404262017931253725043201871"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-820531db",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b9dee21f7558a14029c53bf3a0deed2c500cdfe0",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "55188870582623657502990343762066910014",
                    "229061292555394101729343383991898959074",
                    "50156232352760378858484253717101704101",
                    "156886252745205010103786141229263400587",
                    "172291598729376201185845743185915233643",
                    "281570687210845631505160845963183695207",
                    "223140078970294008729624156552154550488",
                    "70008022815466119517466749230986086467",
                    "87715001274534114571595622294311394672",
                    "84590849491870366074350555507939597410",
                    "54149432136999952981051936112212219981",
                    "275560984306503832571977195927413224818"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-b7b0f3af",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b9dee21f7558a14029c53bf3a0deed2c500cdfe0",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1790.0,
                "function_hash": "72980586256093893599912042970226587182"
            },
            "id": "ASB-A-157038281-bd415173",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b9dee21f7558a14029c53bf3a0deed2c500cdfe0",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java",
                "function": "onCreate"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b9dee21f7558a14029c53bf3a0deed2c500cdfe0"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-157038281.json"
platform/system/bt

Package

Name
platform/system/bt

Affected ranges

Type
ECOSYSTEM
Events
Introduced
8.0:0
Fixed
8.0:2020-11-01

Affected versions

8.*
8.0

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "335507365965029635720854005575536199126",
                    "229381834987068473356126301338904732680",
                    "241177011914023809340476476096139808119",
                    "233095886471012278477166523516825591602",
                    "60407143767321891710587980027022490991",
                    "316521609122599971477272549506144783446",
                    "23669501465688480175682175705683641191",
                    "159689413627314335493594636691595591538",
                    "268897877006632128397184708257065532823",
                    "220056559681035861380650669940591832836",
                    "186219569860945206547834545750165579647",
                    "289546148816400765751750554902950902600",
                    "201948990698576750914047745698557512104",
                    "219298538189038855693779325774849049699",
                    "255194143636682540837385211102515711640"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-039b1d5d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "btif/src/bluetooth.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 809.0,
                "function_hash": "276328925758236655632267859019308731775"
            },
            "id": "ASB-A-157038281-292cbda0",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc",
                "function": "TEST_F"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "46561850690634592493113150588477643701",
                    "320926488793439684791075507807172283261",
                    "143475908003546742288203453168360031888",
                    "69957093265416678526444556296639252141",
                    "62730281375438910381615232323374447355",
                    "34125414874109382394381153167807856652",
                    "5800152430043191926972187857753457575",
                    "246090430726045246919215407815706952352",
                    "86931941911930631524932446579475818443",
                    "88311774435730366746427194464095652777",
                    "28608564074422652099868710087852289461",
                    "217530098881144130588114515166845879456"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-4ee7282c",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1748.0,
                "function_hash": "137418443666467899167692158041494818345"
            },
            "id": "ASB-A-157038281-5327cb97",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "46777931121321814917792688150621230972",
                    "173974693172985221012303127123194371560",
                    "51889290640446580122829373382041365512"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-66a5c9b4",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "bta/dm/bta_dm_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 9209.0,
                "function_hash": "273437445965380514768484665954817773423"
            },
            "id": "ASB-A-157038281-6c611dc3",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_upstreams_evt"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 614.0,
                "function_hash": "91458221101829959071781427078130988840"
            },
            "id": "ASB-A-157038281-6ed2f7a2",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "stack/smp/smp_api.cc",
                "function": "SMP_SecurityGrant"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2041.0,
                "function_hash": "25576819624608637092742785850923885822"
            },
            "id": "ASB-A-157038281-70a78094",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "258776453729134921493253692535153816601",
                    "305663736716309226837834211856060669222",
                    "93798527707995569253877930247069820418",
                    "299557346201633675073817046526190401687",
                    "298955839154133791093798967896209123249",
                    "115411778167731422358810439506902565603",
                    "66650895299143083479801925357974022220"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-781fb486",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "stack/btm/btm_ble.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "259985701825736822051883691431468179003",
                    "264310485737725759770338677896709593060",
                    "96603710079514502787087866559400919721"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-789b4e47",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "stack/smp/smp_api.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2517.0,
                "function_hash": "218897625897992486734755120640161771591"
            },
            "id": "ASB-A-157038281-7f1f277d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "330867773412797974747559754110969604005",
                    "64096682952592031586069355936125505498",
                    "7019522660746646940731086223733259014",
                    "33090305215602108866005451434839451982"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-8c89b8ed",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "service/hal/bluetooth_interface.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2219.0,
                "function_hash": "158583773395451826008279373268542372073"
            },
            "id": "ASB-A-157038281-90a5ec74",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "176103410811009822097556401636563885618",
                    "326490954156002775452442993458585371566",
                    "287686748106459835459635583097803592685",
                    "21850808014058208439706052864824505449",
                    "215286734471788301462172763351269138097",
                    "72302893932110133953091051322614727724",
                    "91069740820198552936149551775401004886",
                    "3807672656143533808035622655667651657",
                    "90241058224905840723234471272343645922",
                    "325834136132883150827222701670326114630",
                    "46593171407142710708692762613494327239",
                    "86690973309943697197758634197245326472",
                    "280479236762625444599915445867070601376",
                    "168036837319234141147137813481152560444",
                    "34534745296281539977631947187478373397"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-945bb2b9",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "btif/src/btif_dm.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 274.0,
                "function_hash": "308298407655371693271864020987704080372"
            },
            "id": "ASB-A-157038281-b288921d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "btif/src/bluetooth.cc",
                "function": "init"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2957.0,
                "function_hash": "167363906718706455632034642406386709994"
            },
            "id": "ASB-A-157038281-b30617ce",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "bta/dm/bta_dm_act.cc",
                "function": "bta_dm_ble_smp_cback"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "84261553069540060990238038307963924833",
                    "8099028036341010309266390041028815058",
                    "293668577803425174459324062149607408076",
                    "336203052674518134261661437178547769365"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-b3710c07",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "106823322802383398922150809437976775903",
                    "207989358528216455765692427310964822368",
                    "332312190043930310354755128245767798834",
                    "261200658296213570462057989094419659643"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-ba86d791",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "btif/include/btif_dm.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "185132889756710065611294821582479742664",
                    "240870636011088180370829429628466994321",
                    "60117286582660210777101523870384208747",
                    "58300823309443748323315469730216010056",
                    "278184537420969817540848646296961886765",
                    "73331385119690418819970508046380375488",
                    "295078692836115912330245334702199258485",
                    "91210525023220152057148585008046727864",
                    "307799738536815986858407889871828355741",
                    "270122618228331780124740198764449540101",
                    "290135092260527780819718481599472826656",
                    "167490547900741455867861361222334077880",
                    "201489628729130620300528514067139794673",
                    "116387438248469091424848017118123145982",
                    "146081442578038738350582837327465713623"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-bf4cf3e0",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3293.0,
                "function_hash": "63449981552078852967173078769022897608"
            },
            "id": "ASB-A-157038281-d2c18be8",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "stack/btm/btm_ble.cc",
                "function": "btm_proc_smp_cback"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "13414659225748582209928741462269025270",
                    "45540762499596195889983472678398489763",
                    "158234704852393012885379227601901313703"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-eb1d3abf",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1",
            "target": {
                "file": "btif/include/btif_api.h"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 849.0,
                "function_hash": "302914650865993376375118495579432579089"
            },
            "id": "ASB-A-157038281-ebdc03e3",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_ble_sec_req_evt"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/system/bt/+/10c706cd5dcbbf34c92a4d64eca6d29931ffd8d6",
        "https://android.googlesource.com/platform/system/bt/+/57ffe1ba12f25f80eeb985f11400f9eebaf99619",
        "https://android.googlesource.com/platform/system/bt/+/dbe2e14045ea54dde84a09c7967e72dbe5552ce1"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-157038281.json"
platform/hardware/libhardware

Package

Name
platform/hardware/libhardware

Affected ranges

Type
ECOSYSTEM
Events
Introduced
8.1:0
Fixed
8.1:2020-11-01

Affected versions

8.*
8.1

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "127286301726074558675323753918097694819",
                    "115289338893005503002735336742937494842",
                    "144207292614858641385136419317557632933",
                    "255694955515360648636484271403920506710"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-6684dc85",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/hardware/libhardware/+/247c6468242308f853f778c9af4ffa0ff63053ef",
            "target": {
                "file": "include/hardware/bluetooth.h"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/hardware/libhardware/+/247c6468242308f853f778c9af4ffa0ff63053ef"
    ]
}

Database specific

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

Package

Name
platform/packages/apps/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
8.1:0
Fixed
8.1:2020-11-01

Affected versions

8.*
8.1

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "333017738150116444806599473641977955932",
                    "255962795766682752148245517233088647824",
                    "339624306504213329180347095903306457093",
                    "136061284068581581347947350598677748563",
                    "44562317642127256294526234467978438978",
                    "301294221983938029736006641233386585845",
                    "290641254437875133405769267291444563944",
                    "330573062056465896852258663933092852873",
                    "229294921358275429957537940470524738365",
                    "50778665491171244152777963468251950745",
                    "166404203103227925111226348394575571472",
                    "287048125582404262017931253725043201871"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-06fd5fb6",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/0b2002b32a8459297d3bb50fce83dfa17e9ed778",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "55188870582623657502990343762066910014",
                    "229061292555394101729343383991898959074",
                    "50156232352760378858484253717101704101",
                    "156886252745205010103786141229263400587",
                    "172291598729376201185845743185915233643",
                    "281570687210845631505160845963183695207",
                    "223140078970294008729624156552154550488",
                    "70008022815466119517466749230986086467",
                    "87715001274534114571595622294311394672",
                    "84590849491870366074350555507939597410",
                    "54149432136999952981051936112212219981",
                    "275560984306503832571977195927413224818"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-7a8d132e",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/0b2002b32a8459297d3bb50fce83dfa17e9ed778",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1863.0,
                "function_hash": "231080985477059994569785335008655423980"
            },
            "id": "ASB-A-157038281-9bda1bf3",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/0b2002b32a8459297d3bb50fce83dfa17e9ed778",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java",
                "function": "onCreate"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1133.0,
                "function_hash": "294160425562064884311915419839740206749"
            },
            "id": "ASB-A-157038281-f273c96f",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/0b2002b32a8459297d3bb50fce83dfa17e9ed778",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp",
                "function": "initNative"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/0b2002b32a8459297d3bb50fce83dfa17e9ed778"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-157038281.json"
platform/system/bt

Package

Name
platform/system/bt

Affected ranges

Type
ECOSYSTEM
Events
Introduced
8.1:0
Fixed
8.1:2020-11-01

Affected versions

8.*
8.1

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "80734617272373210341096396456122692396",
                    "31686579747501037323623191022179250711",
                    "14748392188947432207112367685749105183",
                    "205468746345244467171613628971477346861"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-01b00eae",
            "match_only_versions": [
                "8.1"
            ],
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "signature_version": "v1",
            "target": {
                "file": "tools/mcap_tool/mcap_tool.cc"
            },
            "deprecated": false
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "176103410811009822097556401636563885618",
                    "326490954156002775452442993458585371566",
                    "287686748106459835459635583097803592685",
                    "21850808014058208439706052864824505449",
                    "215286734471788301462172763351269138097",
                    "72302893932110133953091051322614727724",
                    "91069740820198552936149551775401004886",
                    "46992582389263274585267871847049564345",
                    "107953717633874826501417479474095573065",
                    "8411505967920724976014306905107544475",
                    "203198767036545510457665387136201217868",
                    "170093116442350688427886899181125299416",
                    "86690973309943697197758634197245326472",
                    "280479236762625444599915445867070601376",
                    "168036837319234141147137813481152560444",
                    "34534745296281539977631947187478373397"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-07477523",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "btif/src/btif_dm.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 278.0,
                "function_hash": "238595219349845696621816771878666077476"
            },
            "id": "ASB-A-157038281-111de883",
            "match_only_versions": [
                "8.1"
            ],
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "signature_version": "v1",
            "target": {
                "file": "tools/mcap_tool/mcap_tool.cc",
                "function": "adapter_init"
            },
            "deprecated": false
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "46561850690634592493113150588477643701",
                    "320926488793439684791075507807172283261",
                    "143475908003546742288203453168360031888",
                    "69957093265416678526444556296639252141",
                    "62730281375438910381615232323374447355",
                    "34125414874109382394381153167807856652",
                    "5800152430043191926972187857753457575",
                    "246090430726045246919215407815706952352",
                    "86931941911930631524932446579475818443",
                    "88311774435730366746427194464095652777",
                    "28608564074422652099868710087852289461",
                    "217530098881144130588114515166845879456"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-11db1d14",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3057.0,
                "function_hash": "221500956901947774762079794150338559151"
            },
            "id": "ASB-A-157038281-1b703a7e",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "stack/btm/btm_ble.cc",
                "function": "btm_proc_smp_cback"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "185132889756710065611294821582479742664",
                    "240870636011088180370829429628466994321",
                    "60117286582660210777101523870384208747",
                    "58300823309443748323315469730216010056",
                    "278184537420969817540848646296961886765",
                    "73331385119690418819970508046380375488",
                    "295078692836115912330245334702199258485",
                    "91210525023220152057148585008046727864",
                    "307799738536815986858407889871828355741",
                    "270122618228331780124740198764449540101",
                    "290135092260527780819718481599472826656",
                    "167490547900741455867861361222334077880",
                    "201489628729130620300528514067139794673",
                    "116387438248469091424848017118123145982",
                    "146081442578038738350582837327465713623"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-22e5d8e4",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "258776453729134921493253692535153816601",
                    "305663736716309226837834211856060669222",
                    "93798527707995569253877930247069820418",
                    "132792386158014892288826772949877551148",
                    "230069431199743055292584521389567950009",
                    "5809527790695241055851031965250819657",
                    "66650895299143083479801925357974022220"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-40cf6907",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "stack/btm/btm_ble.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 274.0,
                "function_hash": "308298407655371693271864020987704080372"
            },
            "id": "ASB-A-157038281-432947fc",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "btif/src/bluetooth.cc",
                "function": "init"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "90231861124166576716631393770209491471",
                    "262919668639691396372267090129829472033",
                    "3929289543587825306264691193889620341"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-5cc5a764",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "stack/smp/smp_api.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "330867773412797974747559754110969604005",
                    "64096682952592031586069355936125505498",
                    "7019522660746646940731086223733259014",
                    "33090305215602108866005451434839451982"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-5f2ae518",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "service/hal/bluetooth_interface.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2150.0,
                "function_hash": "158802115950228325032703712885336276862"
            },
            "id": "ASB-A-157038281-887295c3",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 818.0,
                "function_hash": "221659570648865965525421496542649177014"
            },
            "id": "ASB-A-157038281-8bd063ee",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_ble_sec_req_evt"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2861.0,
                "function_hash": "162179306981177271273091494288229588430"
            },
            "id": "ASB-A-157038281-9bcb58ad",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "bta/dm/bta_dm_act.cc",
                "function": "bta_dm_ble_smp_cback"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 9070.0,
                "function_hash": "306507595727955352958333269858019266052"
            },
            "id": "ASB-A-157038281-9d18ce31",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_upstreams_evt"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "201105367067295881108327400277602669309",
                    "109290394494576233149924833268248687560",
                    "91680129304714548443582013432500229276",
                    "72411920253374876434362967695253770334"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-a24fd291",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "btif/include/btif_dm.h"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2443.0,
                "function_hash": "106524556462744169126294335906019680526"
            },
            "id": "ASB-A-157038281-ad55ce33",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "46777931121321814917792688150621230972",
                    "52655362989620007884359709445123264808",
                    "313373449252906525744916017602189160371"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-b040e9b0",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "bta/dm/bta_dm_act.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "13414659225748582209928741462269025270",
                    "45540762499596195889983472678398489763",
                    "158234704852393012885379227601901313703"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-bc8cada5",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "btif/include/btif_api.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "84261553069540060990238038307963924833",
                    "8099028036341010309266390041028815058",
                    "293668577803425174459324062149607408076",
                    "336203052674518134261661437178547769365"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-d65a50ec",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "335507365965029635720854005575536199126",
                    "229381834987068473356126301338904732680",
                    "241177011914023809340476476096139808119",
                    "233095886471012278477166523516825591602",
                    "60407143767321891710587980027022490991",
                    "316521609122599971477272549506144783446",
                    "23669501465688480175682175705683641191",
                    "159689413627314335493594636691595591538",
                    "268897877006632128397184708257065532823",
                    "220056559681035861380650669940591832836",
                    "186219569860945206547834545750165579647",
                    "289546148816400765751750554902950902600",
                    "201948990698576750914047745698557512104",
                    "219298538189038855693779325774849049699",
                    "255194143636682540837385211102515711640"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-dba080ce",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "btif/src/bluetooth.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 570.0,
                "function_hash": "164747043767709649354001507803728148430"
            },
            "id": "ASB-A-157038281-de8dd736",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "stack/smp/smp_api.cc",
                "function": "SMP_SecurityGrant"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2517.0,
                "function_hash": "218897625897992486734755120640161771591"
            },
            "id": "ASB-A-157038281-ebe59e0f",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2219.0,
                "function_hash": "158583773395451826008279373268542372073"
            },
            "id": "ASB-A-157038281-fa9cc57b",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 809.0,
                "function_hash": "276328925758236655632267859019308731775"
            },
            "id": "ASB-A-157038281-fca1d346",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc",
                "function": "TEST_F"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/system/bt/+/1570e8de12bd994abd8ac18e80734bcbd05430d1",
        "https://android.googlesource.com/platform/system/bt/+/b5c0bfc132b296853ba1143f34394e2719ff876d",
        "https://android.googlesource.com/platform/system/bt/+/0b4c1014f7d1b22b5e397f7eee72f0a471f90519"
    ]
}

Database specific

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

Package

Name
platform/packages/apps/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
9:0
Fixed
9:2020-11-01

Affected versions

Other
9

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Function",
            "digest": {
                "length": 2573.0,
                "function_hash": "233509427958752114569100072885646362892"
            },
            "id": "ASB-A-157038281-0bc53f68",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b11ac32ea3588b6910b58ec285e41bddeee75844",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java",
                "function": "onCreate"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "212063120013748047022055879772920839240",
                    "235944088787491043733176886622302760470",
                    "274288145162415606733191355348425548010",
                    "70008022815466119517466749230986086467",
                    "147721938893601563781090285369829190361",
                    "140759045911498722946983301049521141734",
                    "39742496019057549612398089153817899922",
                    "327019511722636468849781105254931604478"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-4155e29c",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b11ac32ea3588b6910b58ec285e41bddeee75844",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1133.0,
                "function_hash": "294160425562064884311915419839740206749"
            },
            "id": "ASB-A-157038281-7cf74667",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b11ac32ea3588b6910b58ec285e41bddeee75844",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp",
                "function": "initNative"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "333017738150116444806599473641977955932",
                    "255962795766682752148245517233088647824",
                    "339624306504213329180347095903306457093",
                    "136061284068581581347947350598677748563",
                    "44562317642127256294526234467978438978",
                    "301294221983938029736006641233386585845",
                    "290641254437875133405769267291444563944",
                    "330573062056465896852258663933092852873",
                    "229294921358275429957537940470524738365",
                    "50778665491171244152777963468251950745",
                    "166404203103227925111226348394575571472",
                    "287048125582404262017931253725043201871"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-d4045885",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b11ac32ea3588b6910b58ec285e41bddeee75844",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/b11ac32ea3588b6910b58ec285e41bddeee75844"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-157038281.json"
platform/system/bt

Package

Name
platform/system/bt

Affected ranges

Type
ECOSYSTEM
Events
Introduced
9:0
Fixed
9:2020-11-01

Affected versions

Other
9

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Function",
            "digest": {
                "length": 818.0,
                "function_hash": "221659570648865965525421496542649177014"
            },
            "id": "ASB-A-157038281-248aff38",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_ble_sec_req_evt"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "46777931121321814917792688150621230972",
                    "52655362989620007884359709445123264808",
                    "313373449252906525744916017602189160371"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-27c956ed",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "bta/dm/bta_dm_act.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "13414659225748582209928741462269025270",
                    "45540762499596195889983472678398489763",
                    "158234704852393012885379227601901313703"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-2e56edd1",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "btif/include/btif_api.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "309176966818091336771035611642556969787",
                    "219234054415695187006131950484383235261",
                    "167864487636561713156831821290065387149",
                    "33090305215602108866005451434839451982"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-3fac5885",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "service/hal/bluetooth_interface.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2613.0,
                "function_hash": "177717406543718616803153195811938820665"
            },
            "id": "ASB-A-157038281-5ae0ed03",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "160988574818648045133452576739688002343",
                    "240870636011088180370829429628466994321",
                    "60117286582660210777101523870384208747",
                    "296308211328737926597102699369725720268",
                    "180358173052943379436390497427348916775",
                    "282085227931507361548059631043876558351",
                    "301804896472422025027711287848799552126",
                    "87746664536642594775836937736309897509",
                    "38064386407392515510515522466918556011",
                    "11073111832966863165455997556531913710",
                    "270122618228331780124740198764449540101",
                    "290135092260527780819718481599472826656",
                    "167490547900741455867861361222334077880",
                    "201489628729130620300528514067139794673",
                    "116387438248469091424848017118123145982",
                    "146081442578038738350582837327465713623"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-64ed7018",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3057.0,
                "function_hash": "221500956901947774762079794150338559151"
            },
            "id": "ASB-A-157038281-6a13ed84",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "stack/btm/btm_ble.cc",
                "function": "btm_proc_smp_cback"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "275283984753158789551758190693999132610",
                    "50711425529424856186509447722249800526",
                    "69957093265416678526444556296639252141",
                    "62730281375438910381615232323374447355",
                    "34125414874109382394381153167807856652",
                    "5800152430043191926972187857753457575",
                    "246090430726045246919215407815706952352",
                    "86931941911930631524932446579475818443",
                    "88311774435730366746427194464095652777",
                    "28608564074422652099868710087852289461",
                    "217530098881144130588114515166845879456"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-6d72db80",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 809.0,
                "function_hash": "276328925758236655632267859019308731775"
            },
            "id": "ASB-A-157038281-7778a49a",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc",
                "function": "TEST_F"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2174.0,
                "function_hash": "328286991734932535665786194930474292312"
            },
            "id": "ASB-A-157038281-7ec638f0",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 274.0,
                "function_hash": "308298407655371693271864020987704080372"
            },
            "id": "ASB-A-157038281-806b22d9",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "btif/src/bluetooth.cc",
                "function": "init"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2472.0,
                "function_hash": "75197517435160166847773314117222136691"
            },
            "id": "ASB-A-157038281-8d9102c5",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "127286301726074558675323753918097694819",
                    "115289338893005503002735336742937494842",
                    "144207292614858641385136419317557632933",
                    "255694955515360648636484271403920506710"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-96ea4754",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "include/hardware/bluetooth.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "22218113270003052562960844175711981574",
                    "91115459083507765377707856730738317800",
                    "288796491077226801430939614720904800532",
                    "319055551634347041020487125736991423165",
                    "60407143767321891710587980027022490991",
                    "316521609122599971477272549506144783446",
                    "23669501465688480175682175705683641191",
                    "159689413627314335493594636691595591538",
                    "268897877006632128397184708257065532823",
                    "220056559681035861380650669940591832836",
                    "186219569860945206547834545750165579647",
                    "289546148816400765751750554902950902600",
                    "201948990698576750914047745698557512104",
                    "19493534525442399527918251869896157850",
                    "53001658388234278313852890066614564836"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-999a50e8",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "btif/src/bluetooth.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "201105367067295881108327400277602669309",
                    "109290394494576233149924833268248687560",
                    "91680129304714548443582013432500229276",
                    "72411920253374876434362967695253770334"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-9e38967e",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "btif/include/btif_dm.h"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 9108.0,
                "function_hash": "255370187046246017729886701018513239509"
            },
            "id": "ASB-A-157038281-9eb3821c",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_upstreams_evt"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "176103410811009822097556401636563885618",
                    "326490954156002775452442993458585371566",
                    "287686748106459835459635583097803592685",
                    "21850808014058208439706052864824505449",
                    "215286734471788301462172763351269138097",
                    "72302893932110133953091051322614727724",
                    "91069740820198552936149551775401004886",
                    "46992582389263274585267871847049564345",
                    "107953717633874826501417479474095573065",
                    "8411505967920724976014306905107544475",
                    "203198767036545510457665387136201217868",
                    "170093116442350688427886899181125299416",
                    "86690973309943697197758634197245326472",
                    "280479236762625444599915445867070601376",
                    "168036837319234141147137813481152560444",
                    "34534745296281539977631947187478373397"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-a9cb5fe3",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "btif/src/btif_dm.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "258776453729134921493253692535153816601",
                    "305663736716309226837834211856060669222",
                    "93798527707995569253877930247069820418",
                    "132792386158014892288826772949877551148",
                    "230069431199743055292584521389567950009",
                    "5809527790695241055851031965250819657",
                    "66650895299143083479801925357974022220"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-c3317b4b",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "stack/btm/btm_ble.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 636.0,
                "function_hash": "246153933052974361789822017565183904379"
            },
            "id": "ASB-A-157038281-d714c23f",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "stack/smp/smp_api.cc",
                "function": "SMP_SecurityGrant"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2861.0,
                "function_hash": "162179306981177271273091494288229588430"
            },
            "id": "ASB-A-157038281-eeee8fdc",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "bta/dm/bta_dm_act.cc",
                "function": "bta_dm_ble_smp_cback"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "84261553069540060990238038307963924833",
                    "8099028036341010309266390041028815058",
                    "293668577803425174459324062149607408076",
                    "336203052674518134261661437178547769365"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-f5f13d2d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "90231861124166576716631393770209491471",
                    "262919668639691396372267090129829472033",
                    "3929289543587825306264691193889620341"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-f7512818",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "stack/smp/smp_api.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2320.0,
                "function_hash": "112531274067660169268062259614344347861"
            },
            "id": "ASB-A-157038281-f7ea8923",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/system/bt/+/c3894d636014ce4fcd728d380b0c2d05e4686f53",
        "https://android.googlesource.com/platform/system/bt/+/8709264b5c18b53a0bc266b82d84ade06b04126b",
        "https://android.googlesource.com/platform/system/bt/+/ad8fba09accd6909e6678b8c9820732f36588401"
    ]
}

Database specific

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

Package

Name
platform/packages/apps/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
10:0
Fixed
10:2020-11-01

Affected versions

Other
10

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Function",
            "digest": {
                "length": 2899.0,
                "function_hash": "189178195664141318658606150786130706654"
            },
            "id": "ASB-A-157038281-21a59b93",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/9cfb9204e573b34da01415f32798cb5376f95555",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java",
                "function": "onCreate"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "75934711735327781154072991445428874580",
                    "277415257456776145722979273172601115502",
                    "266905088922611006772123862078501400873",
                    "149158355114724095621618796938196893156",
                    "54598549818826088647818030852832852520",
                    "304410132131851346150558651901956930946",
                    "260935436742117386901497492581601581022",
                    "94335744816157827230616835602271039112",
                    "210784162809919503517366816903491018700",
                    "172629637826660358674061108047818925356",
                    "32533507795515828074566733120237335541",
                    "35659914195063009929081615466325219671"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-abd036d5",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/9cfb9204e573b34da01415f32798cb5376f95555",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "269989756536276873391430294851528568840",
                    "267349416544922858776992828051853172323",
                    "299711711725709722332668901098957433226",
                    "258344471012731152621342786562094226044",
                    "227101095865660153762674070098561331918",
                    "174369102956947968845364912426323557410",
                    "176417601435814388195707629994551534337",
                    "278597300051622514302026243542347384156"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-cd7a0b17",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/9cfb9204e573b34da01415f32798cb5376f95555",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1217.0,
                "function_hash": "262712667962589669101859734720439627373"
            },
            "id": "ASB-A-157038281-f7ba2090",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/9cfb9204e573b34da01415f32798cb5376f95555",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp",
                "function": "initNative"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/9cfb9204e573b34da01415f32798cb5376f95555"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-157038281.json"
platform/system/bt

Package

Name
platform/system/bt

Affected ranges

Type
ECOSYSTEM
Events
Introduced
10:0
Fixed
10:2020-11-01

Affected versions

Other
10

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "246834468510378197188371966348504230562",
                    "220606714798329112208733973789226715296",
                    "141455279918462527275107781900538391918",
                    "40289599219000572033739910078334348218",
                    "206862283983192898861411286173805084858"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-013c2dbf",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "include/hardware/bluetooth.h"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3108.0,
                "function_hash": "94067362944700076155000881134038373824"
            },
            "id": "ASB-A-157038281-1de68076",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "bta/dm/bta_dm_act.cc",
                "function": "bta_dm_ble_smp_cback"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2320.0,
                "function_hash": "112531274067660169268062259614344347861"
            },
            "id": "ASB-A-157038281-20ce7398",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "140021609492802510739566043826599927185",
                    "289866598153843866421057331497787724557",
                    "274268651463006281153000985464196918869"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-23dc519a",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "btif/include/btif_api.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "176942047962962432345533666676289790160",
                    "137921359185380052405916867248350951761",
                    "268356321472975280243586622553942097326",
                    "255044124087256267093779652349819250029"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-269b54bb",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "201105367067295881108327400277602669309",
                    "109290394494576233149924833268248687560",
                    "91680129304714548443582013432500229276",
                    "72411920253374876434362967695253770334"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-26fdc7f5",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "btif/include/btif_dm.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "228404262703168379840464841943474903203",
                    "16688957259502814341793113407490021382",
                    "79901614744452133124234642788176053018",
                    "328625543574598215760579676631487657265"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-4b9c63e2",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "service/hal/bluetooth_interface.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2457.0,
                "function_hash": "58032923757447706296194816290075680608"
            },
            "id": "ASB-A-157038281-5b70156d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "174201675099952091244892563207032646819",
                    "276236007049963091572252930970349775353",
                    "98074242501461545505889035942004767405",
                    "132792386158014892288826772949877551148",
                    "230069431199743055292584521389567950009",
                    "120734870774512651547171550728500556383",
                    "280530058120438830441945882566253731192"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-6994f4e8",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "stack/btm/btm_ble.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 818.0,
                "function_hash": "221659570648865965525421496542649177014"
            },
            "id": "ASB-A-157038281-6b79aab2",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_ble_sec_req_evt"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 8855.0,
                "function_hash": "301500401311809862687108872924756327413"
            },
            "id": "ASB-A-157038281-7fd6b29d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_upstreams_evt"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 819.0,
                "function_hash": "321002338085311961657253307643351817378"
            },
            "id": "ASB-A-157038281-8fa8605d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc",
                "function": "TEST_F"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "330930546012496514480377423014314423137",
                    "11762145032635374166917589579194723394",
                    "212324269000609916859401293746816447272",
                    "50711425529424856186509447722249800526",
                    "69957093265416678526444556296639252141",
                    "62730281375438910381615232323374447355",
                    "34125414874109382394381153167807856652",
                    "5800152430043191926972187857753457575",
                    "246090430726045246919215407815706952352",
                    "86931941911930631524932446579475818443",
                    "88311774435730366746427194464095652777",
                    "28608564074422652099868710087852289461",
                    "217530098881144130588114515166845879456"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-91ad1469",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2613.0,
                "function_hash": "177717406543718616803153195811938820665"
            },
            "id": "ASB-A-157038281-aa04dbd7",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "160988574818648045133452576739688002343",
                    "240870636011088180370829429628466994321",
                    "60117286582660210777101523870384208747",
                    "296308211328737926597102699369725720268",
                    "180358173052943379436390497427348916775",
                    "27521223860331743510505543005265943209",
                    "303659173795356049130873341624669390480",
                    "250655365373067874507724832328356518791",
                    "182327012827900646547860126244818884924",
                    "67759012002076478743727694836429673344",
                    "17962296294351550147144561614037666838",
                    "290135092260527780819718481599472826656",
                    "167490547900741455867861361222334077880",
                    "201489628729130620300528514067139794673",
                    "116387438248469091424848017118123145982",
                    "146081442578038738350582837327465713623"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-aad9b9b2",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 636.0,
                "function_hash": "246153933052974361789822017565183904379"
            },
            "id": "ASB-A-157038281-c987006e",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "stack/smp/smp_api.cc",
                "function": "SMP_SecurityGrant"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "74117401161904607292930370810485049844",
                    "301315064390698877584461332634565643567",
                    "171918785669009709712171995283427618676",
                    "312031053348703618234109014195726397107",
                    "196187564051206866835744328452143333631",
                    "329039162273466661838162734565672541801",
                    "174477469508294259797918803432217278903",
                    "32388163546907126204293888925689279783",
                    "184438320784954429274391709887844994646",
                    "5066067383984160029736115156150366773",
                    "97141010478039421320835914267183684156",
                    "233942668862331379923079104242100304895",
                    "111437356541648442973220731956089842335",
                    "277513442173306927451321679484656230630",
                    "58326335559598017779899708829030450063"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-cd06f711",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "btif/src/bluetooth.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "90231861124166576716631393770209491471",
                    "262919668639691396372267090129829472033",
                    "3929289543587825306264691193889620341"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-d4e6a218",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "stack/smp/smp_api.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "176103410811009822097556401636563885618",
                    "326490954156002775452442993458585371566",
                    "287686748106459835459635583097803592685",
                    "21850808014058208439706052864824505449",
                    "215286734471788301462172763351269138097",
                    "72302893932110133953091051322614727724",
                    "91069740820198552936149551775401004886",
                    "46992582389263274585267871847049564345",
                    "107953717633874826501417479474095573065",
                    "8411505967920724976014306905107544475",
                    "203198767036545510457665387136201217868",
                    "170093116442350688427886899181125299416",
                    "86690973309943697197758634197245326472",
                    "280479236762625444599915445867070601376",
                    "168036837319234141147137813481152560444",
                    "34534745296281539977631947187478373397"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-da99cabe",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "btif/src/btif_dm.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3103.0,
                "function_hash": "190576750034893619371197752065645279342"
            },
            "id": "ASB-A-157038281-e9a95abb",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "stack/btm/btm_ble.cc",
                "function": "btm_proc_smp_cback"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2159.0,
                "function_hash": "173196413699773906299450659831894584493"
            },
            "id": "ASB-A-157038281-ebbf78ad",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "46777931121321814917792688150621230972",
                    "52655362989620007884359709445123264808",
                    "313373449252906525744916017602189160371"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-f35618a0",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
            "target": {
                "file": "bta/dm/bta_dm_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 413.0,
                "function_hash": "207887003559397277615723207565274436015"
            },
            "id": "ASB-A-157038281-f6c6a632",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502",
            "target": {
                "file": "btif/src/bluetooth.cc",
                "function": "init"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/system/bt/+/e45cec1547ec05bfcfb4fcf38da380c3eca77532",
        "https://android.googlesource.com/platform/system/bt/+/b6bcc43c7b43f27f62a4c8ea0c15eead822b382a",
        "https://android.googlesource.com/platform/system/bt/+/cd3398b4e26f25cc6fe4d6928b258f76203de502"
    ]
}

Database specific

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

Package

Name
platform/packages/apps/Bluetooth

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11:0
Fixed
11:2020-11-01

Affected versions

Other
11

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "249155751675739173061982842698514683037",
                    "48792780398728695737032316806225580866",
                    "207796549628479039852285369483806286441",
                    "106573758444075036668187541698252402115",
                    "319422919324659566297527754931896857022",
                    "53188278251663659449657951678385580537",
                    "119113750231612246241101347763991305274",
                    "129034523212900623210058103927582883669"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-0774aeb1",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/862adbe35772e3edc82f1ef142f470d0fd1d9557",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2982.0,
                "function_hash": "137359662711384033555401531596273223141"
            },
            "id": "ASB-A-157038281-5543f6be",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/862adbe35772e3edc82f1ef142f470d0fd1d9557",
            "target": {
                "file": "src/com/android/bluetooth/btservice/AdapterService.java",
                "function": "onCreate"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 1239.0,
                "function_hash": "155855738231520385688484377649189203670"
            },
            "id": "ASB-A-157038281-d24569f4",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/862adbe35772e3edc82f1ef142f470d0fd1d9557",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp",
                "function": "initNative"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "288327712671115562056437202506249381106",
                    "25548363474466877580975290976515731870",
                    "339892665512476015852888128590203461165",
                    "148743557554913228454559440812808510847",
                    "115106482513511501719911639524346661980",
                    "90881898225197608731121919960385592230",
                    "337089620781201760668371408715330922788",
                    "35880480334431437822633427399773108164",
                    "57804317503493548264184627133055206049",
                    "201301814969488626260507196024346419192",
                    "266123164595982624943977120530212926234",
                    "233231375868369285399011583927497592973"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-f3d42efd",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/862adbe35772e3edc82f1ef142f470d0fd1d9557",
            "target": {
                "file": "jni/com_android_bluetooth_btservice_AdapterService.cpp"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/apps/Bluetooth/+/862adbe35772e3edc82f1ef142f470d0fd1d9557"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-157038281.json"
platform/system/bt

Package

Name
platform/system/bt

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11:0
Fixed
11:2020-11-01

Affected versions

Other
11

Ecosystem specific

{
    "severity": "High",
    "spl": "2020-11-01",
    "vanir_signatures": [
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "218970800081116559407926911014695050496",
                    "28752692510458970851215673540425411574",
                    "144800924775981393640188425135665654160",
                    "242123068893093735929387451833999928898"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-04dab392",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "test/headless/headless.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "160988574818648045133452576739688002343",
                    "240870636011088180370829429628466994321",
                    "60117286582660210777101523870384208747",
                    "296308211328737926597102699369725720268",
                    "180358173052943379436390497427348916775",
                    "27521223860331743510505543005265943209",
                    "303659173795356049130873341624669390480",
                    "250655365373067874507724832328356518791",
                    "182327012827900646547860126244818884924",
                    "67759012002076478743727694836429673344",
                    "17962296294351550147144561614037666838",
                    "290135092260527780819718481599472826656",
                    "167490547900741455867861361222334077880",
                    "201489628729130620300528514067139794673",
                    "116387438248469091424848017118123145982",
                    "146081442578038738350582837327465713623"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-1a5e758c",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3103.0,
                "function_hash": "190576750034893619371197752065645279342"
            },
            "id": "ASB-A-157038281-1b9feb87",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "stack/btm/btm_ble.cc",
                "function": "btm_proc_smp_cback"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 636.0,
                "function_hash": "246153933052974361789822017565183904379"
            },
            "id": "ASB-A-157038281-213a7e72",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "stack/smp/smp_api.cc",
                "function": "SMP_SecurityGrant"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "201105367067295881108327400277602669309",
                    "109290394494576233149924833268248687560",
                    "91680129304714548443582013432500229276",
                    "72411920253374876434362967695253770334"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-5e6e08ff",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "btif/include/btif_dm.h"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2457.0,
                "function_hash": "58032923757447706296194816290075680608"
            },
            "id": "ASB-A-157038281-66ec460d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "90231861124166576716631393770209491471",
                    "262919668639691396372267090129829472033",
                    "3929289543587825306264691193889620341"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-736d8184",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "stack/smp/smp_api.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "46777931121321814917792688150621230972",
                    "52655362989620007884359709445123264808",
                    "313373449252906525744916017602189160371"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-7a9bd7e1",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "bta/dm/bta_dm_act.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "68599573647872116472271697077200424983",
                    "241074427353561119903090828946207714020",
                    "295167890463962589213365298662758012221",
                    "264188018885457521536388811907697171954",
                    "82693602646323038071625361874850585753"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-811b9ca4",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "include/hardware/bluetooth.h"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "100312520963221166822909340435732755797",
                    "252018229085176352179725647313523222909",
                    "2389996442223139815109936882975344444"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-883c461d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "btif/include/btif_api.h"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 818.0,
                "function_hash": "221659570648865965525421496542649177014"
            },
            "id": "ASB-A-157038281-88532e73",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_ble_sec_req_evt"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "309782153556352844433453468330448468610",
                    "213650834033151209462433404578898540240",
                    "310006113108550276715647563512425052163",
                    "308447674401386975680872017084724830574",
                    "161570466466584278519717595942550205984",
                    "258578022259534054938217620213695529729",
                    "108634015673300762312708773322201415038",
                    "21168526646248503884774206334622813483",
                    "263250159863457400228753717539171861160",
                    "29184605076671599232902218087759630569",
                    "111215805723849299818269808941268237431",
                    "323232948365542865886526141932497078062",
                    "307311562104523348912836184924430361538",
                    "277843493990694882029197741729245789053",
                    "271764704495591571364725308159872016017"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-8ce2fd47",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "btif/src/bluetooth.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2159.0,
                "function_hash": "173196413699773906299450659831894584493"
            },
            "id": "ASB-A-157038281-8ed4d3ba",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_decide_association_model"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 708.0,
                "function_hash": "183730808488633129915486933260154190576"
            },
            "id": "ASB-A-157038281-9f50c827",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "btif/src/bluetooth.cc",
                "function": "init"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2613.0,
                "function_hash": "177717406543718616803153195811938820665"
            },
            "id": "ASB-A-157038281-a0cf754d",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "174201675099952091244892563207032646819",
                    "276236007049963091572252930970349775353",
                    "98074242501461545505889035942004767405",
                    "132792386158014892288826772949877551148",
                    "230069431199743055292584521389567950009",
                    "120734870774512651547171550728500556383",
                    "280530058120438830441945882566253731192"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-a644b874",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "stack/btm/btm_ble.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 2320.0,
                "function_hash": "112531274067660169268062259614344347861"
            },
            "id": "ASB-A-157038281-b41acd3a",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "stack/smp/smp_act.cc",
                "function": "smp_process_peer_nonce"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 877.0,
                "function_hash": "48412460430649862069629733227252173627"
            },
            "id": "ASB-A-157038281-bfda114e",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "test/headless/headless.cc",
                "function": "HeadlessStack::SetUp"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 3108.0,
                "function_hash": "94067362944700076155000881134038373824"
            },
            "id": "ASB-A-157038281-c9595b72",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "bta/dm/bta_dm_act.cc",
                "function": "bta_dm_ble_smp_cback"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "330930546012496514480377423014314423137",
                    "11762145032635374166917589579194723394",
                    "212324269000609916859401293746816447272",
                    "50711425529424856186509447722249800526",
                    "69957093265416678526444556296639252141",
                    "62730281375438910381615232323374447355",
                    "34125414874109382394381153167807856652",
                    "5800152430043191926972187857753457575",
                    "246090430726045246919215407815706952352",
                    "86931941911930631524932446579475818443",
                    "88311774435730366746427194464095652777",
                    "28608564074422652099868710087852289461",
                    "217530098881144130588114515166845879456"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-cd7e3650",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "stack/smp/smp_act.cc"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 823.0,
                "function_hash": "73525069259940577685262770473378256743"
            },
            "id": "ASB-A-157038281-d2d7ba85",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc",
                "function": "TEST_F"
            }
        },
        {
            "signature_type": "Function",
            "digest": {
                "length": 8855.0,
                "function_hash": "301500401311809862687108872924756327413"
            },
            "id": "ASB-A-157038281-d3fa91c5",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "btif/src/btif_dm.cc",
                "function": "btif_dm_upstreams_evt"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "30148307350815998296314777258510693288",
                    "278557482957938877632908176032573439805",
                    "46337723722176881129002724885692143631",
                    "98622714097174249811723005629041394069"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-e8a4f5dc",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "test/suite/adapter/adapter_unittest.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "151850068518970980094369690902463771450",
                    "330047973550245822927638766639398483319",
                    "137813909334542411229860095083399436128",
                    "146617051137074450298532346701639865123"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-e96df1ba",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60",
            "target": {
                "file": "service/hal/bluetooth_interface.cc"
            }
        },
        {
            "signature_type": "Line",
            "digest": {
                "line_hashes": [
                    "176103410811009822097556401636563885618",
                    "326490954156002775452442993458585371566",
                    "287686748106459835459635583097803592685",
                    "21850808014058208439706052864824505449",
                    "215286734471788301462172763351269138097",
                    "72302893932110133953091051322614727724",
                    "91069740820198552936149551775401004886",
                    "46992582389263274585267871847049564345",
                    "107953717633874826501417479474095573065",
                    "8411505967920724976014306905107544475",
                    "203198767036545510457665387136201217868",
                    "170093116442350688427886899181125299416",
                    "86690973309943697197758634197245326472",
                    "280479236762625444599915445867070601376",
                    "168036837319234141147137813481152560444",
                    "34534745296281539977631947187478373397"
                ],
                "threshold": 0.9
            },
            "id": "ASB-A-157038281-fc6ca48e",
            "signature_version": "v1",
            "deprecated": false,
            "source": "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
            "target": {
                "file": "btif/src/btif_dm.cc"
            }
        }
    ],
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/system/bt/+/3601e50959cfdd324192ba7e12a04c8d256d0b8a",
        "https://android.googlesource.com/platform/system/bt/+/03580fc44067b4289d1d77bd2f3ddf1e5974cf30",
        "https://android.googlesource.com/platform/system/bt/+/e198eb931d834a3117005f31ece43a83ecc0cd60"
    ]
}

Database specific

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