In multiple buttons of grant_permissions.xml, there is a possible way to bypass permissions dialogs due to a tapjacking/overlay attack. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/edb375df82f6b48688d85c11dbca91adef088bc8"
],
"spl": "2023-05-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/edb375df82f6b48688d85c11dbca91adef088bc8",
"target": {
"function": "Layer::Layer",
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "15233233735026362644972694041766126065",
"length": 3044.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-0c825883"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/edb375df82f6b48688d85c11dbca91adef088bc8",
"target": {
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"51568116969163411195940740636801508041",
"178687044438696054566210048875444062561",
"233027224164873481779008981674432153817",
"131820276643179970964878125161046915177"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-9b2cf49a"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"https://android.googlesource.com/platform/frameworks/base/+/0cf0d420e18ebb88668f01595ef6acfe3b568430",
"https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790"
],
"spl": "2023-05-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"98043878407467974749830401435397788149",
"156349832125714996613840660490727836108",
"66220416559807385037174912379401746188",
"340174363961643176128924507355172758875",
"108628203681381099901802492133736697561",
"55957385910806224581332221511081549880",
"274497558695835915127792692724399172847",
"10036326223197265626960360931862465248",
"238233745058194311916309580368518000288",
"269685981069152346158512124902531436487",
"102491053587213793780939537118594130810",
"311624712889199489762331517503300062054",
"44201316953869288664191189847165765390",
"18163614796206009368225431848335362537",
"197215212364799859639295091987148075554",
"187952296629516011361188360581692283688",
"127346514403402554695602161353124538831",
"266930212136829219692164642840863057008",
"16528999804314900100440078306454797192",
"204466105128559190502065174598583335451",
"298774071639397866106209690363836978472",
"234036803363372927886572094178395893161",
"84238202676905603788234711430733959342",
"116349597231466355776750020760445622505",
"180886447711775262863871122044273345081",
"8572981724090411106829897840030340847",
"34791310821633584183580051810944105400"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-15e3ac0f"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "updateInputChannel",
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "25805470472149497114547815086911938305",
"length": 517.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-1d877770"
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"22732347710356752006150025448711906652",
"169206655351354619425456724224388045904",
"673276590536514310553150033917786596",
"7354644935119894864328097659532302664",
"74994827664230078210425792078433520789",
"246606760858694903545194978360843540556",
"90372111697677551282327206543037755566",
"129708041185351192967634148798766541703",
"200980920920067022844585166235456893719",
"211660184067675731716509328836889407644",
"61603205298230077987830554677184950230",
"100461460424318041277141733015719609955",
"197343040719542566737506182536065349246",
"68302159858532542361714527574221797218",
"321905600240142703688588562696416129524",
"83558444288678940568587726895625896506",
"148375519860521896961188171840278110842",
"280346398904173315063026391310133772211",
"26039011716861685993745886397108922669",
"205224975573202080413276225284702851775",
"92899009615594307789124442995745853260",
"176859784105096444242908326541826819725"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
"target": {
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"match_only_versions": [
"11"
],
"id": "ASB-A-175190844-1f688f28"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityStack.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"282867657883064175178846474573730301370",
"381495687460253833578128182771756143",
"292167990087491759541951608915605701098",
"187618696163339123303574286360818913031"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-21423aec"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"function": "setWindowingModeInSurfaceTransaction",
"file": "services/core/java/com/android/server/wm/ActivityStack.java"
},
"deprecated": false,
"digest": {
"function_hash": "155125108327955558038284613690605314771",
"length": 2402.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-2393f6b4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"file": "core/java/android/view/SurfaceControl.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"150555765760234062444626748478580000916",
"331241869938489557258982362276188627218",
"144269392973495930220973457673612157695",
"6202659516243619270880458755353008566",
"180679951648523699488704745289357239506",
"314047888469450165801136092425354257071",
"189991891994099775720685819681100013572"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-2436c03e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "register_android_view_InputWindowHandle",
"file": "core/jni/android_hardware_input_InputWindowHandle.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "82168642757802619456095205834995346573",
"length": 3117.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-25910109"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "core/jni/android_hardware_input_InputWindowHandle.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"101316420345090885084877561833183315090",
"37628564060551089091188922264484294593",
"181736432236052488746116178641622941744",
"141849880343317516953816276406259346147",
"247133694720631722592367211461854978048",
"91571741337146800480391440107986107879",
"268867737515635244160899899938586710390",
"112871991628303025839829301690730670349",
"109691588596304729480267466840173507140",
"278910425105568355445130769264992966337",
"278794066924842821052388759725546911085"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-2929b339"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"file": "services/core/java/com/android/server/wm/RootWindowContainer.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"253097937424385281188722728027941838315",
"62957491496332279752771492488067098281",
"119430481300604970024383008393139817525",
"42232261992993025203206982535894230759"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-2db5da62"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "updateInputChannel",
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "311451339639558895225194126559619655454",
"length": 1024.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-36a508e4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "core/java/android/view/WindowManager.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"68916093540600124101530270827243120936",
"332711302998950455201694283998131325948",
"177136474009952812227955350745090397424",
"300499254088150352841300311375348377132",
"301871096400579485123829734782977351763",
"166885810888643770931174717328616111240",
"281601636253490429463999694212915536543",
"326224435725935129387308978096318689444",
"217743851540272795205086526186324757131",
"152832673739321036398392185153806338527"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-3b32289d"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0cf0d420e18ebb88668f01595ef6acfe3b568430",
"target": {
"file": "services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"118609550740200493026735944767819700203",
"147394631348504391447502693960688161956",
"98812829274444540818145810815098542935",
"300679231937010370298537701364918277290",
"204735705449952768552449481776848443811"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-45f14782"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
"target": {
"function": "populateOverlayInputInfo",
"file": "services/core/java/com/android/server/wm/InputMonitor.java"
},
"deprecated": false,
"digest": {
"function_hash": "323609399621018176342586112247631775769",
"length": 635.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-45fc5ee5"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"249366274421314777432820538396904732096",
"93083669118275458328442682345983012912",
"219931325628948399103549672440557916469",
"141800269441144067118991523742629676646",
"326021958482931160772091237375200577379",
"335261281923665109127212724706202007271",
"160764927475617809199052492033873593170",
"127762993914066656607413482783724539084",
"8995912341807430320725565185547373237",
"222169426092343827622016240544908777787",
"231555668634359906488027336501141250957",
"180437281239845446548188766159819362056",
"190181867188576624470581065197882986904",
"331503719024874156867032082012989627987",
"179815548056840072872157856371804493661",
"146393995887409265823259583419941131717"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-483c1310"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
"target": {
"file": "services/core/java/com/android/server/wm/InputMonitor.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"160664324481470358237617411761543612999",
"121422571377483405498911096352930648871",
"103616730622830699753592355028295869116",
"45830084659980173436418672606773169469",
"286163533181444133786138729065297339429",
"116666465407314909028329003439948580972",
"136175521597234600147409218494002240445",
"319106574803917234506640278670945565475",
"232052748598608736971953045154768335342",
"93485533409042670679645545918263105578",
"242948945517617573861688650582331149571",
"333789039595797878935735300352818137048",
"301871092772213746150525008403217040923",
"246423787113015555108947371184179461557",
"187903491477975088263436616025579996930",
"35556241453030860160415640636249665199",
"39956180300739369400450811841529162348",
"131525888908883303679374448284339916930",
"122507645026030672611733951603636521918",
"294212822717724014191898713617372693534",
"180161031646401124434363488534952086282"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-50ea7908"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "services/core/java/com/android/server/wm/Session.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"45801184896282007716087467094429833398",
"242362555327536567703765556355281804280",
"110453910018273115670623709201648564103",
"56367487443511205820326633920333974118",
"241347657983364226398377617572001380848",
"222438570669278570693772445616766445730",
"136722639143548715701473446676412938443",
"335368140644060465343624998237713076600",
"130534919663871328927014263959191442628",
"113243955508082271759296063382830556201",
"26996404360009029534929234033283927443",
"125963078699309823106514833021062287841",
"187161579655135691700292217946385360310",
"201847037026747104868590011175636862229",
"129183836137605665335895953846048660863"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-52668106"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"29202499992893764234705903807297572431",
"16131869957622869092645981177694882311",
"299668004377383048984483530087747236825",
"85182384643508728349165099015113185653",
"20033300134268660054875654341971072387",
"134025543799394681918660386283972172947",
"111947497995308620006872653561222935356",
"152290227940736083096730229203209709870",
"44608659658775082433999514700507886533",
"110282297031859950577611141270852340686",
"129218953998561963619081216177103166620",
"12019028668599095938687804090301994225",
"281483977895101864116311817018910960150",
"34568685950327012987610763175957465675",
"66155043050389895008258882165401492546",
"305006850846362996849088684399627320913",
"130534919663871328927014263959191442628",
"243079621199622635217791844264202188864",
"160982572225146843940120782454988973457",
"279442368836362926111975212240796076240"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-560c2837"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
"target": {
"function": "populateInputWindowHandle",
"file": "services/core/java/com/android/server/wm/InputMonitor.java"
},
"deprecated": false,
"digest": {
"function_hash": "152118913509549929680233615586905064849",
"length": 1518.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-5a710caf"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
"target": {
"function": "WindowState",
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"deprecated": false,
"digest": {
"function_hash": "27896358951189037780283793618209306325",
"length": 3611.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-5b3dcf94"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"file": "services/core/java/com/android/server/wm/Task.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"280027116380737560916588429750064111832",
"294174839330234257663800085497045774465",
"179304928783812215201873573412558316172",
"322147891949399397269820826193458268616",
"311140315665394784975022638715333666577"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-5d3dd0fe"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "updateInputChannel",
"file": "services/core/java/com/android/server/wm/Session.java"
},
"deprecated": false,
"digest": {
"function_hash": "48539400138994855425912595054734400878",
"length": 244.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-5e9d2013"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "core/java/android/view/InputWindowHandle.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"283686504925812178925073901285777727018",
"279995625688955446282992918478982411187",
"174769390873947716003231280914904029129"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-7a3712cf"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "grantInputChannel",
"file": "services/core/java/com/android/server/wm/Session.java"
},
"deprecated": false,
"digest": {
"function_hash": "138268434973427263900096909421933802006",
"length": 624.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-7f0b2731"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"file": "core/jni/android_view_SurfaceControl.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"224299025001969344487774194910238231606",
"96714370736097726940896285950950018767",
"211654926117042397632043235097210608842",
"155267782837095605730453368112857643572",
"266658351919465769906095821665718142920",
"61946638378784566388105692555344644203",
"16921535816138440870597993065981209977"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-8210e005"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "relayout",
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "211601420345672871118201601251158151835",
"length": 1436.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-842bb09a"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "NativeInputWindowHandle::updateInfo",
"file": "core/jni/android_hardware_input_InputWindowHandle.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "156743017912980457232746974077370775881",
"length": 3820.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-8d97ccbe"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"file": "services/tests/wmtests/src/com/android/server/wm/StubTransaction.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"104613572448601136616515446215393832352",
"184094845088784824109424306931136868231"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-941fe524"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "grantInputChannel",
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "325121371115639495819584845344359622550",
"length": 637.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-9d77e84e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "services/core/java/com/android/server/wm/DisplayPolicy.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"10665872001465939582797584631941085815",
"3203815530500596509682303192261125732",
"13892106956809874399560108262672695666",
"69735482984957486116574640176531027121",
"64122190083373568205678515263288835732",
"32652010709805138040407671188068177906",
"2735860693026117410697396997849730292",
"86749092826877695819387816698749295970",
"189614258576603583445769564538381236022",
"50420317229639961521665425720173897318",
"199338703379511209327235302176038560337",
"63738437190004699899003976562739031421",
"166692427709867300378981001919796003719",
"91072376473511444959932953577469877471",
"199223000981629949529404649334677325305",
"65216160459761971506869005596567001593",
"143321688126630249468310645636084287924",
"21442959537594035382369127538751226465",
"316403991440302894764575545148836232263",
"11951579390644095018409755795462220997"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-a387c396"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"function": "onParentChanged",
"file": "services/core/java/com/android/server/wm/Task.java"
},
"deprecated": false,
"digest": {
"function_hash": "266270035130321470118971204766519061714",
"length": 1634.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-a5097448"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "addToWindowManagerMaybe",
"file": "packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java"
},
"deprecated": false,
"digest": {
"function_hash": "165877639816197740457244109031955380831",
"length": 961.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-af3500e9"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "validateAddingWindowLw",
"file": "services/core/java/com/android/server/wm/DisplayPolicy.java"
},
"deprecated": false,
"digest": {
"function_hash": "121811296679758324614201494663037802853",
"length": 2008.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-b304d073"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "setTouchRegion",
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "41434014430517397884762810401185689959",
"length": 620.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-b39bbbc5"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "addToDisplay",
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "163397508365789173757531018706519321759",
"length": 1077.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-bf8138eb"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "WindowState",
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"deprecated": false,
"digest": {
"function_hash": "141631392010156289908039291521444502872",
"length": 2906.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-c5f5a96e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
"target": {
"file": "services/core/java/com/android/server/wm/InputConsumerImpl.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"241392903354438729145462068914835747899",
"237336884051317343089148034491283796712",
"327272318480092368390999041027674111432",
"13676809299045640398030313115290097332"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-d2575efc"
},
{
"deprecated": false,
"digest": {
"function_hash": "54800756918741013734695263059252226667",
"length": 118.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"function": "grantInputChannel",
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"match_only_versions": [
"11"
],
"id": "ASB-A-175190844-d4facd46"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"236878742988049913109251480530238636678",
"110725042947084274123442220803415824911",
"292808769992178500263768615072164556447",
"170856338506078490896483377879561519577",
"309440049567660855285909143768929829302",
"29704249482358375929077159840224866350",
"236260888584853136950121584046297807090"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-d512583b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
"target": {
"function": "InputConsumerImpl",
"file": "services/core/java/com/android/server/wm/InputConsumerImpl.java"
},
"deprecated": false,
"digest": {
"function_hash": "104011304610578807627919010828407613488",
"length": 1526.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-d7eb1487"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
"target": {
"function": "moveActivityToPinnedStack",
"file": "services/core/java/com/android/server/wm/RootWindowContainer.java"
},
"deprecated": false,
"digest": {
"function_hash": "18403392077553044257713121083104883690",
"length": 994.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-e2537795"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
"target": {
"file": "services/core/java/com/android/server/policy/WindowManagerPolicy.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"64122190083373568205678515263288835732",
"32652010709805138040407671188068177906",
"2735860693026117410697396997849730292",
"86749092826877695819387816698749295970",
"121468437630695259726084004243101374450",
"127052061847972919166102200681920822877",
"240096547487482021544776765586189205601",
"277434809109167155175468882312793698838"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-f39e29b9"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0cf0d420e18ebb88668f01595ef6acfe3b568430",
"target": {
"function": "getTypeForWindowManagerWindowType",
"file": "services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "57307819394414678366514566393966602237",
"length": 2264.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-f69187c3"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
"https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"https://android.googlesource.com/platform/frameworks/native/+/41f48c7b10132c94822ab109de99978ee65cc743"
],
"spl": "2023-05-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "SurfaceInterceptor::addSurfaceChangesLocked",
"file": "services/surfaceflinger/SurfaceInterceptor.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "175495090413427990856778823446920819006",
"length": 2969.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-056e8ba0"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "libs/gui/include/gui/LayerState.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"114669416853611158937765096175608906806",
"176586083628559978674576447448984126887",
"212896902422345489944371591346273504798",
"305349957818639516636090373768022025397",
"395994494305691530359557071362040114",
"44643773625033145411817334287331047127",
"214077719359599521574337717982950079079",
"268387267675190626628592957272709588879",
"70109088839981183527466979971041574473",
"299012784203566515263662073783228902755",
"168716938260268375832013866594388019820",
"38921447793920902016872262057851971623"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-086a8012"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "libs/gui/LayerState.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"13122163582048955684717400299965994104",
"205112038867279466855265384839940399460",
"30869244539281458189890449007846550217",
"308867713332201902647425710563425315127",
"146026754072195170162431615628676185020",
"309773695828222424016696403368829970059",
"240643657640917965635395858363327737807",
"44553236864634690687246323513798849307",
"275310520668433012414516337959479053301",
"125297992029259033339485372471282204882",
"205772562447798585396895767003960771079",
"39439887402080538269885460355966662447"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-16b61660"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "libs/gui/SurfaceComposerClient.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"324282299571230983544723747318143169401",
"112408395187673591380666817602596364722",
"102247903890090525480103485599486047670"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-23559337"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "LayerProtoParser::generateLayer",
"file": "services/surfaceflinger/layerproto/LayerProtoParser.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "66756453355747241402466811165013703735",
"length": 2169.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-2bc9e711"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
"target": {
"function": "InputWindowInfo::read",
"file": "libs/input/InputWindow.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "326491516876207960724648588663868479075",
"length": 1419.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-2bd53537"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/41f48c7b10132c94822ab109de99978ee65cc743",
"target": {
"function": "Layer::Layer",
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "314006944104752825088214693505915013115",
"length": 2448.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-2d77526c"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
"target": {
"file": "include/input/InputWindow.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"249397927203485658809502226880773861967",
"148137963740181383544274338906150611719",
"229587477862282936524920381603966962028",
"119331818613912652833222423597938810759",
"1132015971105546207135960941692573281",
"212868244044421610290964754717210114437",
"236477091767737253042327487037092451606",
"1045397484705368380984510674255702445",
"203187431742854457242644347158365293449",
"267245845046884771003274754028178360220",
"178216024883269033467553365160259433291",
"240848591161149550907848391758633632365",
"30377211251955795470148977187645240390",
"321465671281960294390846243315654110327",
"314817812663367854107612310534193833513",
"16217490417813946517592249895428090686"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-2e71a2c5"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "layer_state_t::read",
"file": "libs/gui/LayerState.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "320479207396326442522287471736491625495",
"length": 2881.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-3ff87f84"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "SurfaceInterceptor::addInitialSurfaceStateLocked",
"file": "services/surfaceflinger/SurfaceInterceptor.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "225180270913865342640338738614722391787",
"length": 1705.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-44c6264e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "services/surfaceflinger/Layer.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"41052201772144937382117208142293805255",
"65408819323262133804580542033795599372",
"247238159348565770412452754639821933464",
"28686210598981510293460059471895425939",
"274265497930298030978461263495779187519",
"45950333584949910698482770091144915563",
"262940071882663639942469832224830122837",
"84547455160226371713964480468630194628",
"241234111788186446137088266466572593060",
"179404582815747760358843857717913377074",
"103503764132146875424211648564765211091",
"290788156615586786597990720327612626989"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-455ed91e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "services/surfaceflinger/layerproto/include/layerproto/LayerProtoParser.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"276041315298996961401300968196607820216",
"320399276936583264315981230155955708929",
"656249771517581459528120246349030857",
"11589092359693968164661532943473629263"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-4df8607d"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "services/surfaceflinger/SurfaceInterceptor.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"274845967892267892118206690846174886756",
"92550643770656961219552179379131557250",
"221989765112864938050080816716195690182",
"131705252262525488785810045840067711761",
"193132692505139901081054452932637643243",
"70584441398018004210593853893547416103",
"40578957707501198115775393056987917605",
"174080557111053223380329075978811440969",
"246508229250273976478167455767096822673",
"82528345038862521189306064046643324536",
"158877198464179099287891059531983755426"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-59a7f1a0"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "services/surfaceflinger/tests/SurfaceInterceptor_test.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"213227194041051452560373248873324700942",
"248351629444701099558568418057365082007",
"156964162599315033770234993761792895632",
"321870605651095807187464815690008435553",
"166954801023140902035033397523159171456",
"279994223754941844252196594343264160187",
"264267133258061628485130963679309775235",
"75200035017844509007258247888655560609",
"86130637967346445974743526836813544927",
"213033344240399880001006238935954307781",
"314127600594808287161601433186429450128",
"261413308157361692216562049561318837362",
"215879222938372564668698176461426230581",
"236199462307760736785912646942261576562",
"49472739230991299711697261613529664942",
"12079341560536708372615349452812502792",
"336925188526395824170585931899186157921",
"227219630723950703541738958899612759250",
"307873650995896139420272366242705977582",
"136181597246618506297976851090764519964",
"188641085649113208680296590686160404240",
"299422096421633102589943008304962270276",
"57584447082817246645999107609136977905",
"181714701306680143109044108400783527332",
"310030151131613215877284299954754874489"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-5f764269"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "layer_state_t::merge",
"file": "libs/gui/LayerState.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "126916359889730542893543430492928372377",
"length": 5022.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-606a8f70"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "SurfaceInterceptorTest::runAllUpdates",
"file": "services/surfaceflinger/tests/SurfaceInterceptor_test.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "95013073278388092696377253842700933567",
"length": 1280.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-609e698d"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "services/surfaceflinger/SurfaceInterceptor.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"224687697907283852879307248423747869561",
"234773806167396747619992798557740111702",
"49654025376423745967460040073784278896",
"261733205534941963442697075095767083696"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-60dcb2a1"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "services/surfaceflinger/layerproto/LayerProtoParser.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"190444453207668590720560518368036578189",
"293511257484476422665834241063653076602",
"238294260958529680503453243893793328618",
"6174012302444911582889838229280559359",
"259919534906536338526002124767458217345",
"107733071093152863736862759848117198184",
"80360413762329249445783884022342950712",
"220411443718954317160578901705657049151"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-635d884b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "services/surfaceflinger/SurfaceFlinger.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"115561538406830074045482510724138798901",
"116639226877577683737956565818409341015",
"250220979490401785789538850583655074615",
"299528391378617941128290108252291769813"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-6b68bbde"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
"target": {
"function": "InputWindowInfo::isTrustedOverlay",
"file": "libs/input/InputWindow.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "188586805744434469674336013995496842305",
"length": 618.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-6be3f8fd"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "LayerProtoParser::Layer::to_string",
"file": "services/surfaceflinger/layerproto/LayerProtoParser.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "261565742014442180424148786076681711150",
"length": 2308.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-768008c5"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "SurfaceInterceptorTest::surfaceUpdateFound",
"file": "services/surfaceflinger/tests/SurfaceInterceptor_test.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "191261323241894718861440077195905356377",
"length": 1916.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-7b21e509"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/41f48c7b10132c94822ab109de99978ee65cc743",
"target": {
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"125314977489963903067374428060042491505",
"218192048013970762379617284704209228894",
"276034878801301159319714880086215865244",
"157526721456343799845147850395012473565"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-7d9feb90"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"113794290485082175093467703303266785418",
"138547913267225478851202586367125917126",
"392569365330558685578499230018141808",
"262213666030746905186995974840115978784",
"117136030580094264119376392018442698610",
"72152466754605834658778913377060722904",
"86754822950624621834640999100784657833",
"102473721574445243854287736896034324977",
"231347328740109807980169246804258553483",
"10697731476553939640832708585824157051"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-829fa9e9"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
"target": {
"function": "InputWindowInfo::write",
"file": "libs/input/InputWindow.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "2510040024391436144571529327721893641",
"length": 1313.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-88025e5e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
"target": {
"file": "libs/input/InputWindow.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"63492544789733686796568641411113808770",
"141202598896555394343192246428852765698",
"93936333575402869832620887925608023322",
"145996091564141518182215165387444323934",
"232299299612284325608425774928377411891",
"327865877907607690250468844732821782867",
"323572266302394893868620804143678875537",
"326225933538846061903085432757920754591",
"62093253034727908011504704994477399071",
"90681096476673848295829162027568764851",
"165698607587867402377440953355503962200",
"323962733780827856737829997961443734076",
"189635091236852669144786863601871185655",
"228763280908411720455915266906414013760",
"278743714606193306210869223870967868857",
"327466588938895405859311632516406504635",
"154155613858143806950088230738151062454",
"170918652549657911918914199709851546183",
"140543655581617543059406490821482475775",
"73662650450692621468104515423390379578",
"754735266387077701679482062329435991",
"69754220226951546110268178736645966670",
"170785911646977447080442296482435219095"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-8ebcfe18"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "Layer::fillInputInfo",
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "165504116832517627232909828077187155313",
"length": 2307.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-98bacc9d"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "SurfaceFlinger::setClientStateLocked",
"file": "services/surfaceflinger/SurfaceFlinger.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "150936095948881094276969617941319936498",
"length": 9510.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-a201dca8"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
"target": {
"file": "services/inputflinger/dispatcher/InputDispatcher.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"259231103871561950731946350641438855792",
"310887019488557741950149547906989954760",
"211979893529041792476153795704349239266",
"140254583299441279907325199016252384250"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-a80ca6dc"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"file": "libs/gui/include/gui/SurfaceComposerClient.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"90531914862890469734236964149923147046",
"243329567584430490118642787028550941737",
"281339659259613259361593030460748430609"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-e4780a21"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "layer_state_t::write",
"file": "libs/gui/LayerState.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "242541482686640908708097530360752673996",
"length": 2833.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-ed49349b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
"target": {
"function": "Layer::writeToProtoDrawingState",
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "4121230237540025385513447362784130943",
"length": 2295.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-f6016320"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
"target": {
"function": "canBeObscuredBy",
"file": "services/inputflinger/dispatcher/InputDispatcher.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "215678896888179054653120214031392238296",
"length": 444.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-f87c6853"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064"
],
"spl": "2023-05-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"98043878407467974749830401435397788149",
"156349832125714996613840660490727836108",
"66220416559807385037174912379401746188",
"340174363961643176128924507355172758875",
"108628203681381099901802492133736697561",
"55957385910806224581332221511081549880",
"274497558695835915127792692724399172847",
"10036326223197265626960360931862465248",
"238233745058194311916309580368518000288",
"269685981069152346158512124902531436487",
"102491053587213793780939537118594130810",
"311624712889199489762331517503300062054",
"44201316953869288664191189847165765390",
"18163614796206009368225431848335362537",
"197215212364799859639295091987148075554",
"187952296629516011361188360581692283688",
"127346514403402554695602161353124538831",
"266930212136829219692164642840863057008",
"16528999804314900100440078306454797192",
"204466105128559190502065174598583335451",
"298774071639397866106209690363836978472",
"234036803363372927886572094178395893161",
"84238202676905603788234711430733959342",
"116349597231466355776750020760445622505",
"180886447711775262863871122044273345081",
"8572981724090411106829897840030340847",
"34791310821633584183580051810944105400"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-0588bcc0"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "setTouchRegion",
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "41434014430517397884762810401185689959",
"length": 620.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-0aeb82c6"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "services/core/java/com/android/server/wm/DisplayPolicy.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"10665872001465939582797584631941085815",
"3203815530500596509682303192261125732",
"13892106956809874399560108262672695666",
"69735482984957486116574640176531027121",
"64122190083373568205678515263288835732",
"32652010709805138040407671188068177906",
"2735860693026117410697396997849730292",
"86749092826877695819387816698749295970",
"189614258576603583445769564538381236022",
"50420317229639961521665425720173897318",
"199338703379511209327235302176038560337",
"63738437190004699899003976562739031421",
"166692427709867300378981001919796003719",
"91072376473511444959932953577469877471",
"199223000981629949529404649334677325305",
"65216160459761971506869005596567001593",
"143321688126630249468310645636084287924",
"21442959537594035382369127538751226465",
"316403991440302894764575545148836232263",
"11951579390644095018409755795462220997"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-0d5c12ad"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "addToWindowManager",
"file": "packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java"
},
"deprecated": false,
"digest": {
"function_hash": "275830453360379341784865893070130062678",
"length": 786.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-179e298b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"file": "core/jni/android_view_SurfaceControl.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"224299025001969344487774194910238231606",
"88918503419763163544587944688988545695",
"13714578989268545802220417909385249046",
"164912959904666115598538946303919960539",
"321429480851612542010410299795908478091",
"24838849734557175520005276066320917981",
"116431358507286441517403168836624148154"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-1a3a6acd"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"29202499992893764234705903807297572431",
"16131869957622869092645981177694882311",
"299668004377383048984483530087747236825",
"85182384643508728349165099015113185653",
"20033300134268660054875654341971072387",
"134025543799394681918660386283972172947",
"111947497995308620006872653561222935356",
"152290227940736083096730229203209709870",
"44608659658775082433999514700507886533",
"110282297031859950577611141270852340686",
"129218953998561963619081216177103166620",
"12019028668599095938687804090301994225",
"281483977895101864116311817018910960150",
"34568685950327012987610763175957465675",
"66155043050389895008258882165401492546",
"305006850846362996849088684399627320913",
"130534919663871328927014263959191442628",
"243079621199622635217791844264202188864",
"160982572225146843940120782454988973457",
"279442368836362926111975212240796076240"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-2dd0efd9"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"function": "notifyActivityPipModeChanged",
"file": "services/core/java/com/android/server/wm/RootWindowContainer.java"
},
"deprecated": false,
"digest": {
"function_hash": "203659832025527501460356129204996740460",
"length": 237.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-3eab3c1d"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"file": "services/core/java/com/android/server/wm/RootWindowContainer.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"10702229613993918938039595009217664029",
"61466107249386820771294954951954837944",
"224713287933249522113108478488288398645",
"16561334940825142267405733460085616334",
"333581527325771252680546734808466225883",
"2803741963880853744489593177691289878",
"135831473560971872199272490872388670048",
"152696607940713285234849218112514232589",
"211259266634278119216104526386379806214",
"42089950621749661295755973343128063846"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-40d5bbe3"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"249366274421314777432820538396904732096",
"93083669118275458328442682345983012912",
"219931325628948399103549672440557916469",
"141800269441144067118991523742629676646",
"326021958482931160772091237375200577379",
"335261281923665109127212724706202007271",
"97260578544918248991463186177328886441",
"119343172529379441452430847437454128779",
"215138338139349316760125805301963934604",
"48223376524673286516200772446024508334",
"63174089299554888509786435289877548438",
"12175798689563043427602373617806080453",
"316566351773756092310545530592204474308",
"190181867188576624470581065197882986904",
"292776199800831195640098750981070917387",
"198653486015484748682929179998445879170",
"146393995887409265823259583419941131717"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-458b539f"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "core/jni/android_hardware_input_InputWindowHandle.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"101316420345090885084877561833183315090",
"37628564060551089091188922264484294593",
"181736432236052488746116178641622941744",
"141849880343317516953816276406259346147",
"247133694720631722592367211461854978048",
"91571741337146800480391440107986107879",
"268867737515635244160899899938586710390",
"112871991628303025839829301690730670349",
"109691588596304729480267466840173507140",
"278910425105568355445130769264992966337",
"278794066924842821052388759725546911085"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-4c165a7c"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"file": "services/tests/wmtests/src/com/android/server/wm/StubTransaction.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"70785603182491705491371332192117719892",
"116932018347450330854865730970982913394"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-4d2b79dd"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "grantInputChannel",
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "325121371115639495819584845344359622550",
"length": 637.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-597768f2"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"function": "moveActivityToPinnedRootTask",
"file": "services/core/java/com/android/server/wm/RootWindowContainer.java"
},
"deprecated": false,
"digest": {
"function_hash": "84734161842107967920951638682214888240",
"length": 1704.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-6afced87"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "addToDisplay",
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "17090232331184165133964534716188178271",
"length": 968.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-6e5c89af"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "updateInputChannel",
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "311451339639558895225194126559619655454",
"length": 1024.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-7c89fdac"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"function": "onParentChanged",
"file": "services/core/java/com/android/server/wm/Task.java"
},
"deprecated": false,
"digest": {
"function_hash": "312374729806872508462648450925252440715",
"length": 1305.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-86ae3e50"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "core/java/android/view/WindowManager.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"68916093540600124101530270827243120936",
"332711302998950455201694283998131325948",
"177136474009952812227955350745090397424",
"300499254088150352841300311375348377132",
"301871096400579485123829734782977351763",
"166885810888643770931174717328616111240",
"281601636253490429463999694212915536543",
"155391965447909844112284606727064727754",
"99559920340244666228527407230573074160",
"70986532221011991597985422185125521420",
"265339299966611995858250437928885182779",
"326224435725935129387308978096318689444",
"217743851540272795205086526186324757131",
"152832673739321036398392185153806338527"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-86be6c3d"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "core/java/android/view/InputWindowHandle.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"283686504925812178925073901285777727018",
"279995625688955446282992918478982411187",
"174769390873947716003231280914904029129"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-8ea2dc13"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "grantInputChannel",
"file": "services/core/java/com/android/server/wm/Session.java"
},
"deprecated": false,
"digest": {
"function_hash": "138268434973427263900096909421933802006",
"length": 624.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-9dcceb73"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "validateAddingWindowLw",
"file": "services/core/java/com/android/server/wm/DisplayPolicy.java"
},
"deprecated": false,
"digest": {
"function_hash": "121811296679758324614201494663037802853",
"length": 2008.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-a14bf1dd"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"file": "services/core/java/com/android/server/wm/Task.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"131628996303526435085169552762294598133",
"131120018175980729822614007159261109763",
"218302067117141649343883992580313994437",
"230351098741480834959223039484756471542",
"134672149333927114720137607261698945663",
"17778668792786541407402191398464678187",
"249080605526319504709072910453123530612",
"95747637278215502023139007818363879777"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-a579187c"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"236878742988049913109251480530238636678",
"110725042947084274123442220803415824911",
"292808769992178500263768615072164556447",
"170856338506078490896483377879561519577",
"309440049567660855285909143768929829302",
"29704249482358375929077159840224866350",
"236260888584853136950121584046297807090"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-bc46427c"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "relayout",
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "37941300593078737847101888413267423399",
"length": 1552.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-be81f2cc"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "updateInputChannel",
"file": "services/core/java/com/android/server/wm/Session.java"
},
"deprecated": false,
"digest": {
"function_hash": "48539400138994855425912595054734400878",
"length": 244.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-d169efcd"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "NativeInputWindowHandle::updateInfo",
"file": "core/jni/android_hardware_input_InputWindowHandle.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "156743017912980457232746974077370775881",
"length": 3820.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-d755aebe"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "WindowState",
"file": "services/core/java/com/android/server/wm/WindowState.java"
},
"deprecated": false,
"digest": {
"function_hash": "161104275619475072135092159781426632071",
"length": 2723.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-d828c0b6"
},
{
"deprecated": true,
"digest": {
"function_hash": "54800756918741013734695263059252226667",
"length": 118.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "grantInputChannel",
"file": "core/java/android/view/WindowlessWindowManager.java"
},
"match_only_versions": [
"12"
],
"id": "ASB-A-175190844-df1983d4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "services/core/java/com/android/server/wm/Session.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"45801184896282007716087467094429833398",
"242362555327536567703765556355281804280",
"110453910018273115670623709201648564103",
"56367487443511205820326633920333974118",
"241347657983364226398377617572001380848",
"222438570669278570693772445616766445730",
"136722639143548715701473446676412938443",
"335368140644060465343624998237713076600",
"130534919663871328927014263959191442628",
"113243955508082271759296063382830556201",
"26996404360009029534929234033283927443",
"125963078699309823106514833021062287841",
"187161579655135691700292217946385360310",
"201847037026747104868590011175636862229",
"129183836137605665335895953846048660863"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-ea50f613"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "register_android_view_InputWindowHandle",
"file": "core/jni/android_hardware_input_InputWindowHandle.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "82168642757802619456095205834995346573",
"length": 3117.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-eedab2f9"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"file": "services/core/java/com/android/server/policy/WindowManagerPolicy.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"64122190083373568205678515263288835732",
"32652010709805138040407671188068177906",
"2735860693026117410697396997849730292",
"86749092826877695819387816698749295970",
"121468437630695259726084004243101374450",
"127052061847972919166102200681920822877",
"240096547487482021544776765586189205601",
"277434809109167155175468882312793698838"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-f14297cb"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"function": "setWindowingModeInSurfaceTransaction",
"file": "services/core/java/com/android/server/wm/Task.java"
},
"deprecated": false,
"digest": {
"function_hash": "102022034852584495869447312987332099837",
"length": 2121.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-f1461d12"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
"target": {
"file": "core/java/android/view/SurfaceControl.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"182818358651088628741306028291753450403",
"256457247185562203713002500152885066534",
"282765232803246528960708504317083482722",
"270476714142797466919451620387023530576",
"103549088848572543062353245640326378516",
"314047888469450165801136092425354257071",
"189991891994099775720685819681100013572"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-f2a3591c"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
"target": {
"function": "updateInputChannel",
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "25805470472149497114547815086911938305",
"length": 517.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-fba977c8"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/b4a2d3a77ab2fc8b7e3d88c528c71269651f0ddb"
],
"spl": "2023-05-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/b4a2d3a77ab2fc8b7e3d88c528c71269651f0ddb",
"target": {
"function": "Layer::Layer",
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "11953062359817261094016458723671715009",
"length": 3025.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-5adad6f4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/b4a2d3a77ab2fc8b7e3d88c528c71269651f0ddb",
"target": {
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"51568116969163411195940740636801508041",
"178687044438696054566210048875444062561",
"233027224164873481779008981674432153817",
"131820276643179970964878125161046915177"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-97e8ba76"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/48b6681419f939232f2ed1bf2f90d1f9fc2d2b62"
],
"spl": "2023-05-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/48b6681419f939232f2ed1bf2f90d1f9fc2d2b62",
"target": {
"function": "Layer::Layer",
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "148029171480442406377979458354234619111",
"length": 3083.0
},
"signature_type": "Function",
"id": "ASB-A-175190844-42f4e2f0"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/48b6681419f939232f2ed1bf2f90d1f9fc2d2b62",
"target": {
"file": "services/surfaceflinger/Layer.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"161463582653627117303070498857949496715",
"230662436373156871376024949829996707053",
"41680320156331436817953638925549595891",
"108167798883516526174256423933622903146"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-175190844-c8905694"
}
],
"types": [
"EoP"
]
}