ASB-A-175190844

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-175190844.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-175190844
Aliases
  • A-175190844
  • CVE-2021-39617
Published
2023-05-01T00:00:00Z
Modified
2024-08-07T19:29:47.009496Z
Summary
[none]
Details

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.

References

Affected packages

Android / platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
13-next:0
Fixed
13-next:2023-05-01

Affected versions

Other

13-next

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 3044.0,
                "function_hash": "15233233735026362644972694041766126065"
            },
            "id": "ASB-A-175190844-0c825883",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/edb375df82f6b48688d85c11dbca91adef088bc8",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp",
                "function": "Layer::Layer"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "51568116969163411195940740636801508041",
                    "178687044438696054566210048875444062561",
                    "233027224164873481779008981674432153817",
                    "131820276643179970964878125161046915177"
                ]
            },
            "id": "ASB-A-175190844-9b2cf49a",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/edb375df82f6b48688d85c11dbca91adef088bc8",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/edb375df82f6b48688d85c11dbca91adef088bc8"
    ],
    "spl": "2023-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/packages/modules/Permission

Affected ranges

Type
ECOSYSTEM
Events
Introduced
13-next:0
Fixed
13-next:2023-05-01

Affected versions

Other

13-next

Ecosystem specific

{
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Permission/+/c21a46a3be29a139e29c1d47b8a89e92211564ed"
    ],
    "spl": "2023-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11:0
Fixed
11:2023-05-01

Affected versions

Other

11

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "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"
                ]
            },
            "id": "ASB-A-175190844-15e3ac0f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowManagerService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 517.0,
                "function_hash": "25805470472149497114547815086911938305"
            },
            "id": "ASB-A-175190844-1d877770",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowManagerService.java",
                "function": "updateInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "match_only_versions": [
                "11"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "22732347710356752006150025448711906652",
                    "169206655351354619425456724224388045904",
                    "673276590536514310553150033917786596",
                    "7354644935119894864328097659532302664",
                    "74994827664230078210425792078433520789",
                    "246606760858694903545194978360843540556",
                    "90372111697677551282327206543037755566",
                    "129708041185351192967634148798766541703",
                    "200980920920067022844585166235456893719",
                    "211660184067675731716509328836889407644",
                    "61603205298230077987830554677184950230",
                    "100461460424318041277141733015719609955",
                    "197343040719542566737506182536065349246",
                    "68302159858532542361714527574221797218",
                    "321905600240142703688588562696416129524",
                    "83558444288678940568587726895625896506",
                    "148375519860521896961188171840278110842",
                    "280346398904173315063026391310133772211",
                    "26039011716861685993745886397108922669",
                    "205224975573202080413276225284702851775",
                    "92899009615594307789124442995745853260",
                    "176859784105096444242908326541826819725"
                ]
            },
            "id": "ASB-A-175190844-1f688f28",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowState.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "282867657883064175178846474573730301370",
                    "381495687460253833578128182771756143",
                    "292167990087491759541951608915605701098",
                    "187618696163339123303574286360818913031"
                ]
            },
            "id": "ASB-A-175190844-21423aec",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/ActivityStack.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2402.0,
                "function_hash": "155125108327955558038284613690605314771"
            },
            "id": "ASB-A-175190844-2393f6b4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/ActivityStack.java",
                "function": "setWindowingModeInSurfaceTransaction"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "150555765760234062444626748478580000916",
                    "331241869938489557258982362276188627218",
                    "144269392973495930220973457673612157695",
                    "6202659516243619270880458755353008566",
                    "180679951648523699488704745289357239506",
                    "314047888469450165801136092425354257071",
                    "189991891994099775720685819681100013572"
                ]
            },
            "id": "ASB-A-175190844-2436c03e",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/SurfaceControl.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 3117.0,
                "function_hash": "82168642757802619456095205834995346573"
            },
            "id": "ASB-A-175190844-25910109",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/jni/android_hardware_input_InputWindowHandle.cpp",
                "function": "register_android_view_InputWindowHandle"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "101316420345090885084877561833183315090",
                    "37628564060551089091188922264484294593",
                    "181736432236052488746116178641622941744",
                    "141849880343317516953816276406259346147",
                    "247133694720631722592367211461854978048",
                    "91571741337146800480391440107986107879",
                    "268867737515635244160899899938586710390",
                    "112871991628303025839829301690730670349",
                    "109691588596304729480267466840173507140",
                    "278910425105568355445130769264992966337",
                    "278794066924842821052388759725546911085"
                ]
            },
            "id": "ASB-A-175190844-2929b339",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/jni/android_hardware_input_InputWindowHandle.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "253097937424385281188722728027941838315",
                    "62957491496332279752771492488067098281",
                    "119430481300604970024383008393139817525",
                    "42232261992993025203206982535894230759"
                ]
            },
            "id": "ASB-A-175190844-2db5da62",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/RootWindowContainer.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1024.0,
                "function_hash": "311451339639558895225194126559619655454"
            },
            "id": "ASB-A-175190844-36a508e4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowManagerService.java",
                "function": "updateInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "68916093540600124101530270827243120936",
                    "332711302998950455201694283998131325948",
                    "177136474009952812227955350745090397424",
                    "300499254088150352841300311375348377132",
                    "301871096400579485123829734782977351763",
                    "166885810888643770931174717328616111240",
                    "281601636253490429463999694212915536543",
                    "326224435725935129387308978096318689444",
                    "217743851540272795205086526186324757131",
                    "152832673739321036398392185153806338527"
                ]
            },
            "id": "ASB-A-175190844-3b32289d",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowManager.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "118609550740200493026735944767819700203",
                    "147394631348504391447502693960688161956",
                    "98812829274444540818145810815098542935",
                    "300679231937010370298537701364918277290",
                    "204735705449952768552449481776848443811"
                ]
            },
            "id": "ASB-A-175190844-45f14782",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/0cf0d420e18ebb88668f01595ef6acfe3b568430",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 635.0,
                "function_hash": "323609399621018176342586112247631775769"
            },
            "id": "ASB-A-175190844-45fc5ee5",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/InputMonitor.java",
                "function": "populateOverlayInputInfo"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "249366274421314777432820538396904732096",
                    "93083669118275458328442682345983012912",
                    "219931325628948399103549672440557916469",
                    "141800269441144067118991523742629676646",
                    "326021958482931160772091237375200577379",
                    "335261281923665109127212724706202007271",
                    "160764927475617809199052492033873593170",
                    "127762993914066656607413482783724539084",
                    "8995912341807430320725565185547373237",
                    "222169426092343827622016240544908777787",
                    "231555668634359906488027336501141250957",
                    "180437281239845446548188766159819362056",
                    "190181867188576624470581065197882986904",
                    "331503719024874156867032082012989627987",
                    "179815548056840072872157856371804493661",
                    "146393995887409265823259583419941131717"
                ]
            },
            "id": "ASB-A-175190844-483c1310",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowState.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "160664324481470358237617411761543612999",
                    "121422571377483405498911096352930648871",
                    "103616730622830699753592355028295869116",
                    "45830084659980173436418672606773169469",
                    "286163533181444133786138729065297339429",
                    "116666465407314909028329003439948580972",
                    "136175521597234600147409218494002240445",
                    "319106574803917234506640278670945565475",
                    "232052748598608736971953045154768335342",
                    "93485533409042670679645545918263105578",
                    "242948945517617573861688650582331149571",
                    "333789039595797878935735300352818137048",
                    "301871092772213746150525008403217040923",
                    "246423787113015555108947371184179461557",
                    "187903491477975088263436616025579996930",
                    "35556241453030860160415640636249665199",
                    "39956180300739369400450811841529162348",
                    "131525888908883303679374448284339916930",
                    "122507645026030672611733951603636521918",
                    "294212822717724014191898713617372693534",
                    "180161031646401124434363488534952086282"
                ]
            },
            "id": "ASB-A-175190844-50ea7908",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/InputMonitor.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "45801184896282007716087467094429833398",
                    "242362555327536567703765556355281804280",
                    "110453910018273115670623709201648564103",
                    "56367487443511205820326633920333974118",
                    "241347657983364226398377617572001380848",
                    "222438570669278570693772445616766445730",
                    "136722639143548715701473446676412938443",
                    "335368140644060465343624998237713076600",
                    "130534919663871328927014263959191442628",
                    "113243955508082271759296063382830556201",
                    "26996404360009029534929234033283927443",
                    "125963078699309823106514833021062287841",
                    "187161579655135691700292217946385360310",
                    "201847037026747104868590011175636862229",
                    "129183836137605665335895953846048660863"
                ]
            },
            "id": "ASB-A-175190844-52668106",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Session.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "29202499992893764234705903807297572431",
                    "16131869957622869092645981177694882311",
                    "299668004377383048984483530087747236825",
                    "85182384643508728349165099015113185653",
                    "20033300134268660054875654341971072387",
                    "134025543799394681918660386283972172947",
                    "111947497995308620006872653561222935356",
                    "152290227940736083096730229203209709870",
                    "44608659658775082433999514700507886533",
                    "110282297031859950577611141270852340686",
                    "129218953998561963619081216177103166620",
                    "12019028668599095938687804090301994225",
                    "281483977895101864116311817018910960150",
                    "34568685950327012987610763175957465675",
                    "66155043050389895008258882165401492546",
                    "305006850846362996849088684399627320913",
                    "130534919663871328927014263959191442628",
                    "243079621199622635217791844264202188864",
                    "160982572225146843940120782454988973457",
                    "279442368836362926111975212240796076240"
                ]
            },
            "id": "ASB-A-175190844-560c2837",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1518.0,
                "function_hash": "152118913509549929680233615586905064849"
            },
            "id": "ASB-A-175190844-5a710caf",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/InputMonitor.java",
                "function": "populateInputWindowHandle"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 3611.0,
                "function_hash": "27896358951189037780283793618209306325"
            },
            "id": "ASB-A-175190844-5b3dcf94",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowState.java",
                "function": "WindowState"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "280027116380737560916588429750064111832",
                    "294174839330234257663800085497045774465",
                    "179304928783812215201873573412558316172",
                    "322147891949399397269820826193458268616",
                    "311140315665394784975022638715333666577"
                ]
            },
            "id": "ASB-A-175190844-5d3dd0fe",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Task.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 244.0,
                "function_hash": "48539400138994855425912595054734400878"
            },
            "id": "ASB-A-175190844-5e9d2013",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Session.java",
                "function": "updateInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "283686504925812178925073901285777727018",
                    "279995625688955446282992918478982411187",
                    "174769390873947716003231280914904029129"
                ]
            },
            "id": "ASB-A-175190844-7a3712cf",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/InputWindowHandle.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 624.0,
                "function_hash": "138268434973427263900096909421933802006"
            },
            "id": "ASB-A-175190844-7f0b2731",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Session.java",
                "function": "grantInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "224299025001969344487774194910238231606",
                    "96714370736097726940896285950950018767",
                    "211654926117042397632043235097210608842",
                    "155267782837095605730453368112857643572",
                    "266658351919465769906095821665718142920",
                    "61946638378784566388105692555344644203",
                    "16921535816138440870597993065981209977"
                ]
            },
            "id": "ASB-A-175190844-8210e005",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/jni/android_view_SurfaceControl.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1436.0,
                "function_hash": "211601420345672871118201601251158151835"
            },
            "id": "ASB-A-175190844-842bb09a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java",
                "function": "relayout"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 3820.0,
                "function_hash": "156743017912980457232746974077370775881"
            },
            "id": "ASB-A-175190844-8d97ccbe",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/jni/android_hardware_input_InputWindowHandle.cpp",
                "function": "NativeInputWindowHandle::updateInfo"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "104613572448601136616515446215393832352",
                    "184094845088784824109424306931136868231"
                ]
            },
            "id": "ASB-A-175190844-941fe524",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/wmtests/src/com/android/server/wm/StubTransaction.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 637.0,
                "function_hash": "325121371115639495819584845344359622550"
            },
            "id": "ASB-A-175190844-9d77e84e",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowManagerService.java",
                "function": "grantInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "10665872001465939582797584631941085815",
                    "3203815530500596509682303192261125732",
                    "13892106956809874399560108262672695666",
                    "69735482984957486116574640176531027121",
                    "64122190083373568205678515263288835732",
                    "32652010709805138040407671188068177906",
                    "2735860693026117410697396997849730292",
                    "86749092826877695819387816698749295970",
                    "189614258576603583445769564538381236022",
                    "50420317229639961521665425720173897318",
                    "199338703379511209327235302176038560337",
                    "63738437190004699899003976562739031421",
                    "166692427709867300378981001919796003719",
                    "91072376473511444959932953577469877471",
                    "199223000981629949529404649334677325305",
                    "65216160459761971506869005596567001593",
                    "143321688126630249468310645636084287924",
                    "21442959537594035382369127538751226465",
                    "316403991440302894764575545148836232263",
                    "11951579390644095018409755795462220997"
                ]
            },
            "id": "ASB-A-175190844-a387c396",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/DisplayPolicy.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1634.0,
                "function_hash": "266270035130321470118971204766519061714"
            },
            "id": "ASB-A-175190844-a5097448",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Task.java",
                "function": "onParentChanged"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 961.0,
                "function_hash": "165877639816197740457244109031955380831"
            },
            "id": "ASB-A-175190844-af3500e9",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java",
                "function": "addToWindowManagerMaybe"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2008.0,
                "function_hash": "121811296679758324614201494663037802853"
            },
            "id": "ASB-A-175190844-b304d073",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/DisplayPolicy.java",
                "function": "validateAddingWindowLw"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 620.0,
                "function_hash": "41434014430517397884762810401185689959"
            },
            "id": "ASB-A-175190844-b39bbbc5",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java",
                "function": "setTouchRegion"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 1077.0,
                "function_hash": "163397508365789173757531018706519321759"
            },
            "id": "ASB-A-175190844-bf8138eb",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java",
                "function": "addToDisplay"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2906.0,
                "function_hash": "141631392010156289908039291521444502872"
            },
            "id": "ASB-A-175190844-c5f5a96e",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowState.java",
                "function": "WindowState"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "241392903354438729145462068914835747899",
                    "237336884051317343089148034491283796712",
                    "327272318480092368390999041027674111432",
                    "13676809299045640398030313115290097332"
                ]
            },
            "id": "ASB-A-175190844-d2575efc",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/InputConsumerImpl.java"
            },
            "signature_type": "Line"
        },
        {
            "match_only_versions": [
                "11"
            ],
            "digest": {
                "length": 118.0,
                "function_hash": "54800756918741013734695263059252226667"
            },
            "id": "ASB-A-175190844-d4facd46",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java",
                "function": "grantInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "236878742988049913109251480530238636678",
                    "110725042947084274123442220803415824911",
                    "292808769992178500263768615072164556447",
                    "170856338506078490896483377879561519577",
                    "309440049567660855285909143768929829302",
                    "29704249482358375929077159840224866350",
                    "236260888584853136950121584046297807090"
                ]
            },
            "id": "ASB-A-175190844-d512583b",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1526.0,
                "function_hash": "104011304610578807627919010828407613488"
            },
            "id": "ASB-A-175190844-d7eb1487",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/657c2a411593ffb95c7f91a972bbe84f1a2df790",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/InputConsumerImpl.java",
                "function": "InputConsumerImpl"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 994.0,
                "function_hash": "18403392077553044257713121083104883690"
            },
            "id": "ASB-A-175190844-e2537795",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/47fb132ef2c4ca2896e9b82c4f004542139b6ad1",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/RootWindowContainer.java",
                "function": "moveActivityToPinnedStack"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "64122190083373568205678515263288835732",
                    "32652010709805138040407671188068177906",
                    "2735860693026117410697396997849730292",
                    "86749092826877695819387816698749295970",
                    "121468437630695259726084004243101374450",
                    "127052061847972919166102200681920822877",
                    "240096547487482021544776765586189205601",
                    "277434809109167155175468882312793698838"
                ]
            },
            "id": "ASB-A-175190844-f39e29b9",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/716333761d4298432a3d8822df9161bba14da620",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/policy/WindowManagerPolicy.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2264.0,
                "function_hash": "57307819394414678366514566393966602237"
            },
            "id": "ASB-A-175190844-f69187c3",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/0cf0d420e18ebb88668f01595ef6acfe3b568430",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java",
                "function": "getTypeForWindowManagerWindowType"
            },
            "signature_type": "Function"
        }
    ],
    "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",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11:0
Fixed
11:2023-05-01

Affected versions

Other

11

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 2969.0,
                "function_hash": "175495090413427990856778823446920819006"
            },
            "id": "ASB-A-175190844-056e8ba0",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/SurfaceInterceptor.cpp",
                "function": "SurfaceInterceptor::addSurfaceChangesLocked"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "114669416853611158937765096175608906806",
                    "176586083628559978674576447448984126887",
                    "212896902422345489944371591346273504798",
                    "305349957818639516636090373768022025397",
                    "395994494305691530359557071362040114",
                    "44643773625033145411817334287331047127",
                    "214077719359599521574337717982950079079",
                    "268387267675190626628592957272709588879",
                    "70109088839981183527466979971041574473",
                    "299012784203566515263662073783228902755",
                    "168716938260268375832013866594388019820",
                    "38921447793920902016872262057851971623"
                ]
            },
            "id": "ASB-A-175190844-086a8012",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/gui/include/gui/LayerState.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "13122163582048955684717400299965994104",
                    "205112038867279466855265384839940399460",
                    "30869244539281458189890449007846550217",
                    "308867713332201902647425710563425315127",
                    "146026754072195170162431615628676185020",
                    "309773695828222424016696403368829970059",
                    "240643657640917965635395858363327737807",
                    "44553236864634690687246323513798849307",
                    "275310520668433012414516337959479053301",
                    "125297992029259033339485372471282204882",
                    "205772562447798585396895767003960771079",
                    "39439887402080538269885460355966662447"
                ]
            },
            "id": "ASB-A-175190844-16b61660",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/gui/LayerState.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "324282299571230983544723747318143169401",
                    "112408395187673591380666817602596364722",
                    "102247903890090525480103485599486047670"
                ]
            },
            "id": "ASB-A-175190844-23559337",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/gui/SurfaceComposerClient.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2169.0,
                "function_hash": "66756453355747241402466811165013703735"
            },
            "id": "ASB-A-175190844-2bc9e711",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/layerproto/LayerProtoParser.cpp",
                "function": "LayerProtoParser::generateLayer"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 1419.0,
                "function_hash": "326491516876207960724648588663868479075"
            },
            "id": "ASB-A-175190844-2bd53537",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/input/InputWindow.cpp",
                "function": "InputWindowInfo::read"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2448.0,
                "function_hash": "314006944104752825088214693505915013115"
            },
            "id": "ASB-A-175190844-2d77526c",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/41f48c7b10132c94822ab109de99978ee65cc743",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp",
                "function": "Layer::Layer"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "249397927203485658809502226880773861967",
                    "148137963740181383544274338906150611719",
                    "229587477862282936524920381603966962028",
                    "119331818613912652833222423597938810759",
                    "1132015971105546207135960941692573281",
                    "212868244044421610290964754717210114437",
                    "236477091767737253042327487037092451606",
                    "1045397484705368380984510674255702445",
                    "203187431742854457242644347158365293449",
                    "267245845046884771003274754028178360220",
                    "178216024883269033467553365160259433291",
                    "240848591161149550907848391758633632365",
                    "30377211251955795470148977187645240390",
                    "321465671281960294390846243315654110327",
                    "314817812663367854107612310534193833513",
                    "16217490417813946517592249895428090686"
                ]
            },
            "id": "ASB-A-175190844-2e71a2c5",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "include/input/InputWindow.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2881.0,
                "function_hash": "320479207396326442522287471736491625495"
            },
            "id": "ASB-A-175190844-3ff87f84",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/gui/LayerState.cpp",
                "function": "layer_state_t::read"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 1705.0,
                "function_hash": "225180270913865342640338738614722391787"
            },
            "id": "ASB-A-175190844-44c6264e",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/SurfaceInterceptor.cpp",
                "function": "SurfaceInterceptor::addInitialSurfaceStateLocked"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "41052201772144937382117208142293805255",
                    "65408819323262133804580542033795599372",
                    "247238159348565770412452754639821933464",
                    "28686210598981510293460059471895425939",
                    "274265497930298030978461263495779187519",
                    "45950333584949910698482770091144915563",
                    "262940071882663639942469832224830122837",
                    "84547455160226371713964480468630194628",
                    "241234111788186446137088266466572593060",
                    "179404582815747760358843857717913377074",
                    "103503764132146875424211648564765211091",
                    "290788156615586786597990720327612626989"
                ]
            },
            "id": "ASB-A-175190844-455ed91e",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "276041315298996961401300968196607820216",
                    "320399276936583264315981230155955708929",
                    "656249771517581459528120246349030857",
                    "11589092359693968164661532943473629263"
                ]
            },
            "id": "ASB-A-175190844-4df8607d",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/layerproto/include/layerproto/LayerProtoParser.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "274845967892267892118206690846174886756",
                    "92550643770656961219552179379131557250",
                    "221989765112864938050080816716195690182",
                    "131705252262525488785810045840067711761",
                    "193132692505139901081054452932637643243",
                    "70584441398018004210593853893547416103",
                    "40578957707501198115775393056987917605",
                    "174080557111053223380329075978811440969",
                    "246508229250273976478167455767096822673",
                    "82528345038862521189306064046643324536",
                    "158877198464179099287891059531983755426"
                ]
            },
            "id": "ASB-A-175190844-59a7f1a0",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/SurfaceInterceptor.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "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"
                ]
            },
            "id": "ASB-A-175190844-5f764269",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/tests/SurfaceInterceptor_test.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 5022.0,
                "function_hash": "126916359889730542893543430492928372377"
            },
            "id": "ASB-A-175190844-606a8f70",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/gui/LayerState.cpp",
                "function": "layer_state_t::merge"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 1280.0,
                "function_hash": "95013073278388092696377253842700933567"
            },
            "id": "ASB-A-175190844-609e698d",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/tests/SurfaceInterceptor_test.cpp",
                "function": "SurfaceInterceptorTest::runAllUpdates"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "224687697907283852879307248423747869561",
                    "234773806167396747619992798557740111702",
                    "49654025376423745967460040073784278896",
                    "261733205534941963442697075095767083696"
                ]
            },
            "id": "ASB-A-175190844-60dcb2a1",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/SurfaceInterceptor.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "190444453207668590720560518368036578189",
                    "293511257484476422665834241063653076602",
                    "238294260958529680503453243893793328618",
                    "6174012302444911582889838229280559359",
                    "259919534906536338526002124767458217345",
                    "107733071093152863736862759848117198184",
                    "80360413762329249445783884022342950712",
                    "220411443718954317160578901705657049151"
                ]
            },
            "id": "ASB-A-175190844-635d884b",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/layerproto/LayerProtoParser.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "115561538406830074045482510724138798901",
                    "116639226877577683737956565818409341015",
                    "250220979490401785789538850583655074615",
                    "299528391378617941128290108252291769813"
                ]
            },
            "id": "ASB-A-175190844-6b68bbde",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/SurfaceFlinger.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 618.0,
                "function_hash": "188586805744434469674336013995496842305"
            },
            "id": "ASB-A-175190844-6be3f8fd",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/input/InputWindow.cpp",
                "function": "InputWindowInfo::isTrustedOverlay"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2308.0,
                "function_hash": "261565742014442180424148786076681711150"
            },
            "id": "ASB-A-175190844-768008c5",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/layerproto/LayerProtoParser.cpp",
                "function": "LayerProtoParser::Layer::to_string"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 1916.0,
                "function_hash": "191261323241894718861440077195905356377"
            },
            "id": "ASB-A-175190844-7b21e509",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/tests/SurfaceInterceptor_test.cpp",
                "function": "SurfaceInterceptorTest::surfaceUpdateFound"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "125314977489963903067374428060042491505",
                    "218192048013970762379617284704209228894",
                    "276034878801301159319714880086215865244",
                    "157526721456343799845147850395012473565"
                ]
            },
            "id": "ASB-A-175190844-7d9feb90",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/41f48c7b10132c94822ab109de99978ee65cc743",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "113794290485082175093467703303266785418",
                    "138547913267225478851202586367125917126",
                    "392569365330558685578499230018141808",
                    "262213666030746905186995974840115978784",
                    "117136030580094264119376392018442698610",
                    "72152466754605834658778913377060722904",
                    "86754822950624621834640999100784657833",
                    "102473721574445243854287736896034324977",
                    "231347328740109807980169246804258553483",
                    "10697731476553939640832708585824157051"
                ]
            },
            "id": "ASB-A-175190844-829fa9e9",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1313.0,
                "function_hash": "2510040024391436144571529327721893641"
            },
            "id": "ASB-A-175190844-88025e5e",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/input/InputWindow.cpp",
                "function": "InputWindowInfo::write"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "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"
                ]
            },
            "id": "ASB-A-175190844-8ebcfe18",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/input/InputWindow.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2307.0,
                "function_hash": "165504116832517627232909828077187155313"
            },
            "id": "ASB-A-175190844-98bacc9d",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp",
                "function": "Layer::fillInputInfo"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 9510.0,
                "function_hash": "150936095948881094276969617941319936498"
            },
            "id": "ASB-A-175190844-a201dca8",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/SurfaceFlinger.cpp",
                "function": "SurfaceFlinger::setClientStateLocked"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "259231103871561950731946350641438855792",
                    "310887019488557741950149547906989954760",
                    "211979893529041792476153795704349239266",
                    "140254583299441279907325199016252384250"
                ]
            },
            "id": "ASB-A-175190844-a80ca6dc",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/inputflinger/dispatcher/InputDispatcher.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "90531914862890469734236964149923147046",
                    "243329567584430490118642787028550941737",
                    "281339659259613259361593030460748430609"
                ]
            },
            "id": "ASB-A-175190844-e4780a21",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/gui/include/gui/SurfaceComposerClient.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2833.0,
                "function_hash": "242541482686640908708097530360752673996"
            },
            "id": "ASB-A-175190844-ed49349b",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "libs/gui/LayerState.cpp",
                "function": "layer_state_t::write"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2295.0,
                "function_hash": "4121230237540025385513447362784130943"
            },
            "id": "ASB-A-175190844-f6016320",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/7605fb4273cfdf922a041f201dbcc1e10fae1fe2",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp",
                "function": "Layer::writeToProtoDrawingState"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 444.0,
                "function_hash": "215678896888179054653120214031392238296"
            },
            "id": "ASB-A-175190844-f87c6853",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/39bc6117dda8cf5f6f43846f18fc0fed87692efa",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/inputflinger/dispatcher/InputDispatcher.cpp",
                "function": "canBeObscuredBy"
            },
            "signature_type": "Function"
        }
    ],
    "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",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/packages/apps/PackageInstaller

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11:0
Fixed
11:2023-05-01

Affected versions

Other

11

Ecosystem specific

{
    "fixes": [
        "https://android.googlesource.com/platform/packages/apps/PackageInstaller/+/7bba0cc89e96d9c52a5fb3e53bd4fbdd83119a4f"
    ],
    "spl": "2023-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12:0
Fixed
12:2023-05-01

Affected versions

Other

12

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "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"
                ]
            },
            "id": "ASB-A-175190844-0588bcc0",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowManagerService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 620.0,
                "function_hash": "41434014430517397884762810401185689959"
            },
            "id": "ASB-A-175190844-0aeb82c6",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java",
                "function": "setTouchRegion"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "10665872001465939582797584631941085815",
                    "3203815530500596509682303192261125732",
                    "13892106956809874399560108262672695666",
                    "69735482984957486116574640176531027121",
                    "64122190083373568205678515263288835732",
                    "32652010709805138040407671188068177906",
                    "2735860693026117410697396997849730292",
                    "86749092826877695819387816698749295970",
                    "189614258576603583445769564538381236022",
                    "50420317229639961521665425720173897318",
                    "199338703379511209327235302176038560337",
                    "63738437190004699899003976562739031421",
                    "166692427709867300378981001919796003719",
                    "91072376473511444959932953577469877471",
                    "199223000981629949529404649334677325305",
                    "65216160459761971506869005596567001593",
                    "143321688126630249468310645636084287924",
                    "21442959537594035382369127538751226465",
                    "316403991440302894764575545148836232263",
                    "11951579390644095018409755795462220997"
                ]
            },
            "id": "ASB-A-175190844-0d5c12ad",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/DisplayPolicy.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 786.0,
                "function_hash": "275830453360379341784865893070130062678"
            },
            "id": "ASB-A-175190844-179e298b",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java",
                "function": "addToWindowManager"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "224299025001969344487774194910238231606",
                    "88918503419763163544587944688988545695",
                    "13714578989268545802220417909385249046",
                    "164912959904666115598538946303919960539",
                    "321429480851612542010410299795908478091",
                    "24838849734557175520005276066320917981",
                    "116431358507286441517403168836624148154"
                ]
            },
            "id": "ASB-A-175190844-1a3a6acd",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/jni/android_view_SurfaceControl.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "29202499992893764234705903807297572431",
                    "16131869957622869092645981177694882311",
                    "299668004377383048984483530087747236825",
                    "85182384643508728349165099015113185653",
                    "20033300134268660054875654341971072387",
                    "134025543799394681918660386283972172947",
                    "111947497995308620006872653561222935356",
                    "152290227940736083096730229203209709870",
                    "44608659658775082433999514700507886533",
                    "110282297031859950577611141270852340686",
                    "129218953998561963619081216177103166620",
                    "12019028668599095938687804090301994225",
                    "281483977895101864116311817018910960150",
                    "34568685950327012987610763175957465675",
                    "66155043050389895008258882165401492546",
                    "305006850846362996849088684399627320913",
                    "130534919663871328927014263959191442628",
                    "243079621199622635217791844264202188864",
                    "160982572225146843940120782454988973457",
                    "279442368836362926111975212240796076240"
                ]
            },
            "id": "ASB-A-175190844-2dd0efd9",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 237.0,
                "function_hash": "203659832025527501460356129204996740460"
            },
            "id": "ASB-A-175190844-3eab3c1d",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/RootWindowContainer.java",
                "function": "notifyActivityPipModeChanged"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "10702229613993918938039595009217664029",
                    "61466107249386820771294954951954837944",
                    "224713287933249522113108478488288398645",
                    "16561334940825142267405733460085616334",
                    "333581527325771252680546734808466225883",
                    "2803741963880853744489593177691289878",
                    "135831473560971872199272490872388670048",
                    "152696607940713285234849218112514232589",
                    "211259266634278119216104526386379806214",
                    "42089950621749661295755973343128063846"
                ]
            },
            "id": "ASB-A-175190844-40d5bbe3",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/RootWindowContainer.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "249366274421314777432820538396904732096",
                    "93083669118275458328442682345983012912",
                    "219931325628948399103549672440557916469",
                    "141800269441144067118991523742629676646",
                    "326021958482931160772091237375200577379",
                    "335261281923665109127212724706202007271",
                    "97260578544918248991463186177328886441",
                    "119343172529379441452430847437454128779",
                    "215138338139349316760125805301963934604",
                    "48223376524673286516200772446024508334",
                    "63174089299554888509786435289877548438",
                    "12175798689563043427602373617806080453",
                    "316566351773756092310545530592204474308",
                    "190181867188576624470581065197882986904",
                    "292776199800831195640098750981070917387",
                    "198653486015484748682929179998445879170",
                    "146393995887409265823259583419941131717"
                ]
            },
            "id": "ASB-A-175190844-458b539f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowState.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "101316420345090885084877561833183315090",
                    "37628564060551089091188922264484294593",
                    "181736432236052488746116178641622941744",
                    "141849880343317516953816276406259346147",
                    "247133694720631722592367211461854978048",
                    "91571741337146800480391440107986107879",
                    "268867737515635244160899899938586710390",
                    "112871991628303025839829301690730670349",
                    "109691588596304729480267466840173507140",
                    "278910425105568355445130769264992966337",
                    "278794066924842821052388759725546911085"
                ]
            },
            "id": "ASB-A-175190844-4c165a7c",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/jni/android_hardware_input_InputWindowHandle.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "70785603182491705491371332192117719892",
                    "116932018347450330854865730970982913394"
                ]
            },
            "id": "ASB-A-175190844-4d2b79dd",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/tests/wmtests/src/com/android/server/wm/StubTransaction.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 637.0,
                "function_hash": "325121371115639495819584845344359622550"
            },
            "id": "ASB-A-175190844-597768f2",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowManagerService.java",
                "function": "grantInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 1704.0,
                "function_hash": "84734161842107967920951638682214888240"
            },
            "id": "ASB-A-175190844-6afced87",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/RootWindowContainer.java",
                "function": "moveActivityToPinnedRootTask"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 968.0,
                "function_hash": "17090232331184165133964534716188178271"
            },
            "id": "ASB-A-175190844-6e5c89af",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java",
                "function": "addToDisplay"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 1024.0,
                "function_hash": "311451339639558895225194126559619655454"
            },
            "id": "ASB-A-175190844-7c89fdac",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowManagerService.java",
                "function": "updateInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 1305.0,
                "function_hash": "312374729806872508462648450925252440715"
            },
            "id": "ASB-A-175190844-86ae3e50",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Task.java",
                "function": "onParentChanged"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "68916093540600124101530270827243120936",
                    "332711302998950455201694283998131325948",
                    "177136474009952812227955350745090397424",
                    "300499254088150352841300311375348377132",
                    "301871096400579485123829734782977351763",
                    "166885810888643770931174717328616111240",
                    "281601636253490429463999694212915536543",
                    "155391965447909844112284606727064727754",
                    "99559920340244666228527407230573074160",
                    "70986532221011991597985422185125521420",
                    "265339299966611995858250437928885182779",
                    "326224435725935129387308978096318689444",
                    "217743851540272795205086526186324757131",
                    "152832673739321036398392185153806338527"
                ]
            },
            "id": "ASB-A-175190844-86be6c3d",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowManager.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "283686504925812178925073901285777727018",
                    "279995625688955446282992918478982411187",
                    "174769390873947716003231280914904029129"
                ]
            },
            "id": "ASB-A-175190844-8ea2dc13",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/InputWindowHandle.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 624.0,
                "function_hash": "138268434973427263900096909421933802006"
            },
            "id": "ASB-A-175190844-9dcceb73",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Session.java",
                "function": "grantInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2008.0,
                "function_hash": "121811296679758324614201494663037802853"
            },
            "id": "ASB-A-175190844-a14bf1dd",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/DisplayPolicy.java",
                "function": "validateAddingWindowLw"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "131628996303526435085169552762294598133",
                    "131120018175980729822614007159261109763",
                    "218302067117141649343883992580313994437",
                    "230351098741480834959223039484756471542",
                    "134672149333927114720137607261698945663",
                    "17778668792786541407402191398464678187",
                    "249080605526319504709072910453123530612",
                    "95747637278215502023139007818363879777"
                ]
            },
            "id": "ASB-A-175190844-a579187c",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Task.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "236878742988049913109251480530238636678",
                    "110725042947084274123442220803415824911",
                    "292808769992178500263768615072164556447",
                    "170856338506078490896483377879561519577",
                    "309440049567660855285909143768929829302",
                    "29704249482358375929077159840224866350",
                    "236260888584853136950121584046297807090"
                ]
            },
            "id": "ASB-A-175190844-bc46427c",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 1552.0,
                "function_hash": "37941300593078737847101888413267423399"
            },
            "id": "ASB-A-175190844-be81f2cc",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java",
                "function": "relayout"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 244.0,
                "function_hash": "48539400138994855425912595054734400878"
            },
            "id": "ASB-A-175190844-d169efcd",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Session.java",
                "function": "updateInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 3820.0,
                "function_hash": "156743017912980457232746974077370775881"
            },
            "id": "ASB-A-175190844-d755aebe",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/jni/android_hardware_input_InputWindowHandle.cpp",
                "function": "NativeInputWindowHandle::updateInfo"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2723.0,
                "function_hash": "161104275619475072135092159781426632071"
            },
            "id": "ASB-A-175190844-d828c0b6",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowState.java",
                "function": "WindowState"
            },
            "signature_type": "Function"
        },
        {
            "match_only_versions": [
                "12"
            ],
            "digest": {
                "length": 118.0,
                "function_hash": "54800756918741013734695263059252226667"
            },
            "id": "ASB-A-175190844-df1983d4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": true,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/WindowlessWindowManager.java",
                "function": "grantInputChannel"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "45801184896282007716087467094429833398",
                    "242362555327536567703765556355281804280",
                    "110453910018273115670623709201648564103",
                    "56367487443511205820326633920333974118",
                    "241347657983364226398377617572001380848",
                    "222438570669278570693772445616766445730",
                    "136722639143548715701473446676412938443",
                    "335368140644060465343624998237713076600",
                    "130534919663871328927014263959191442628",
                    "113243955508082271759296063382830556201",
                    "26996404360009029534929234033283927443",
                    "125963078699309823106514833021062287841",
                    "187161579655135691700292217946385360310",
                    "201847037026747104868590011175636862229",
                    "129183836137605665335895953846048660863"
                ]
            },
            "id": "ASB-A-175190844-ea50f613",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Session.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 3117.0,
                "function_hash": "82168642757802619456095205834995346573"
            },
            "id": "ASB-A-175190844-eedab2f9",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/jni/android_hardware_input_InputWindowHandle.cpp",
                "function": "register_android_view_InputWindowHandle"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "64122190083373568205678515263288835732",
                    "32652010709805138040407671188068177906",
                    "2735860693026117410697396997849730292",
                    "86749092826877695819387816698749295970",
                    "121468437630695259726084004243101374450",
                    "127052061847972919166102200681920822877",
                    "240096547487482021544776765586189205601",
                    "277434809109167155175468882312793698838"
                ]
            },
            "id": "ASB-A-175190844-f14297cb",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/policy/WindowManagerPolicy.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2121.0,
                "function_hash": "102022034852584495869447312987332099837"
            },
            "id": "ASB-A-175190844-f1461d12",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/Task.java",
                "function": "setWindowingModeInSurfaceTransaction"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "182818358651088628741306028291753450403",
                    "256457247185562203713002500152885066534",
                    "282765232803246528960708504317083482722",
                    "270476714142797466919451620387023530576",
                    "103549088848572543062353245640326378516",
                    "314047888469450165801136092425354257071",
                    "189991891994099775720685819681100013572"
                ]
            },
            "id": "ASB-A-175190844-f2a3591c",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/view/SurfaceControl.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 517.0,
                "function_hash": "25805470472149497114547815086911938305"
            },
            "id": "ASB-A-175190844-fba977c8",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowManagerService.java",
                "function": "updateInputChannel"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/535a128dc1a53a7958926070dd7d6eebfdb172dd",
        "https://android.googlesource.com/platform/frameworks/base/+/954ce27d13b651e916689ff996700a8987540064"
    ],
    "spl": "2023-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12:0
Fixed
12:2023-05-01

Affected versions

Other

12

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 3025.0,
                "function_hash": "11953062359817261094016458723671715009"
            },
            "id": "ASB-A-175190844-5adad6f4",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/b4a2d3a77ab2fc8b7e3d88c528c71269651f0ddb",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp",
                "function": "Layer::Layer"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "51568116969163411195940740636801508041",
                    "178687044438696054566210048875444062561",
                    "233027224164873481779008981674432153817",
                    "131820276643179970964878125161046915177"
                ]
            },
            "id": "ASB-A-175190844-97e8ba76",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/b4a2d3a77ab2fc8b7e3d88c528c71269651f0ddb",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/b4a2d3a77ab2fc8b7e3d88c528c71269651f0ddb"
    ],
    "spl": "2023-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/packages/modules/Permission

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12:0
Fixed
12:2023-05-01

Affected versions

Other

12

Ecosystem specific

{
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Permission/+/f6a5b60aaf347327e105d50b4f970f5f9c0fb44d"
    ],
    "spl": "2023-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12L:0
Fixed
12L:2023-05-01

Affected versions

Other

12L

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 3083.0,
                "function_hash": "148029171480442406377979458354234619111"
            },
            "id": "ASB-A-175190844-42f4e2f0",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/48b6681419f939232f2ed1bf2f90d1f9fc2d2b62",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp",
                "function": "Layer::Layer"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "161463582653627117303070498857949496715",
                    "230662436373156871376024949829996707053",
                    "41680320156331436817953638925549595891",
                    "108167798883516526174256423933622903146"
                ]
            },
            "id": "ASB-A-175190844-c8905694",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/48b6681419f939232f2ed1bf2f90d1f9fc2d2b62",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/surfaceflinger/Layer.cpp"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/48b6681419f939232f2ed1bf2f90d1f9fc2d2b62"
    ],
    "spl": "2023-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}