In multiple locations, there is a possible way to launch an application from the background due to a precondition check failure. This could lead to remote escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/622a882e1f17d108a336ecfd3e4eb7aa9707f1e6",
"id": "ASB-A-381339822-39fbf0f5",
"signature_type": "Function",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/LauncherProxyService.java",
"function": "onBackEvent"
},
"digest": {
"function_hash": "299034683739399919660781893429143667943",
"length": 523.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/622a882e1f17d108a336ecfd3e4eb7aa9707f1e6",
"id": "ASB-A-381339822-fa208024",
"signature_type": "Line",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/LauncherProxyService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"210079596928759403391990249693310203099",
"77240947878994533247971810451955181773",
"209214897045573725484295526446919927586",
"28352312944063856259441829173476165260",
"311285598939434352643905293455884573412",
"303975378269182109909195366764485141867",
"142015500268761939146011343267779344951",
"329135297226219777874289550838699674070",
"75935826557591592931107366047018289028",
"145621122247778689809097787799961184985",
"74758708459451066547566002549205700600",
"314504358745251129902398210939784311479",
"45047428260258647740620373931468379011",
"234015208433924677574989311571841142791",
"75414940853874494697061862636719049403",
"542882795284805074439812960880418951",
"237734895000402574202644363259392629830",
"137441744319017044843376062865140644092",
"278825586171528687326433358209704256338",
"206332045300582890698726454186301714067",
"107196574651913197390815149113155559215"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/622a882e1f17d108a336ecfd3e4eb7aa9707f1e6"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-0bb09a96",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarScrimViewController.java",
"function": "onClick"
},
"digest": {
"function_hash": "330811925822385825110258026333136520680",
"length": 94.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-0d0f8961",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "TaskbarNavButtonController"
},
"digest": {
"function_hash": "153703269366696723457890490781900990022",
"length": 203.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-4eb0d1d7",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarManagerImpl.java",
"function": "createNavButtonController"
},
"digest": {
"function_hash": "315692093268232081340045653388581066881",
"length": 485.0
},
"signature_version": "v1"
},
{
"id": "ASB-A-381339822-6e6bda97",
"deprecated": false,
"digest": {
"function_hash": "172788263861080208646896482409312729827",
"length": 148.0
},
"signature_type": "Function",
"match_only_versions": [
"16-qpr2-next"
],
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "notifyA11yClick"
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-6ea9bd75",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "navigateToOverview"
},
"digest": {
"function_hash": "312395820491146891439446047280976613529",
"length": 250.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-6fa27c79",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"211063724369650680697835330508650418462",
"109074093212339107565057524471056617482",
"26279341703650315225133087284366050282",
"145832325507257712470543046928781678234",
"59190012160586041735961768932026371817",
"71343059893582346812601450909933850500",
"338878461799585250921956928892730464647",
"97832083904713934310484289028542451743",
"71542323348968235123698812538723409202",
"70491234690628404378605308705159530513",
"218933816488971957503519737623881157881",
"222822888581577006544139981436638370460",
"329206787223517634513773978993027935881",
"249678258693071008269460427927687398159",
"332490305196842436352790606107884948109",
"79226841905513549344279349372177631906",
"228063103426305876386437799373182347338",
"244247284879812119376225804632535056354",
"277079501622280745989253422100561204616",
"263788484201651281262771917091226261375",
"110282931704346378629353298909279274178",
"332918535231680584416877792035415931919",
"210127643289706273765680953942188294271",
"314465122738289364976749365947118132006",
"315175299635032789134461361679589519862",
"64405357281907286061216376177686027763",
"297063714673926953218496077171778383546",
"291018529278419185366136180529303330272",
"246391594274044434124122167906911434779",
"87412533613221072083770676233176228487",
"259245885137055811545277362196487904464",
"224854351381189054365732542005992656116",
"102830038330311917619193465822783146377",
"123860231817840000613650479548223962866",
"323263323326478639522119386751631057665",
"98107490665328469300500771942621673186",
"167383802748376153053134402225094217114",
"333392474312268837863795507403396050312",
"17235499274958647230239205940654114212",
"273377579447971249567376181196583076845"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-7b11cd43",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "hideOverview"
},
"digest": {
"function_hash": "142714071026210173014631638470647619071",
"length": 74.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-7bdb29d3",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "sendBackKeyEvent"
},
"digest": {
"function_hash": "187362952295530741040282786143224325878",
"length": 332.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-8073674a",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "navigateHome"
},
"digest": {
"function_hash": "11136611196464447935371487820297046266",
"length": 138.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-c7ae5cc3",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java",
"function": "onUserUnlocked"
},
"digest": {
"function_hash": "261677244193367363269099378040429629622",
"length": 958.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-cd77b014",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarScrimViewController.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"76684934062514524905684115796842369713",
"263348984250423581074531408457485771015",
"65570189078845032538289112283523802890",
"24908252385343141680599451545363947296"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-f0e369e9",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarManagerImpl.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"35451424026252473513830802112705257157",
"253110534817710282342051512181477576901",
"62595341587587574778886462453968981131",
"62460847996757485133607686146718455311",
"178614520311872305077039434265634295641",
"197321341712597070328136409420699583188",
"82606878066337723989924086165555365931",
"162082467660913130352544205058230612200",
"132243394435852519433237227383663209727",
"264178628763408544415881288749898150291",
"294791889495287860303050455357372772692"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-f58f6ace",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "executeBack"
},
"digest": {
"function_hash": "16258677964282370500001131153809842086",
"length": 355.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"id": "ASB-A-381339822-f65af68f",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"5806098577939190929610808501301919918",
"212383298181567061767630219705113309363",
"79389089958790017240329024328569188543",
"237850691606052351805219101256509504754"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/9ba5fcaffa95621af543be20851806f7dec88183",
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/b8bdb2192571704c3682d01c8d492e0abed1f6e6"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec15cee125b81d66eee0a24682b223c1f8713833",
"id": "ASB-A-381339822-0b8d2516",
"signature_type": "Function",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java",
"function": "onBackPressed"
},
"digest": {
"function_hash": "332744025991096167340058895608949700067",
"length": 192.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec15cee125b81d66eee0a24682b223c1f8713833",
"id": "ASB-A-381339822-259c85be",
"signature_type": "Line",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"222559252208931673771418215865536604531",
"102551600106779402242676431205597528876",
"22485397627158656424911434920808467156",
"247498973165823539310039104291072368865",
"132359616261233268300211491716254448964",
"201113039364659568874487531939194206695",
"114871307567991577292142369639473016432",
"85650230986470384293799721449540229319",
"277415695728973945507108989531540050185",
"70141668548707965035625998413735625658",
"142452715964671747809814481438910841711"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ec15cee125b81d66eee0a24682b223c1f8713833"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c16b86ca2e8fbc0b830870b65e7622ba9b8c20cb",
"id": "ASB-A-381339822-4b344db8",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java",
"function": "OverviewCommandHelper"
},
"digest": {
"function_hash": "232873143978045850427682688433891836040",
"length": 144.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c16b86ca2e8fbc0b830870b65e7622ba9b8c20cb",
"id": "ASB-A-381339822-ba3bd535",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java",
"function": "onUserUnlocked"
},
"digest": {
"function_hash": "125728657243388999365259683353960768456",
"length": 696.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c16b86ca2e8fbc0b830870b65e7622ba9b8c20cb",
"id": "ASB-A-381339822-c4be27ab",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java",
"function": "executeCommand"
},
"digest": {
"function_hash": "252037577501305692784856238834968114312",
"length": 4496.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c16b86ca2e8fbc0b830870b65e7622ba9b8c20cb",
"id": "ASB-A-381339822-d06aacb6",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"226610852713385189356327266133894005871",
"32430993772323267699494689098978632909",
"76555967527355675431180865630030982219",
"35095993234651788222961209479091846004",
"326971405574868574279612918504870731199",
"189415355252231740553982082670760844984",
"205714785480318830217792632472070909298",
"142894621187546739455513485865654390182",
"322338292120727736776666878616880714852",
"316516428707368924547616980970584057626",
"179193058907831910501787865136968564236",
"141019894278816408478524417211717636859",
"18784992858798263514100973152560861962",
"13874405113684071957737676266540862019",
"195103413350508241322592808139269821980",
"15002897820434122890327759029080650581",
"296645304546032208170461327250721821294",
"137403258072463627513927764060914244430",
"83414224882020078332674900059830894541"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c16b86ca2e8fbc0b830870b65e7622ba9b8c20cb",
"id": "ASB-A-381339822-ed4150b3",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"44162810286272306112642778784909829558",
"290056164594490177688770224590415568203",
"202615634652050285919248136012631641478",
"194835601924877889891032900085400030174"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/c16b86ca2e8fbc0b830870b65e7622ba9b8c20cb"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"id": "ASB-A-381339822-0c55a767",
"deprecated": false,
"digest": {
"function_hash": "298824289634183343941183471342798419648",
"length": 458.0
},
"signature_type": "Function",
"match_only_versions": [
"16"
],
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0f46d701bb4d6d81106e9a5a0a13e7237d311efa",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/recents/LauncherProxyService.java",
"function": "sendEvent"
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/0f46d701bb4d6d81106e9a5a0a13e7237d311efa",
"id": "ASB-A-381339822-2229faf6",
"signature_type": "Line",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/recents/LauncherProxyService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"311285598939434352643905293455884573412",
"66421389330270836391600823769415922944",
"6090907931533035858580494395844111969",
"186577974807527109948460929147389060977",
"80625814263414008185148985396269964052",
"323417260654497278599617082440159844000",
"179762970536171743722489019713310867367",
"172797678242339103364676165357025596331",
"75918261046292008239809635636059724680",
"330695156014718645122316713758206218550",
"85650230986470384293799721449540229319",
"277415695728973945507108989531540050185",
"2584766438122346300719965655255294806",
"137441744319017044843376062865140644092",
"278825586171528687326433358209704256338",
"206332045300582890698726454186301714067",
"107196574651913197390815149113155559215",
"93395688113005149090367515122881513025",
"221972085192289227552783042012520042569",
"155742024384942332169169999393266395837",
"255127051509350180901747104681857505286",
"157232939306151424405424207750738691626",
"127184268369551169878956333885598703492",
"96894465843915197290711031798828811096",
"62120901358282850054474864448447370829",
"173238500060350806759659192416589516553",
"13906409857680195687258454909217564296"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/0f46d701bb4d6d81106e9a5a0a13e7237d311efa",
"id": "ASB-A-381339822-7756e16a",
"signature_type": "Function",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/recents/LauncherProxyService.java",
"function": "onBackEvent"
},
"digest": {
"function_hash": "35443469274202865684733211240526221945",
"length": 446.0
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/0f46d701bb4d6d81106e9a5a0a13e7237d311efa"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-0217245a",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarScrimViewController.java",
"function": "onClick"
},
"digest": {
"function_hash": "330811925822385825110258026333136520680",
"length": 94.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-36986031",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java",
"function": "onUserUnlocked"
},
"digest": {
"function_hash": "134682970997601044922075055320690084171",
"length": 817.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-3c846b4c",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java",
"function": "createNavButtonController"
},
"digest": {
"function_hash": "45144753252046531186351061267431577974",
"length": 562.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-7dc751bf",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"266368092925480694720776443420043595370",
"254321420639282625551582242658942780530",
"19942321442762008870869623786255750680",
"278162191989164115210916460557568277473",
"61133777772628655499073676770469814083",
"297839818751766860514576767921440377042",
"124036526618951590358591833817808380192"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-8bce0e5b",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "TaskbarNavButtonController"
},
"digest": {
"function_hash": "153703269366696723457890490781900990022",
"length": 203.0
},
"signature_version": "v1"
},
{
"id": "ASB-A-381339822-92814135",
"deprecated": false,
"digest": {
"function_hash": "172788263861080208646896482409312729827",
"length": 148.0
},
"signature_type": "Function",
"match_only_versions": [
"16"
],
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "notifyA11yClick"
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-d15046a5",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java",
"function": "executeBack"
},
"digest": {
"function_hash": "16258677964282370500001131153809842086",
"length": 355.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-d2bd9ab9",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarScrimViewController.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"76684934062514524905684115796842369713",
"263348984250423581074531408457485771015",
"65570189078845032538289112283523802890",
"24908252385343141680599451545363947296"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-d9fa5ae3",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"336006428246395059566516619606589007684",
"141736875855994522030523293271081074187",
"34775126895045315194578398127069980595",
"100687658588988242167590545149741139459",
"59190012160586041735961768932026371817",
"71343059893582346812601450909933850500",
"338878461799585250921956928892730464647",
"97832083904713934310484289028542451743",
"71542323348968235123698812538723409202",
"70491234690628404378605308705159530513",
"218933816488971957503519737623881157881",
"222822888581577006544139981436638370460",
"329206787223517634513773978993027935881",
"249678258693071008269460427927687398159",
"332490305196842436352790606107884948109",
"79226841905513549344279349372177631906",
"228063103426305876386437799373182347338",
"102830038330311917619193465822783146377",
"123860231817840000613650479548223962866",
"323263323326478639522119386751631057665",
"98107490665328469300500771942621673186",
"167383802748376153053134402225094217114",
"333392474312268837863795507403396050312",
"17235499274958647230239205940654114212",
"273377579447971249567376181196583076845"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5",
"id": "ASB-A-381339822-ff0236e0",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"153622620529771458479481801895389801437",
"40425625044549108594189642381344437805",
"62595341587587574778886462453968981131",
"62460847996757485133607686146718455311",
"178614520311872305077039434265634295641",
"197321341712597070328136409420699583188",
"82606878066337723989924086165555365931",
"162082467660913130352544205058230612200",
"132243394435852519433237227383663209727",
"264178628763408544415881288749898150291",
"294791889495287860303050455357372772692"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/646dfdffb40a2ee31ea5d9fde44a320436b27ff5"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/1679e88ef0a5f26769a6927725f14b185e6d91dc",
"id": "ASB-A-381339822-1f9d9a86",
"signature_type": "Line",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"198270122404717121277404456056341788558",
"66344693680357666250956046466910656842",
"152461617465668160808866011123242217610",
"276482305513071859253572337709234914315",
"131368588463661789682547011733544712608",
"109348377470659987691390021727100067068",
"11776342622691397606441067939969718322"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/1679e88ef0a5f26769a6927725f14b185e6d91dc"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/530c8d4ba4a175d6793686d9e0a22381ed0e1c32",
"id": "ASB-A-381339822-49703209",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java",
"function": "executeCommand"
},
"digest": {
"function_hash": "31765537437416194176484341228114108303",
"length": 2471.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/530c8d4ba4a175d6793686d9e0a22381ed0e1c32",
"id": "ASB-A-381339822-979cb2a3",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java",
"function": "OverviewCommandHelper"
},
"digest": {
"function_hash": "232873143978045850427682688433891836040",
"length": 144.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/530c8d4ba4a175d6793686d9e0a22381ed0e1c32",
"id": "ASB-A-381339822-b7a4278c",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"44162810286272306112642778784909829558",
"214565016673365013784378086861331800354",
"278460309026605866614556904859719757833",
"277392165578337661427139960980740439983"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/530c8d4ba4a175d6793686d9e0a22381ed0e1c32",
"id": "ASB-A-381339822-effc826b",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java",
"function": "onUserUnlocked"
},
"digest": {
"function_hash": "233416056557557376775115144887016029237",
"length": 802.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/530c8d4ba4a175d6793686d9e0a22381ed0e1c32",
"id": "ASB-A-381339822-fc45d1f9",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"122576663628149647169129674805676895142",
"210405602847401185212783399113500388034",
"235643490648503541582587545514012103527",
"168353643273074659477065642612358282730",
"326971405574868574279612918504870731199",
"189415355252231740553982082670760844984",
"157100960529856372569103090429336148116",
"276634560583398522519817938456755611997",
"265161203568295917821163706306172768957",
"316516428707368924547616980970584057626",
"179193058907831910501787865136968564236",
"141019894278816408478524417211717636859",
"18784992858798263514100973152560861962",
"13874405113684071957737676266540862019",
"169902825501625581514926043074990779601",
"152283916463871352405491924254317469346",
"15594679400698771995806953845191917916",
"313300084753748429339983948266127721071",
"197998262623236292079294788390207380595"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/530c8d4ba4a175d6793686d9e0a22381ed0e1c32"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/920c6db2d3249ec03c80ce1ba0fbf2553ad6aa62",
"id": "ASB-A-381339822-890bc514",
"signature_type": "Function",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java",
"function": "onBackPressed"
},
"digest": {
"function_hash": "332744025991096167340058895608949700067",
"length": 192.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/920c6db2d3249ec03c80ce1ba0fbf2553ad6aa62",
"id": "ASB-A-381339822-947f7683",
"signature_type": "Line",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"234811156301648416813250635645619550305",
"102551600106779402242676431205597528876",
"22485397627158656424911434920808467156",
"247498973165823539310039104291072368865",
"132359616261233268300211491716254448964",
"201113039364659568874487531939194206695",
"114871307567991577292142369639473016432",
"85650230986470384293799721449540229319",
"277415695728973945507108989531540050185",
"70141668548707965035625998413735625658",
"142452715964671747809814481438910841711"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/920c6db2d3249ec03c80ce1ba0fbf2553ad6aa62"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/2e96606866116e612551b0bae06b950523662258",
"id": "ASB-A-381339822-37f29b1e",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"44162810286272306112642778784909829558",
"290056164594490177688770224590415568203",
"202615634652050285919248136012631641478",
"327379897427688707967574295234041073612"
]
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/2e96606866116e612551b0bae06b950523662258",
"id": "ASB-A-381339822-7a8445c4",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java",
"function": "executeCommand"
},
"digest": {
"function_hash": "2263902061307770968777980010722989726",
"length": 3404.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/2e96606866116e612551b0bae06b950523662258",
"id": "ASB-A-381339822-9908cc8e",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java",
"function": "OverviewCommandHelper"
},
"digest": {
"function_hash": "232873143978045850427682688433891836040",
"length": 144.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/2e96606866116e612551b0bae06b950523662258",
"id": "ASB-A-381339822-994344bd",
"signature_type": "Function",
"target": {
"file": "quickstep/src/com/android/quickstep/TouchInteractionService.java",
"function": "onUserUnlocked"
},
"digest": {
"function_hash": "208082132077357358554311379912884230516",
"length": 686.0
},
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/2e96606866116e612551b0bae06b950523662258",
"id": "ASB-A-381339822-b44f9a95",
"signature_type": "Line",
"target": {
"file": "quickstep/src/com/android/quickstep/OverviewCommandHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"122576663628149647169129674805676895142",
"21438453979437177175863711069146585574",
"22545744125567473843815137689261967732",
"15178161270676256486650157323153631176",
"326971405574868574279612918504870731199",
"189415355252231740553982082670760844984",
"231793303935777108338129914569480225431",
"100891492502741530290386956708045505108",
"276153008838463535344097487435115157809",
"316516428707368924547616980970584057626",
"179193058907831910501787865136968564236",
"141019894278816408478524417211717636859",
"18784992858798263514100973152560861962",
"13874405113684071957737676266540862019",
"169902825501625581514926043074990779601",
"152283916463871352405491924254317469346",
"15594679400698771995806953845191917916",
"313300084753748429339983948266127721071",
"197998262623236292079294788390207380595"
]
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/2e96606866116e612551b0bae06b950523662258"
],
"severity": "High"
}