{"id":"ASB-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.","aliases":["A-189575031","CVE-2021-39628"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2022-01-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2022-01-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10:0"},{"fixed":"10:2022-01-01"}]}],"versions":["10"],"ecosystem_specific":{"spl":"2022-01-01","types":["ID"],"vanir_signatures":[{"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},{"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":{"line_hashes":["30446083322391259734481877830271103418","231867526894482504408452201860840049391","317202494367408710398387167847941171885","257119510192442191674361296784368991806"],"threshold":0.9},"id":"ASB-A-189575031-6aef8aa2"},{"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},{"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":["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/StatusBarStateControllerImpl.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/phone/StatusBar.java","function":"updateIsKeyguard"},"deprecated":false,"digest":{"function_hash":"102197203507551409313429590433077312612","length":529},"id":"ASB-A-189575031-e7f96c0f","signature_type":"Function","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d"],"severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-189575031.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11:0"},{"fixed":"11:2022-01-01"}]}],"versions":["11"],"ecosystem_specific":{"vanir_signatures":[{"target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java","function":"onFinishedGoingToSleep"},"deprecated":false,"digest":{"length":532,"function_hash":"188554631840334728336254878487761396788"},"id":"ASB-A-189575031-2b2d4909","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6"},{"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":{"length":970,"function_hash":"288322467498323819922352196539231186765"}},{"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":{"function_hash":"202967042862508370083569531609858850665","length":544},"id":"ASB-A-189575031-59937e92"},{"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":["71703928169175265153288307489024970976","111813199833151255187948760335619023033","200013609708042755336901995927571564004","123591662766768616195767592176651097818","151108572555790032377611747435623513589","165970033404615115192658431752161427540","77999037780095423816900489563250258868","250228894200733049790857757867140187754"],"threshold":0.9},"id":"ASB-A-189575031-78f0ff9c","signature_type":"Line"},{"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":["30446083322391259734481877830271103418","231867526894482504408452201860840049391","317202494367408710398387167847941171885","257119510192442191674361296784368991806"],"threshold":0.9},"id":"ASB-A-189575031-bc355c9b","signature_type":"Line","signature_version":"v1"},{"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":{"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"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6","target":{"file":"packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java","function":"hideKeyguardImpl"},"deprecated":false,"digest":{"function_hash":"6832007718076090235098385841204990729","length":1155},"id":"ASB-A-189575031-e40d3958","signature_type":"Function","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6"],"severity":"High","spl":"2022-01-01","types":["ID"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-189575031.json"}}],"schema_version":"1.9.0"}