ASB-A-438742644

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-438742644.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-438742644
Aliases
  • A-438742644
  • CVE-2026-0091
Published
2026-06-01T00:00:00Z
Modified
2026-06-10T14:58:40.911641763Z
Summary
[none]
Details

In multiple locations, there is a possible way to execute code in the launcher process due to an over-privileged shell user. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

References

Affected packages

Android
platform/frameworks/base

Package

Name
platform/frameworks/base

Affected ranges

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

Affected versions

Other
17-next

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "35977912466487139845746071834067328557",
                    "130811610234039145823655977224919129903",
                    "127128072462870850061993446725433235771",
                    "213144999189872998558369891914522073355",
                    "9250855255473542566304378665184174160",
                    "55714982370105149296588292319392558710",
                    "93231495184947084127894512447832093384",
                    "213144999189872998558369891914522073355"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-038d7f76",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            }
        },
        {
            "digest": {
                "length": 1084.0,
                "function_hash": "32251606059659698111847584173738994783"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startRecentsTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-0b957c6f"
        },
        {
            "digest": {
                "length": 2185.0,
                "function_hash": "71107486758991715556061970668607110105"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "hopToString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-0be9c992",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "234241783979162263328978817266977456046",
                    "39245377700170839733744932378045694273",
                    "270808336871683138169029373991565758171",
                    "339510777262870153215504687693252074097",
                    "21305544342376378717086009954960577613"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-167db113",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "119360808627480452394109645250096525461",
                    "70164985900738884983990617860579785129",
                    "10949271668125541817861393173062919708",
                    "287160946481637870078817421718168763273"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-1e76b90c"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "314152318227351083738457786300271653317",
                    "310373769781384722443864784121392285476",
                    "297630437570691859398786392816968074116",
                    "107026542490627372250453539845611532830",
                    "292952653955679999296329762335515511257",
                    "251439993517523932400484642721387873864",
                    "294588775722710427884716086726090433896",
                    "182808596094636199403375465071044886565",
                    "145761835513979800567576572858258374051",
                    "12158701839253750887746239184948871588",
                    "300997253200640018841572798204865590028"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-1ed83afd"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "90448567087650830187942460879168359806",
                    "183748677078686102012063932200257149949",
                    "154888894096403331478512377976424681114",
                    "24738764436707512211437785424935830257",
                    "85612960692593018017916465557575109894",
                    "256919415337600166112668874216878157026",
                    "22766063895052436654471684504867910225",
                    "275743209452633753266753221579238274730",
                    "246623970651593558266376524137794984145",
                    "52160311453438761102257079454274925078",
                    "24445391999209134769379546010251526649",
                    "303882873244738287156883655573623781894",
                    "306976094715277596399054544613380752497",
                    "301413228168737963126170141632466807245",
                    "201270303186239894119887541254524344396",
                    "120355003794421984922211183055675510648",
                    "192078724036400152765500799674878465521",
                    "119544524898284655153712582075758068640",
                    "253277576449835978409547581385885006325",
                    "332218872981110827437795269208809085064",
                    "20227984344665044815917693574500136369",
                    "249971204063947428809416047143547932129",
                    "164259753761205192940239641218922209446",
                    "173435525921963038738035161807336337912",
                    "244295624700826345291787086176145897192"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-3091124e"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "173757469373741509766908970254377273159",
                    "733993503683173317722916544911108051",
                    "209078884238523457722658039656476490621"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-35331781",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "file": "services/core/java/com/android/server/wm/Transition.java"
            }
        },
        {
            "digest": {
                "length": 885.0,
                "function_hash": "26442914907712196075783995471741764515"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "setRunningRemoteTransitionDelegate",
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-440f2033",
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 14782.0,
                "function_hash": "197519482564745446075986737837014818587"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-4c29783a",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "function": "applyHierarchyOp",
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "121292666974093293670431973584937738886",
                    "209089423134466704786669378094209900835",
                    "157570916245720785781946240353016743364",
                    "324303385986379046072690202653135419565",
                    "241697010368698725277204327102099000747",
                    "284000143056987592641293155494805403038",
                    "138818781604398211901046333026656564171",
                    "112361002897480588978566882860545725239",
                    "42145167382084932049546290078416739188",
                    "155297263004458206218891115778687087270",
                    "6340289910850063355366691727006152556",
                    "138734449015967985348573277609687392125",
                    "42145167382084932049546290078416739188",
                    "306611259619128997963960052635835007959",
                    "315466010895728382021792681156540310411",
                    "325860875032804140412191230420429756761",
                    "53717594461766066715573314356230236146",
                    "5999274497572798249480484154875900142",
                    "177560941822237352493645989056398686220",
                    "285897053271241600857287807482970627299",
                    "336684041919333825550871589518449165963",
                    "338765509688689232908628630981216250501",
                    "256024282944484553313115789447831862761",
                    "71007570907866421986255420851493444251",
                    "65667231088163599247422135617758441615",
                    "293034597572920330899847538584574668215",
                    "308397084826154823332098351542323507904",
                    "29278495964954701567167919723504418836",
                    "24013144663950422073274923271122050474",
                    "267128370581802379781525832977048390320",
                    "59611721756167081360301137507269133196",
                    "239503241208401557819021129130737348842",
                    "30612111532252645001069493050162847441",
                    "126138192054678824508623002778038116493",
                    "11649961504665949397011210050615575517",
                    "88414240289090844508944480213296827364",
                    "174360774230142622076268798124046063587",
                    "141561965372375338173464111861496358699",
                    "113434922216620051910470376499924747410",
                    "39169080527594948520177883520904547518",
                    "173227643727826681331772910488933643498",
                    "263559097368377277347162287776152111469",
                    "188456371240187112050517940325862672830",
                    "195248341751012691206374312268032315880",
                    "32273297720765022875185382359034456580",
                    "179521240135367388744620776174098111176",
                    "274469334842509485890766169841185732547",
                    "151477782002658188619848479339719673983",
                    "318756790073712023452267618313368313242",
                    "325391178513158767799748812200309825782",
                    "320551473035886538004402058630780925832",
                    "73296301406414387724496010087595412011",
                    "102437039183092702562731804593370042269",
                    "74086448012658285593624434479611529073",
                    "138979803298422112946144599572126442509",
                    "143611751413425690795887397036013408388",
                    "136263822391109736645163199571832124474",
                    "149782356823043760164445933611868405474",
                    "129960599968608919860092140553345943453",
                    "180896356723156489317363765319710289483",
                    "246645812203711951307408935096708626703",
                    "331127140675885758684775044874209202843",
                    "294859189488781132947804640047251997257",
                    "199743712771421466366062834440411134096",
                    "77107849838565190961956211613353274514",
                    "272114340433460709945796883640740011620",
                    "278772539632050698204537954765409270246",
                    "164344471696720929695333937590466959971",
                    "145312648309448870781620482192932580329",
                    "226938131827727030204599522820396080144",
                    "299246454090384413290005018778503358174",
                    "336175166046220741187528363307135730235",
                    "304482287566071402955847029132877031708",
                    "234452412385958004381976884794418188522",
                    "156761029736395017314815821218603477390",
                    "300163849338982052066685695121846299245",
                    "143221188076265910548666510370478412529",
                    "60122393864271893126683086551620973561",
                    "66229401546714234819393997823488889464",
                    "247120036804851680759451760164261816834",
                    "320551473035886538004402058630780925832",
                    "73296301406414387724496010087595412011",
                    "102437039183092702562731804593370042269",
                    "74086448012658285593624434479611529073",
                    "135939682146811459101942514659886625342",
                    "93075670801686167225587879437893550784",
                    "181071857856794293411418660315109434548",
                    "137919062953887877649136388622129300068",
                    "978918110795234121083502334084551991",
                    "75838639428526795902953552484555111018",
                    "36762996062452809398056265599503783341"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "core/java/android/window/TransitionRequestInfo.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-4d8c5a55"
        },
        {
            "digest": {
                "length": 1111.0,
                "function_hash": "39544954038384340880813754880918378645"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-50147d55"
        },
        {
            "digest": {
                "length": 1158.0,
                "function_hash": "23797174252856272804421063473637738524"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-5ccfd3c1",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "function": "takeOverAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            }
        },
        {
            "digest": {
                "length": 1831.0,
                "function_hash": "95830135387775508970587728829466731787"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "requestStartTransition",
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-5cfb0138"
        },
        {
            "match_only_versions": [
                "17-next"
            ],
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "setRemoteTransition",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            },
            "signature_version": "v1",
            "digest": {
                "length": 109.0,
                "function_hash": "236486730531133200843001292220437939080"
            },
            "id": "ASB-A-438742644-65b9ee87",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292"
        },
        {
            "digest": {
                "length": 957.0,
                "function_hash": "305489553543458725734428047084720368308"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startRealRecentsTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-8c7db81b"
        },
        {
            "digest": {
                "length": 1212.0,
                "function_hash": "116864721853715049961877551519979882250"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-9092860c",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "function": "TransitionRequestInfo",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            }
        },
        {
            "digest": {
                "length": 2817.0,
                "function_hash": "273155493596107564632830277074678720234"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-94a3045b",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            }
        },
        {
            "digest": {
                "length": 643.0,
                "function_hash": "70716630034194150570771627919651464576"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "TransitionRequestInfo",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-9bcda63b",
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 624.0,
                "function_hash": "336332764639975810517513052335193813792"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-a1ea7349",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            }
        },
        {
            "digest": {
                "length": 5138.0,
                "function_hash": "288462955059344431861783633162794288818"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "toString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-a38b93b5"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "119352730635857596297144483272165661288",
                    "224415629050637594812811415504092776917",
                    "176185044762816718941076034310242997612",
                    "253894229211311309835187989250025537886",
                    "205927126774892066653852482164782577375",
                    "235710752987742375407258798771704625496",
                    "148037023512113010649336314527107697939",
                    "207027620215673864021320099214413009579",
                    "214300932852590971357705193710842577668",
                    "236732265184660035366467935863000898408",
                    "16547652303879515156903858570292713614",
                    "146543289073043055825851066736607784717"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-ba86f2a5",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            }
        },
        {
            "digest": {
                "length": 1067.0,
                "function_hash": "291607244551788848673684666855155167353"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-ba969926",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "target": {
                "function": "writeToParcel",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "179854160284811417310167014670490515001",
                    "152945415718016974261935190443929442364",
                    "248368403689183589995342109470560078370",
                    "240586046401345454633072744888626823617"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-cd1f6eec"
        },
        {
            "digest": {
                "length": 479.0,
                "function_hash": "2061581113945572766775128326488653662"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "toString",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-d11ddcce",
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "249903872008496008756377055881542862041",
                    "57819550199999494311622559447161022498",
                    "70419433864000448347542159351480950457",
                    "99593115448763739340530988196484883603",
                    "71561356043098648126266898198745213751",
                    "83779119912175184344586780906328991672",
                    "280574019624638446072285863071727997324",
                    "42778032882616833103788115004630046793",
                    "24852772282842940624653863523973851212",
                    "127077271746814468614258818624305120738",
                    "208930434563051066037078161153800547494",
                    "210227325097203573453833670990853816814",
                    "216553166738364590622272116141080293502",
                    "10403774188847771335653377200740736864",
                    "53467032692202947724937692804765935093",
                    "120379930487888249924445341983190257672",
                    "208721602759175463076000527541605312130",
                    "61764615655720711627770548752356008896",
                    "153382598188723389515340989978882956282"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "core/java/android/window/WindowContainerTransaction.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
            "id": "ASB-A-438742644-d4be1718"
        }
    ],
    "severity": "High",
    "spl": "2026-06-01",
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292"
    ],
    "types": [
        "EoP"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-438742644.json"
platform/frameworks/base

Package

Name
platform/frameworks/base

Affected ranges

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

Affected versions

Other
15

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 3471.0,
                "function_hash": "336884253708621285237053910373604253082"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "toString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-12d78d21",
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "179854160284811417310167014670490515001",
                    "152945415718016974261935190443929442364",
                    "248368403689183589995342109470560078370",
                    "240586046401345454633072744888626823617"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-1306a034",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "302724444416262304978755833281547155863",
                    "14611436277266961059448923979661223799",
                    "304319580413483911991587620536432001239",
                    "253479427748526326604338654070243790966",
                    "231634237806597546326926339679541470261",
                    "177617573788437940573070936148881664999",
                    "277636136069646559164720906645443902495",
                    "315524187912324637605081077928784441820",
                    "18301178605080512294686740012894475704",
                    "126137306053473347653670468657936155529",
                    "251229517192835651170836927044656074279",
                    "208452193625834947031200288221628994344",
                    "283905298037862534033153469033611364538",
                    "316738357527523032293969393773429412774",
                    "153382598188723389515340989978882956282"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-19d30923",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "file": "core/java/android/window/WindowContainerTransaction.java"
            }
        },
        {
            "digest": {
                "length": 1158.0,
                "function_hash": "23797174252856272804421063473637738524"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "takeOverAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-2032ccb5"
        },
        {
            "digest": {
                "length": 637.0,
                "function_hash": "25742790567996531614467651675448932257"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-2d88c7b4",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "onAnimationStart",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
            }
        },
        {
            "digest": {
                "length": 885.0,
                "function_hash": "26442914907712196075783995471741764515"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-2ddfaeb4",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "setRunningRemoteTransitionDelegate",
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "130148210261468364072074111245387633855",
                    "5290599565608048200215118082217691125",
                    "15503985931261509418243891346125564645",
                    "38768763888468829224026995671954010179"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-30b448cd"
        },
        {
            "digest": {
                "length": 1558.0,
                "function_hash": "188841531154393805486598350626837060873"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-38347294",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "requestStartTransition",
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "261669017814098125000050682968721564490",
                    "191638275322706177786140650229918162417",
                    "255116566579297707802750822526078113417",
                    "247892538035874343941679692007096698871",
                    "292952653955679999296329762335515511257",
                    "251439993517523932400484642721387873864",
                    "294588775722710427884716086726090433896",
                    "182808596094636199403375465071044886565",
                    "145761835513979800567576572858258374051",
                    "12158701839253750887746239184948871588",
                    "300997253200640018841572798204865590028"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-40205787"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "299927823510062051880894392373159232742",
                    "192698053467731949926269315692700993573",
                    "69827138301638001446883555663893840889",
                    "218312893662345984522807056228547884361",
                    "205927126774892066653852482164782577375",
                    "235710752987742375407258798771704625496",
                    "148037023512113010649336314527107697939",
                    "207027620215673864021320099214413009579",
                    "159716004017383465006783955492534488438",
                    "134710988841880459831803894916999240422",
                    "16547652303879515156903858570292713614",
                    "146543289073043055825851066736607784717"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-456dc4f7"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "243488084283543711387861618440198124801",
                    "309320032321495939994907061640941401059",
                    "256800499372549806625392330513689012738",
                    "338937513567770851945772571292601242603",
                    "247336986582030257968251269309735866426"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-5bb157e0",
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 1331.0,
                "function_hash": "209722033993348345601274375202554232188"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-68d19bb4",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "hopToString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            }
        },
        {
            "digest": {
                "length": 997.0,
                "function_hash": "240289924038460541430839947011424033643"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-69e02b39",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "startRecentsTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "35977912466487139845746071834067328557",
                    "130811610234039145823655977224919129903",
                    "127128072462870850061993446725433235771",
                    "213144999189872998558369891914522073355",
                    "9250855255473542566304378665184174160",
                    "55714982370105149296588292319392558710",
                    "93231495184947084127894512447832093384",
                    "213144999189872998558369891914522073355"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-6bae22a1"
        },
        {
            "digest": {
                "length": 1603.0,
                "function_hash": "209497334991862891986621276362178692469"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-6d6be022",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "wrapAsSplitRemoteAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "143162604413397798360214908575665878861",
                    "112650806127676890586747821246546957915",
                    "260890163030915373298269501527822186512",
                    "69689242563077345313695917303205205363",
                    "249971204063947428809416047143547932129",
                    "164259753761205192940239641218922209446",
                    "173435525921963038738035161807336337912",
                    "244295624700826345291787086176145897192"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-7c232b21"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "65425657131622943391390370078396929424",
                    "146808051454705638345481675919881101647",
                    "285295778586825379028038582605802972520",
                    "337299290199845466510492560112029246059",
                    "65425657131622943391390370078396929424",
                    "146808051454705638345481675919881101647",
                    "259959411565487596722781171175011314207",
                    "323993032789859689279692536916299686966"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-7fad33a6",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
            }
        },
        {
            "digest": {
                "length": 2134.0,
                "function_hash": "175069522592650574255151478263461128696"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-9903c82c",
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "72377118908224215269537829593659055336",
                    "240611081119844130279693722389691706049",
                    "142622021733803188700280280704774990436"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/Transition.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-a41c6009",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c"
        },
        {
            "digest": {
                "length": 1127.0,
                "function_hash": "98041768785084237994760699895063484930"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-a8a9ca8c",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "wrapAsSplitRemoteAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
            }
        },
        {
            "digest": {
                "length": 648.0,
                "function_hash": "129546793003737927332528987309260144465"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-a8ac714d",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "startEnterTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
            }
        },
        {
            "digest": {
                "length": 1111.0,
                "function_hash": "39544954038384340880813754880918378645"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-b23494c7",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            }
        },
        {
            "digest": {
                "length": 9149.0,
                "function_hash": "285107789794776021577754699436096420699"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-d54d8162",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "target": {
                "function": "applyHierarchyOp",
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "119360808627480452394109645250096525461",
                    "70164985900738884983990617860579785129",
                    "10949271668125541817861393173062919708",
                    "287160946481637870078817421718168763273"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
            "id": "ASB-A-438742644-d7e569d2",
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 672.0,
                "function_hash": "211395818791937822196901162281868931191"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-f4f276ea",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c"
        }
    ],
    "severity": "High",
    "spl": "2026-06-01",
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c"
    ],
    "types": [
        "EoP"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-438742644.json"
platform/frameworks/base

Package

Name
platform/frameworks/base

Affected ranges

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

Affected versions

Other
16

Ecosystem specific

{
    "types": [
        "EoP"
    ],
    "severity": "High",
    "spl": "2026-06-01",
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa"
    ],
    "vanir_signatures": [
        {
            "digest": {
                "length": 4665.0,
                "function_hash": "237436454124715599758805261543637994588"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "toString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-0d0654c6",
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "35977912466487139845746071834067328557",
                    "130811610234039145823655977224919129903",
                    "127128072462870850061993446725433235771",
                    "213144999189872998558369891914522073355",
                    "9250855255473542566304378665184174160",
                    "55714982370105149296588292319392558710",
                    "93231495184947084127894512447832093384",
                    "213144999189872998558369891914522073355"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-15834c5d",
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "151165951755765807478581884301798586448",
                    "302051588346947833104976104996223057752",
                    "16219411138653030445044841478764049052",
                    "247316386880045089495931681250769846620",
                    "63996898448122799984358537861340839203",
                    "276537824104245888813257854098964242595",
                    "146657885210462729835718550656357655462",
                    "176017158907540619999398766611105064198",
                    "256676785874873446378436352012136216693",
                    "26788936491002325202417126314737621364",
                    "180236970570640434585100613263684640659",
                    "221819314258105933005432526002333460656",
                    "256518358490072965337515527292081719496",
                    "103604002815621044848785825770051635106",
                    "173575173346308219402497488929502082930",
                    "20227984344665044815917693574500136369",
                    "249971204063947428809416047143547932129",
                    "164259753761205192940239641218922209446",
                    "173435525921963038738035161807336337912",
                    "244295624700826345291787086176145897192"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-1e9cf315",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            }
        },
        {
            "digest": {
                "length": 885.0,
                "function_hash": "26442914907712196075783995471741764515"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-33e6fcdb",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "target": {
                "function": "setRunningRemoteTransitionDelegate",
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            }
        },
        {
            "digest": {
                "length": 1111.0,
                "function_hash": "39544954038384340880813754880918378645"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-3ea296e2",
            "signature_version": "v1"
        },
        {
            "match_only_versions": [
                "16"
            ],
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
            },
            "signature_version": "v1",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "130148210261468364072074111245387633855",
                    "5290599565608048200215118082217691125",
                    "56897293214682896107701001173791935338",
                    "104958329907346181331986730208408429034"
                ]
            },
            "id": "ASB-A-438742644-4155b729",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa"
        },
        {
            "digest": {
                "length": 13331.0,
                "function_hash": "161650295782832953608594523011573734054"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "applyHierarchyOp",
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-4b9e7b3c"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "119352730635857596297144483272165661288",
                    "224415629050637594812811415504092776917",
                    "314715537214392445691483514429451422975",
                    "330361237875309699905734012687778844380",
                    "205927126774892066653852482164782577375",
                    "235710752987742375407258798771704625496",
                    "148037023512113010649336314527107697939",
                    "207027620215673864021320099214413009579",
                    "3195183313997903079392921707176188028",
                    "115619436547382535751924381484074482138",
                    "26905592409082249238096916960770696937",
                    "146543289073043055825851066736607784717"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-4dd0ce1c",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            }
        },
        {
            "digest": {
                "length": 2064.0,
                "function_hash": "181448342622329218193998150089514414905"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "hopToString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-4fd8787a"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "72377118908224215269537829593659055336",
                    "240611081119844130279693722389691706049",
                    "142622021733803188700280280704774990436"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/Transition.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-5e7081ff"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "261669017814098125000050682968721564490",
                    "191638275322706177786140650229918162417",
                    "255116566579297707802750822526078113417",
                    "247892538035874343941679692007096698871",
                    "292952653955679999296329762335515511257",
                    "251439993517523932400484642721387873864",
                    "294588775722710427884716086726090433896",
                    "182808596094636199403375465071044886565",
                    "145761835513979800567576572858258374051",
                    "12158701839253750887746239184948871588",
                    "300997253200640018841572798204865590028"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-64d73df5",
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 624.0,
                "function_hash": "336332764639975810517513052335193813792"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-7445fdbd"
        },
        {
            "match_only_versions": [
                "16"
            ],
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startEnterTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
            },
            "signature_version": "v1",
            "digest": {
                "length": 718.0,
                "function_hash": "221237356197023045664886668049934990506"
            },
            "id": "ASB-A-438742644-7ad051a3",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "249903872008496008756377055881542862041",
                    "130129998032205934191736660865455225444",
                    "281629665256500885557874744238505893705",
                    "330081102626065895310731190432019487387",
                    "44373075071352686504295935323194232156",
                    "200002865338813821372883138385860787341",
                    "268277496864027752418942321651674838915",
                    "102355462191704671350575574550349740345",
                    "1704846502839125209378601112020226778",
                    "151562159940840332269621696062872624764",
                    "231548274521659311645065765718766268557",
                    "145842416196606299739793214702257036025",
                    "86148178540344052001046386346794924261",
                    "294430889680540684861269304323749028209",
                    "311648201670364575266815231622825751376",
                    "221273222049715616123780182803205764546",
                    "94279026572860934941770723966590140037",
                    "104647738283142400893186812207338115297",
                    "4626881164657156557791223833690003792"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-8bfe3694",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "target": {
                "file": "core/java/android/window/WindowContainerTransaction.java"
            }
        },
        {
            "digest": {
                "length": 1158.0,
                "function_hash": "23797174252856272804421063473637738524"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-9184574d",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "target": {
                "function": "takeOverAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            }
        },
        {
            "digest": {
                "length": 1794.0,
                "function_hash": "48168570098639319851770771443456174605"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "requestStartTransition",
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-92eba41d"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "119360808627480452394109645250096525461",
                    "70164985900738884983990617860579785129",
                    "10949271668125541817861393173062919708",
                    "287160946481637870078817421718168763273"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-aac4d9e8",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "target": {
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            }
        },
        {
            "digest": {
                "length": 918.0,
                "function_hash": "251016434649864097248632551872411515966"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-ad4b1d7f",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "target": {
                "function": "startRealRecentsTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            }
        },
        {
            "digest": {
                "length": 2134.0,
                "function_hash": "175069522592650574255151478263461128696"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-e694b2f9",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "234241783979162263328978817266977456046",
                    "39245377700170839733744932378045694273",
                    "336637575009522776949159683070308532299",
                    "267234848456588176270430501905315586232",
                    "159504961819782507981482051055697315026"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-ea2fe164"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "179854160284811417310167014670490515001",
                    "152945415718016974261935190443929442364",
                    "248368403689183589995342109470560078370",
                    "240586046401345454633072744888626823617"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-f125cbd4"
        },
        {
            "digest": {
                "length": 478.0,
                "function_hash": "164901899582992009831649048142607918246"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startRecentsTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
            "id": "ASB-A-438742644-f181204f",
            "signature_version": "v1"
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-438742644.json"
platform/frameworks/base

Package

Name
platform/frameworks/base

Affected ranges

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

Affected versions

Other
16-qpr2

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 5138.0,
                "function_hash": "288462955059344431861783633162794288818"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "toString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-0f6aa920",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
        },
        {
            "digest": {
                "length": 643.0,
                "function_hash": "70716630034194150570771627919651464576"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "TransitionRequestInfo",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-23c790cf"
        },
        {
            "digest": {
                "length": 479.0,
                "function_hash": "2061581113945572766775128326488653662"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-2a563b6a",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "toString",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            }
        },
        {
            "digest": {
                "length": 1158.0,
                "function_hash": "23797174252856272804421063473637738524"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "takeOverAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-3e5c45f6"
        },
        {
            "digest": {
                "length": 957.0,
                "function_hash": "305489553543458725734428047084720368308"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-43be6cf3",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "startRealRecentsTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "314152318227351083738457786300271653317",
                    "310373769781384722443864784121392285476",
                    "297630437570691859398786392816968074116",
                    "107026542490627372250453539845611532830",
                    "292952653955679999296329762335515511257",
                    "251439993517523932400484642721387873864",
                    "294588775722710427884716086726090433896",
                    "182808596094636199403375465071044886565",
                    "145761835513979800567576572858258374051",
                    "12158701839253750887746239184948871588",
                    "300997253200640018841572798204865590028"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-448079b4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
        },
        {
            "digest": {
                "length": 1212.0,
                "function_hash": "116864721853715049961877551519979882250"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-472afc71",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "TransitionRequestInfo",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "234241783979162263328978817266977456046",
                    "39245377700170839733744932378045694273",
                    "285576031950415172838067894033913055368",
                    "148689047817479194664166519730118762869",
                    "72235219637293416450974460212207788544"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-4798ae70"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "121292666974093293670431973584937738886",
                    "209089423134466704786669378094209900835",
                    "157570916245720785781946240353016743364",
                    "324303385986379046072690202653135419565",
                    "241697010368698725277204327102099000747",
                    "284000143056987592641293155494805403038",
                    "138818781604398211901046333026656564171",
                    "112361002897480588978566882860545725239",
                    "42145167382084932049546290078416739188",
                    "155297263004458206218891115778687087270",
                    "6340289910850063355366691727006152556",
                    "138734449015967985348573277609687392125",
                    "42145167382084932049546290078416739188",
                    "306611259619128997963960052635835007959",
                    "315466010895728382021792681156540310411",
                    "325860875032804140412191230420429756761",
                    "53717594461766066715573314356230236146",
                    "5999274497572798249480484154875900142",
                    "177560941822237352493645989056398686220",
                    "285897053271241600857287807482970627299",
                    "336684041919333825550871589518449165963",
                    "338765509688689232908628630981216250501",
                    "256024282944484553313115789447831862761",
                    "71007570907866421986255420851493444251",
                    "65667231088163599247422135617758441615",
                    "293034597572920330899847538584574668215",
                    "308397084826154823332098351542323507904",
                    "29278495964954701567167919723504418836",
                    "24013144663950422073274923271122050474",
                    "267128370581802379781525832977048390320",
                    "59611721756167081360301137507269133196",
                    "239503241208401557819021129130737348842",
                    "30612111532252645001069493050162847441",
                    "126138192054678824508623002778038116493",
                    "11649961504665949397011210050615575517",
                    "88414240289090844508944480213296827364",
                    "174360774230142622076268798124046063587",
                    "141561965372375338173464111861496358699",
                    "113434922216620051910470376499924747410",
                    "39169080527594948520177883520904547518",
                    "173227643727826681331772910488933643498",
                    "263559097368377277347162287776152111469",
                    "188456371240187112050517940325862672830",
                    "195248341751012691206374312268032315880",
                    "32273297720765022875185382359034456580",
                    "179521240135367388744620776174098111176",
                    "274469334842509485890766169841185732547",
                    "151477782002658188619848479339719673983",
                    "318756790073712023452267618313368313242",
                    "325391178513158767799748812200309825782",
                    "320551473035886538004402058630780925832",
                    "73296301406414387724496010087595412011",
                    "102437039183092702562731804593370042269",
                    "74086448012658285593624434479611529073",
                    "138979803298422112946144599572126442509",
                    "143611751413425690795887397036013408388",
                    "136263822391109736645163199571832124474",
                    "149782356823043760164445933611868405474",
                    "129960599968608919860092140553345943453",
                    "180896356723156489317363765319710289483",
                    "246645812203711951307408935096708626703",
                    "331127140675885758684775044874209202843",
                    "294859189488781132947804640047251997257",
                    "199743712771421466366062834440411134096",
                    "77107849838565190961956211613353274514",
                    "272114340433460709945796883640740011620",
                    "278772539632050698204537954765409270246",
                    "164344471696720929695333937590466959971",
                    "145312648309448870781620482192932580329",
                    "226938131827727030204599522820396080144",
                    "299246454090384413290005018778503358174",
                    "336175166046220741187528363307135730235",
                    "304482287566071402955847029132877031708",
                    "234452412385958004381976884794418188522",
                    "156761029736395017314815821218603477390",
                    "300163849338982052066685695121846299245",
                    "143221188076265910548666510370478412529",
                    "60122393864271893126683086551620973561",
                    "66229401546714234819393997823488889464",
                    "247120036804851680759451760164261816834",
                    "320551473035886538004402058630780925832",
                    "73296301406414387724496010087595412011",
                    "102437039183092702562731804593370042269",
                    "74086448012658285593624434479611529073",
                    "135939682146811459101942514659886625342",
                    "93075670801686167225587879437893550784",
                    "181071857856794293411418660315109434548",
                    "137919062953887877649136388622129300068",
                    "978918110795234121083502334084551991",
                    "75838639428526795902953552484555111018",
                    "36762996062452809398056265599503783341"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "core/java/android/window/TransitionRequestInfo.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-4f18e6b6",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
        },
        {
            "match_only_versions": [
                "16-qpr2"
            ],
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "setRemoteTransition",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            },
            "signature_version": "v1",
            "digest": {
                "length": 109.0,
                "function_hash": "236486730531133200843001292220437939080"
            },
            "id": "ASB-A-438742644-505e222f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "90448567087650830187942460879168359806",
                    "183748677078686102012063932200257149949",
                    "154888894096403331478512377976424681114",
                    "24738764436707512211437785424935830257",
                    "85612960692593018017916465557575109894",
                    "256919415337600166112668874216878157026",
                    "22766063895052436654471684504867910225",
                    "275743209452633753266753221579238274730",
                    "246623970651593558266376524137794984145",
                    "52160311453438761102257079454274925078",
                    "24445391999209134769379546010251526649",
                    "303882873244738287156883655573623781894",
                    "306976094715277596399054544613380752497",
                    "301413228168737963126170141632466807245",
                    "201270303186239894119887541254524344396",
                    "120355003794421984922211183055675510648",
                    "192078724036400152765500799674878465521",
                    "119544524898284655153712582075758068640",
                    "253277576449835978409547581385885006325",
                    "332218872981110827437795269208809085064",
                    "20227984344665044815917693574500136369",
                    "249971204063947428809416047143547932129",
                    "164259753761205192940239641218922209446",
                    "173435525921963038738035161807336337912",
                    "244295624700826345291787086176145897192"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-566bc241",
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 1826.0,
                "function_hash": "278728834560883186629975087409823685300"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "requestStartTransition",
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-59448789",
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 1067.0,
                "function_hash": "291607244551788848673684666855155167353"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-5a8a5624",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "writeToParcel",
                "file": "core/java/android/window/TransitionRequestInfo.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "179854160284811417310167014670490515001",
                    "152945415718016974261935190443929442364",
                    "248368403689183589995342109470560078370",
                    "240586046401345454633072744888626823617"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-647e0786"
        },
        {
            "digest": {
                "length": 2373.0,
                "function_hash": "96742146101783008200230509813916260675"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-742dd21b",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "249903872008496008756377055881542862041",
                    "57819550199999494311622559447161022498",
                    "70419433864000448347542159351480950457",
                    "99593115448763739340530988196484883603",
                    "71561356043098648126266898198745213751",
                    "83779119912175184344586780906328991672",
                    "280574019624638446072285863071727997324",
                    "42778032882616833103788115004630046793",
                    "24852772282842940624653863523973851212",
                    "127077271746814468614258818624305120738",
                    "208930434563051066037078161153800547494",
                    "210227325097203573453833670990853816814",
                    "216553166738364590622272116141080293502",
                    "10403774188847771335653377200740736864",
                    "53467032692202947724937692804765935093",
                    "120379930487888249924445341983190257672",
                    "208721602759175463076000527541605312130",
                    "61764615655720711627770548752356008896",
                    "153382598188723389515340989978882956282"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-7c522092",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "file": "core/java/android/window/WindowContainerTransaction.java"
            }
        },
        {
            "digest": {
                "length": 624.0,
                "function_hash": "336332764639975810517513052335193813792"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-7f6e406e",
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 1111.0,
                "function_hash": "39544954038384340880813754880918378645"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-8b41c754",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            }
        },
        {
            "digest": {
                "length": 14782.0,
                "function_hash": "197519482564745446075986737837014818587"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-8bff596f",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "applyHierarchyOp",
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "119352730635857596297144483272165661288",
                    "224415629050637594812811415504092776917",
                    "176185044762816718941076034310242997612",
                    "253894229211311309835187989250025537886",
                    "205927126774892066653852482164782577375",
                    "235710752987742375407258798771704625496",
                    "148037023512113010649336314527107697939",
                    "207027620215673864021320099214413009579",
                    "214300932852590971357705193710842577668",
                    "236732265184660035366467935863000898408",
                    "16547652303879515156903858570292713614",
                    "146543289073043055825851066736607784717"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-932df9ab",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            }
        },
        {
            "digest": {
                "length": 885.0,
                "function_hash": "26442914907712196075783995471741764515"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-b6f111da",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "setRunningRemoteTransitionDelegate",
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "173757469373741509766908970254377273159",
                    "733993503683173317722916544911108051",
                    "209078884238523457722658039656476490621"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/Transition.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-ec975ce7",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "35977912466487139845746071834067328557",
                    "130811610234039145823655977224919129903",
                    "127128072462870850061993446725433235771",
                    "213144999189872998558369891914522073355",
                    "9250855255473542566304378665184174160",
                    "55714982370105149296588292319392558710",
                    "93231495184947084127894512447832093384",
                    "213144999189872998558369891914522073355"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-f515fcf4",
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "119360808627480452394109645250096525461",
                    "70164985900738884983990617860579785129",
                    "10949271668125541817861393173062919708",
                    "287160946481637870078817421718168763273"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "id": "ASB-A-438742644-f80c9c73"
        },
        {
            "digest": {
                "length": 1084.0,
                "function_hash": "32251606059659698111847584173738994783"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-f949245b",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "startRecentsTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            }
        },
        {
            "digest": {
                "length": 2185.0,
                "function_hash": "71107486758991715556061970668607110105"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-fb4a12d1",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
            "target": {
                "function": "hopToString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            }
        }
    ],
    "severity": "High",
    "spl": "2026-06-01",
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
    ],
    "types": [
        "EoP"
    ]
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-438742644.json"
platform/frameworks/base

Package

Name
platform/frameworks/base

Affected ranges

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

Affected versions

Other
14

Ecosystem specific

{
    "spl": "2026-06-01",
    "severity": "High",
    "types": [
        "EoP"
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
    ],
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "90311727144743254611649589016174263458",
                    "335401936494214116590790160581477168890",
                    "101432773030727886933295784757291262716"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/Transition.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "id": "ASB-A-438742644-056b8ac5"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "268850462998741164933210311795018593409",
                    "184542807719094343911350118246753662965",
                    "292850631656643955804169135024201769849",
                    "213144999189872998558369891914522073355"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "id": "ASB-A-438742644-28ecf59c"
        },
        {
            "digest": {
                "length": 2078.0,
                "function_hash": "177449396980555091277391990577680384955"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-30bbf4fe",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            }
        },
        {
            "digest": {
                "length": 1519.0,
                "function_hash": "277873577145315644297107860427805544059"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-3d31a858",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
        },
        {
            "digest": {
                "length": 1603.0,
                "function_hash": "209497334991862891986621276362178692469"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-3d69b4b3",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "function": "wrapAsSplitRemoteAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
            }
        },
        {
            "digest": {
                "length": 1346.0,
                "function_hash": "294918935101014461770699817298951302803"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "requestStartTransition",
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "id": "ASB-A-438742644-4d176808",
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "143162604413397798360214908575665878861",
                    "112650806127676890586747821246546957915",
                    "260890163030915373298269501527822186512",
                    "278541192584307836758653340532634114408",
                    "78692359091323780198757178185519085481",
                    "22862181584433037845675530724246151177",
                    "73104588933445469939826852061857719287",
                    "137758608829064773903265550463755881256"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-4f275383",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "314152318227351083738457786300271653317",
                    "310373769781384722443864784121392285476",
                    "297630437570691859398786392816968074116",
                    "107026542490627372250453539845611532830",
                    "292952653955679999296329762335515511257",
                    "251439993517523932400484642721387873864",
                    "294588775722710427884716086726090433896",
                    "182808596094636199403375465071044886565",
                    "145761835513979800567576572858258374051",
                    "12158701839253750887746239184948871588",
                    "300997253200640018841572798204865590028"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "id": "ASB-A-438742644-59a60c0d"
        },
        {
            "digest": {
                "length": 648.0,
                "function_hash": "223252998242314236265319779796195017126"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "id": "ASB-A-438742644-5b8f5af9"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "74979426003002890463771768226784426975",
                    "337721630113126758506938122002315438063",
                    "174726243004298706530111178690275448231",
                    "38768763888468829224026995671954010179"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-65c0350e",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
            }
        },
        {
            "digest": {
                "length": 867.0,
                "function_hash": "122667613616118495546832075122550308868"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-6cc85284",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "function": "startRecentsTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "299927823510062051880894392373159232742",
                    "192698053467731949926269315692700993573",
                    "69827138301638001446883555663893840889",
                    "218312893662345984522807056228547884361",
                    "205927126774892066653852482164782577375",
                    "235710752987742375407258798771704625496",
                    "148037023512113010649336314527107697939",
                    "207027620215673864021320099214413009579",
                    "159716004017383465006783955492534488438",
                    "134710988841880459831803894916999240422",
                    "16547652303879515156903858570292713614",
                    "146543289073043055825851066736607784717"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "id": "ASB-A-438742644-7c3f21da"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "183908392249949162585627299570307609499",
                    "275775639432384222936229331089495451688",
                    "155595030635869243272456259408048811544",
                    "193933631671972719750048209549405604639",
                    "129423008389905998906446776852958255762",
                    "65051236819679122334596060346223113692"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-9208f3be",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "file": "services/core/java/com/android/server/wm/TransitionController.java"
            }
        },
        {
            "digest": {
                "length": 1331.0,
                "function_hash": "209722033993348345601274375202554232188"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-94f8d3e6",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "function": "hopToString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "122184083995176139506891421828415017779",
                    "70164985900738884983990617860579785129",
                    "10949271668125541817861393173062919708",
                    "287160946481637870078817421718168763273"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-a66be8a8",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            }
        },
        {
            "digest": {
                "length": 7989.0,
                "function_hash": "8173386363360115507401245210215385127"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "applyHierarchyOp",
                "file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-ae2d9b63",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
        },
        {
            "digest": {
                "length": 885.0,
                "function_hash": "26442914907712196075783995471741764515"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "setRunningRemoteTransitionDelegate",
                "file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-b22c018c",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
        },
        {
            "digest": {
                "length": 479.0,
                "function_hash": "203153876907752739707292567939768577210"
            },
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "function": "startEnterTransition",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
            },
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "id": "ASB-A-438742644-c35654cd"
        },
        {
            "digest": {
                "length": 637.0,
                "function_hash": "25742790567996531614467651675448932257"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-c69e0175",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "function": "onAnimationStart",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "52860977725682177908658384707272658018",
                    "67731309936475921150381558144889975620",
                    "52252374795514278001003813355770512506",
                    "52124760984669017013167513552416819738"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-c8e3927d",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
            }
        },
        {
            "digest": {
                "length": 1127.0,
                "function_hash": "98041768785084237994760699895063484930"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-db049615",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "function": "wrapAsSplitRemoteAnimation",
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
            }
        },
        {
            "digest": {
                "length": 3413.0,
                "function_hash": "401370272953230809473115908857188638"
            },
            "deprecated": false,
            "signature_type": "Function",
            "id": "ASB-A-438742644-dcc9fd2f",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "function": "toString",
                "file": "core/java/android/window/WindowContainerTransaction.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "302724444416262304978755833281547155863",
                    "14611436277266961059448923979661223799",
                    "304319580413483911991587620536432001239",
                    "29893259096619574713144605322705825421",
                    "107566863002089315495184817368919027089",
                    "83960820898246113069182827546932882877",
                    "246452946843220883628594911184063940193",
                    "315524187912324637605081077928784441820",
                    "18301178605080512294686740012894475704",
                    "126137306053473347653670468657936155529",
                    "251229517192835651170836927044656074279",
                    "208452193625834947031200288221628994344",
                    "283905298037862534033153469033611364538",
                    "316738357527523032293969393773429412774",
                    "153382598188723389515340989978882956282"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "core/java/android/window/WindowContainerTransaction.java"
            },
            "signature_version": "v1",
            "id": "ASB-A-438742644-de439c6a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "65425657131622943391390370078396929424",
                    "146808051454705638345481675919881101647",
                    "285295778586825379028038582605802972520",
                    "337299290199845466510492560112029246059",
                    "65425657131622943391390370078396929424",
                    "146808051454705638345481675919881101647",
                    "259959411565487596722781171175011314207",
                    "323993032789859689279692536916299686966"
                ]
            },
            "deprecated": false,
            "signature_type": "Line",
            "id": "ASB-A-438742644-f9da7746",
            "signature_version": "v1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
            "target": {
                "file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
            }
        }
    ]
}

Database specific

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