{"id":"ASB-A-145728687","details":"In loadAnimation of WindowContainer.java, there is a possible way to keep displaying a malicious app while a target app is brought to the foreground. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.","aliases":["A-145728687","CVE-2021-0339"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2021-02-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2021-02-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.0:0"},{"fixed":"8.0:2021-02-01"}]}],"versions":["8.0"],"ecosystem_specific":{"severity":"High","spl":"2021-02-01","types":["EoP"],"vanir_signatures":[{"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","240781198046845352434196478099827908088"],"threshold":0.9},"id":"ASB-A-145728687-30be760b","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"}},{"source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"line_hashes":["36091877609933478902730458305469049693","67533018356329670738168630456462339402","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9},"id":"ASB-A-145728687-3dd304df","signature_type":"Line","signature_version":"v1"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"function":"applyAnimationLocked","file":"services/core/java/com/android/server/wm/WindowManagerService.java"},"deprecated":false,"digest":{"function_hash":"167828252731237662873183528669658555204","length":1974},"id":"ASB-A-145728687-4b7cae53","signature_type":"Function"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","23523782773389466836621538368226403930"]},"id":"ASB-A-145728687-61d6173f"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java","function":"loadAnimation"},"deprecated":false,"digest":{"function_hash":"325382780500559816446535272171156250603","length":1893},"id":"ASB-A-145728687-61f392d9","signature_type":"Function"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"file":"services/core/java/com/android/server/wm/WindowManagerService.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["163659835493645217942056745688260239209","67197349575078546983537388621422344987","339409768252200418230092563651351172882","240864001526411414009679456950581741048","152514264018916218721630519884049229079","90990027467105170270383297570393656745","100426657230759903596327288333531349361","276398014797168536078958137083508763400"]},"id":"ASB-A-145728687-67b9e47c"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/WindowContainer.java"},"deprecated":false,"digest":{"line_hashes":["231539437310315697941278323587159037610","4937962150403825499401672251382748247","11290961894387417694016744318634730401","155360886554012105513767779387919737384","305654537393863517286560693638326836628","280481565460752370918354230791119225576","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9},"id":"ASB-A-145728687-70a0df1d"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["247696804619584906799706780696937307631","157542136676645543136959906951626233086","46811760796802864518475460361728743665","134531182231603227023463595470447221904","36091877609933478902730458305469049693","67533018356329670738168630456462339402","72100810950757557694061907275778600190","283341378247100862670133738043043598035"]},"id":"ASB-A-145728687-ab918f9f","signature_type":"Line"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","240781198046845352434196478099827908088"],"threshold":0.9},"id":"ASB-A-145728687-cb7bd26d"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","333756920912109618764997694891827105405"],"threshold":0.9},"id":"ASB-A-145728687-edde2519"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"function":"loadAnimation","file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"function_hash":"117023374065508659552058408052738580225","length":1868},"id":"ASB-A-145728687-f3772485"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"function":"loadAnimation","file":"services/core/java/com/android/server/wm/WindowContainer.java"},"deprecated":false,"digest":{"length":1388,"function_hash":"130790051744340993377782274621376596963"},"id":"ASB-A-145728687-f46c51fb","signature_type":"Function","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd","https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-145728687.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.1:0"},{"fixed":"8.1:2021-02-01"}]}],"versions":["8.1"],"ecosystem_specific":{"vanir_signatures":[{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["36091877609933478902730458305469049693","67533018356329670738168630456462339402","72100810950757557694061907275778600190","283341378247100862670133738043043598035"]},"id":"ASB-A-145728687-14a51344","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java"}},{"target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"line_hashes":["247696804619584906799706780696937307631","157542136676645543136959906951626233086","46811760796802864518475460361728743665","134531182231603227023463595470447221904","36091877609933478902730458305469049693","67533018356329670738168630456462339402","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9},"id":"ASB-A-145728687-18ebb7a0","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe"},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","333756920912109618764997694891827105405"]},"id":"ASB-A-145728687-60ff69a9","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/WindowContainer.java"},"deprecated":false,"digest":{"line_hashes":["231539437310315697941278323587159037610","4937962150403825499401672251382748247","11290961894387417694016744318634730401","155360886554012105513767779387919737384","305654537393863517286560693638326836628","280481565460752370918354230791119225576","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9},"id":"ASB-A-145728687-746009d7","signature_type":"Line"},{"target":{"file":"services/core/java/com/android/server/wm/WindowManagerService.java"},"deprecated":false,"digest":{"line_hashes":["163659835493645217942056745688260239209","67197349575078546983537388621422344987","339409768252200418230092563651351172882","240864001526411414009679456950581741048","152514264018916218721630519884049229079","90990027467105170270383297570393656745","100426657230759903596327288333531349361","276398014797168536078958137083508763400"],"threshold":0.9},"id":"ASB-A-145728687-8195f74c","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","240781198046845352434196478099827908088"],"threshold":0.9},"id":"ASB-A-145728687-8bae1a2b"},{"deprecated":false,"digest":{"function_hash":"325382780500559816446535272171156250603","length":1893},"id":"ASB-A-145728687-a03be3a2","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java","function":"loadAnimation"}},{"deprecated":false,"digest":{"function_hash":"130790051744340993377782274621376596963","length":1388},"id":"ASB-A-145728687-b367c47b","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/WindowContainer.java","function":"loadAnimation"}},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java","function":"loadAnimation"},"deprecated":false,"digest":{"function_hash":"117023374065508659552058408052738580225","length":1868},"id":"ASB-A-145728687-c51cc288"},{"deprecated":false,"digest":{"length":1974,"function_hash":"167828252731237662873183528669658555204"},"id":"ASB-A-145728687-ddb7a222","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"file":"services/core/java/com/android/server/wm/WindowManagerService.java","function":"applyAnimationLocked"}},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","23523782773389466836621538368226403930"],"threshold":0.9},"id":"ASB-A-145728687-dffcd89f"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","240781198046845352434196478099827908088"]},"id":"ASB-A-145728687-e52d4681","signature_type":"Line"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd","https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"],"severity":"High","spl":"2021-02-01","types":["EoP"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-145728687.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9:0"},{"fixed":"9:2021-02-01"}]}],"versions":["9"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd","https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"],"severity":"High","spl":"2021-02-01","types":["EoP"],"vanir_signatures":[{"target":{"function":"applyAnimationLocked","file":"services/core/java/com/android/server/wm/WindowManagerService.java"},"deprecated":false,"digest":{"function_hash":"167828252731237662873183528669658555204","length":1974},"id":"ASB-A-145728687-1826f596","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e"},{"target":{"function":"loadAnimation","file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"function_hash":"117023374065508659552058408052738580225","length":1868},"id":"ASB-A-145728687-22064ed9","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe"},{"target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java","function":"loadAnimation"},"deprecated":false,"digest":{"function_hash":"325382780500559816446535272171156250603","length":1893},"id":"ASB-A-145728687-22d28f42","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","23523782773389466836621538368226403930"]},"id":"ASB-A-145728687-296a4a95","signature_type":"Line"},{"deprecated":false,"digest":{"line_hashes":["231539437310315697941278323587159037610","4937962150403825499401672251382748247","11290961894387417694016744318634730401","155360886554012105513767779387919737384","305654537393863517286560693638326836628","280481565460752370918354230791119225576","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9},"id":"ASB-A-145728687-400f176c","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/WindowContainer.java"}},{"target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","240781198046845352434196478099827908088"],"threshold":0.9},"id":"ASB-A-145728687-409666eb","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe"},{"id":"ASB-A-145728687-47d1afc4","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/WindowContainer.java","function":"loadAnimation"},"deprecated":false,"digest":{"function_hash":"130790051744340993377782274621376596963","length":1388}},{"source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"file":"services/core/java/com/android/server/wm/WindowManagerService.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["163659835493645217942056745688260239209","67197349575078546983537388621422344987","339409768252200418230092563651351172882","240864001526411414009679456950581741048","152514264018916218721630519884049229079","90990027467105170270383297570393656745","100426657230759903596327288333531349361","276398014797168536078958137083508763400"]},"id":"ASB-A-145728687-75457517","signature_type":"Line","signature_version":"v1"},{"target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","240781198046845352434196478099827908088"],"threshold":0.9},"id":"ASB-A-145728687-8d90da1e","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"line_hashes":["247696804619584906799706780696937307631","157542136676645543136959906951626233086","46811760796802864518475460361728743665","134531182231603227023463595470447221904","36091877609933478902730458305469049693","67533018356329670738168630456462339402","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9},"id":"ASB-A-145728687-b7bab5de"},{"digest":{"threshold":0.9,"line_hashes":["36091877609933478902730458305469049693","67533018356329670738168630456462339402","72100810950757557694061907275778600190","283341378247100862670133738043043598035"]},"id":"ASB-A-145728687-cc48f8c6","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false},{"source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","333756920912109618764997694891827105405"],"threshold":0.9},"id":"ASB-A-145728687-e4e0efab","signature_type":"Line","signature_version":"v1"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-145728687.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10:0"},{"fixed":"10:2021-02-01"}]}],"versions":["10"],"ecosystem_specific":{"types":["EoP"],"vanir_signatures":[{"id":"ASB-A-145728687-13563c77","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"line_hashes":["247696804619584906799706780696937307631","157542136676645543136959906951626233086","46811760796802864518475460361728743665","134531182231603227023463595470447221904","36091877609933478902730458305469049693","67533018356329670738168630456462339402","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9}},{"deprecated":false,"digest":{"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","240781198046845352434196478099827908088"],"threshold":0.9},"id":"ASB-A-145728687-27ba4b71","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"}},{"source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"file":"services/core/java/com/android/server/wm/WindowManagerService.java","function":"applyAnimationLocked"},"deprecated":false,"digest":{"length":1974,"function_hash":"167828252731237662873183528669658555204"},"id":"ASB-A-145728687-2a89376e","signature_type":"Function","signature_version":"v1"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","target":{"file":"services/core/java/com/android/server/wm/WindowManagerService.java"},"deprecated":false,"digest":{"line_hashes":["163659835493645217942056745688260239209","67197349575078546983537388621422344987","339409768252200418230092563651351172882","240864001526411414009679456950581741048","152514264018916218721630519884049229079","90990027467105170270383297570393656745","100426657230759903596327288333531349361","276398014797168536078958137083508763400"],"threshold":0.9},"id":"ASB-A-145728687-2bf08e15","signature_type":"Line","signature_version":"v1"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","240781198046845352434196478099827908088"]},"id":"ASB-A-145728687-482657e6","signature_type":"Line"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"line_hashes":["36091877609933478902730458305469049693","67533018356329670738168630456462339402","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9},"id":"ASB-A-145728687-4cccf682"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","333756920912109618764997694891827105405"]},"id":"ASB-A-145728687-5a656194","signature_type":"Line","signature_version":"v1"},{"deprecated":false,"digest":{"line_hashes":["231539437310315697941278323587159037610","4937962150403825499401672251382748247","11290961894387417694016744318634730401","155360886554012105513767779387919737384","305654537393863517286560693638326836628","280481565460752370918354230791119225576","72100810950757557694061907275778600190","283341378247100862670133738043043598035"],"threshold":0.9},"id":"ASB-A-145728687-6477012c","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"file":"services/core/java/com/android/server/wm/WindowContainer.java"}},{"deprecated":false,"digest":{"function_hash":"130790051744340993377782274621376596963","length":1388},"id":"ASB-A-145728687-65d1c5d4","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","target":{"function":"loadAnimation","file":"services/core/java/com/android/server/wm/WindowContainer.java"}},{"target":{"file":"services/core/java/com/android/server/wm/AppTransition.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["336707258065719586684353975544365425851","117930595580383156483928805671010410397","187445336059344001661830403286881195750","23523782773389466836621538368226403930"]},"id":"ASB-A-145728687-94ba2378","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478","target":{"function":"loadAnimation","file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"function_hash":"325382780500559816446535272171156250603","length":1893},"id":"ASB-A-145728687-9580bb40"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","target":{"function":"loadAnimation","file":"services/core/java/com/android/server/wm/AppWindowToken.java"},"deprecated":false,"digest":{"function_hash":"117023374065508659552058408052738580225","length":1868},"id":"ASB-A-145728687-e8618f99","signature_type":"Function","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e","https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd","https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe","https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98","https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"],"severity":"High","spl":"2021-02-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-145728687.json"}}],"schema_version":"1.9.0"}