{"id":"ASB-A-189575031", "published":"2022-01-01T00:00:00Z", "modified":"2026-06-23T15:45:40.410020820Z", "aliases":["CVE-2021-39628", "A-189575031"], "details":"In StatusBar.java, there is a possible disclosure of notification content on the lockscreen due to a logic error in the code. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.", "affected":[{"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"10:0"}, {"fixed":"10:2022-01-01"}]}], "versions":["10"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d"], "severity":"High", "spl":"2022-01-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"171716323732299388908847774295078070688", "length":577}, "id":"ASB-A-189575031-3a032f35", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java", "function":"setState"}}, {"deprecated":false, "digest":{"function_hash":"184268729170833727760789646614984708062", "length":496}, "id":"ASB-A-189575031-55fdac59", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java", "function":"onFinishedGoingToSleep"}}, {"deprecated":false, "digest":{"line_hashes":["30446083322391259734481877830271103418", "231867526894482504408452201860840049391", "317202494367408710398387167847941171885", "257119510192442191674361296784368991806"], "threshold":0.9}, "id":"ASB-A-189575031-6aef8aa2", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/SysuiStatusBarStateController.java"}}, {"deprecated":false, "digest":{"function_hash":"49871004008556939515493126353233232494", "length":1042}, "id":"ASB-A-189575031-a6917d4f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java", "function":"hideKeyguardImpl"}}, {"deprecated":false, "digest":{"line_hashes":["125447652161958381949583895220989945585", "53878756334871668200022221958419497193", "17569656037494400354094628468446494615", "189082615903227691961778188536713476880", "225044035794450534831702373691968267873", "337177401136228547170842537989557599814", "273835042322447217967058546048932152073", "94546483147194635730102397697867759910", "274600563184448070372485439039332759660", "98615551637404276128038448100579823873", "234425459138882018208548031478826110727", "181062580359275000467187077263563394165", "216604333106947264427491031850784788990", "40158180089977545657780091220844587035", "222492671746230365949483788801790178147", "292144179962817973752714689085249181835", "135984233232296839045649973990278531767", "102560500472055750344424018748423652026", "275473213007145560845898218274427447662", "235634223193292387395826840939935768936"], "threshold":0.9}, "id":"ASB-A-189575031-c473a5e6", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"}}, {"deprecated":false, "digest":{"line_hashes":["71703928169175265153288307489024970976", "111813199833151255187948760335619023033", "200013609708042755336901995927571564004", "123591662766768616195767592176651097818", "151108572555790032377611747435623513589", "165970033404615115192658431752161427540", "77999037780095423816900489563250258868", "250228894200733049790857757867140187754"], "threshold":0.9}, "id":"ASB-A-189575031-d78354a2", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java"}}, {"deprecated":false, "digest":{"function_hash":"102197203507551409313429590433077312612", "length":529}, "id":"ASB-A-189575031-e7f96c0f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java", "function":"updateIsKeyguard"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"11:0"}, {"fixed":"11:2022-01-01"}]}], "versions":["11"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6"], "severity":"High", "spl":"2022-01-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"188554631840334728336254878487761396788", "length":532}, "id":"ASB-A-189575031-2b2d4909", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java", "function":"onFinishedGoingToSleep"}}, {"deprecated":false, "digest":{"function_hash":"288322467498323819922352196539231186765", "length":970}, "id":"ASB-A-189575031-48f6064d", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java", "function":"setState"}}, {"deprecated":false, "digest":{"function_hash":"202967042862508370083569531609858850665", "length":544}, "id":"ASB-A-189575031-59937e92", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java", "function":"updateIsKeyguard"}}, {"deprecated":false, "digest":{"line_hashes":["71703928169175265153288307489024970976", "111813199833151255187948760335619023033", "200013609708042755336901995927571564004", "123591662766768616195767592176651097818", "151108572555790032377611747435623513589", "165970033404615115192658431752161427540", "77999037780095423816900489563250258868", "250228894200733049790857757867140187754"], "threshold":0.9}, "id":"ASB-A-189575031-78f0ff9c", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java"}}, {"deprecated":false, "digest":{"line_hashes":["30446083322391259734481877830271103418", "231867526894482504408452201860840049391", "317202494367408710398387167847941171885", "257119510192442191674361296784368991806"], "threshold":0.9}, "id":"ASB-A-189575031-bc355c9b", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/SysuiStatusBarStateController.java"}}, {"deprecated":false, "digest":{"line_hashes":["274262610897177291259034782622928160955", "123327857561260332938311612731026174428", "163036881630633943544157678051045600735", "188925293856852403411237202252697408216", "225044035794450534831702373691968267873", "337177401136228547170842537989557599814", "273835042322447217967058546048932152073", "94546483147194635730102397697867759910", "274600563184448070372485439039332759660", "98615551637404276128038448100579823873", "234425459138882018208548031478826110727", "181062580359275000467187077263563394165", "216604333106947264427491031850784788990", "40158180089977545657780091220844587035", "222492671746230365949483788801790178147", "292144179962817973752714689085249181835", "135984233232296839045649973990278531767", "102560500472055750344424018748423652026", "275473213007145560845898218274427447662", "235634223193292387395826840939935768936"], "threshold":0.9}, "id":"ASB-A-189575031-d2f46d73", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"}}, {"deprecated":false, "digest":{"function_hash":"6832007718076090235098385841204990729", "length":1155}, "id":"ASB-A-189575031-e40d3958", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6", "target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java", "function":"hideKeyguardImpl"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2022-01-01"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6"}]}