ASB-A-189575031

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-189575031.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-189575031
Aliases
  • A-189575031
  • CVE-2021-39628
Published
2022-01-01T00:00:00Z
Modified
2026-06-22T15:18:41.032815418Z
Summary
[none]
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.

References

Affected packages

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
10:0
Fixed
10:2022-01-01

Affected versions

Other
10

Ecosystem specific

{
    "types": [
        "ID"
    ],
    "vanir_signatures": [
        {
            "signature_type": "Function",
            "id": "ASB-A-189575031-3a032f35",
            "deprecated": false,
            "digest": {
                "length": 577.0,
                "function_hash": "171716323732299388908847774295078070688"
            },
            "signature_version": "v1",
            "target": {
                "function": "setState",
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d"
        },
        {
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d",
            "deprecated": false,
            "digest": {
                "length": 496.0,
                "function_hash": "184268729170833727760789646614984708062"
            },
            "signature_version": "v1",
            "target": {
                "function": "onFinishedGoingToSleep",
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"
            },
            "id": "ASB-A-189575031-55fdac59"
        },
        {
            "signature_type": "Line",
            "id": "ASB-A-189575031-6aef8aa2",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "30446083322391259734481877830271103418",
                    "231867526894482504408452201860840049391",
                    "317202494367408710398387167847941171885",
                    "257119510192442191674361296784368991806"
                ]
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d",
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/SysuiStatusBarStateController.java"
            },
            "deprecated": false
        },
        {
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d",
            "deprecated": false,
            "digest": {
                "length": 1042.0,
                "function_hash": "49871004008556939515493126353233232494"
            },
            "signature_version": "v1",
            "target": {
                "function": "hideKeyguardImpl",
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"
            },
            "id": "ASB-A-189575031-a6917d4f"
        },
        {
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d",
            "deprecated": false,
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "125447652161958381949583895220989945585",
                    "53878756334871668200022221958419497193",
                    "17569656037494400354094628468446494615",
                    "189082615903227691961778188536713476880",
                    "225044035794450534831702373691968267873",
                    "337177401136228547170842537989557599814",
                    "273835042322447217967058546048932152073",
                    "94546483147194635730102397697867759910",
                    "274600563184448070372485439039332759660",
                    "98615551637404276128038448100579823873",
                    "234425459138882018208548031478826110727",
                    "181062580359275000467187077263563394165",
                    "216604333106947264427491031850784788990",
                    "40158180089977545657780091220844587035",
                    "222492671746230365949483788801790178147",
                    "292144179962817973752714689085249181835",
                    "135984233232296839045649973990278531767",
                    "102560500472055750344424018748423652026",
                    "275473213007145560845898218274427447662",
                    "235634223193292387395826840939935768936"
                ]
            },
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"
            },
            "id": "ASB-A-189575031-c473a5e6"
        },
        {
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d",
            "deprecated": false,
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "71703928169175265153288307489024970976",
                    "111813199833151255187948760335619023033",
                    "200013609708042755336901995927571564004",
                    "123591662766768616195767592176651097818",
                    "151108572555790032377611747435623513589",
                    "165970033404615115192658431752161427540",
                    "77999037780095423816900489563250258868",
                    "250228894200733049790857757867140187754"
                ]
            },
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java"
            },
            "id": "ASB-A-189575031-d78354a2"
        },
        {
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d",
            "deprecated": false,
            "digest": {
                "length": 529.0,
                "function_hash": "102197203507551409313429590433077312612"
            },
            "signature_version": "v1",
            "target": {
                "function": "updateIsKeyguard",
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"
            },
            "id": "ASB-A-189575031-e7f96c0f"
        }
    ],
    "severity": "High",
    "spl": "2022-01-01",
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/921d95582244cec394cc701eb5fc17e97502584d"
    ]
}

Database specific

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

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11:0
Fixed
11:2022-01-01

Affected versions

Other
11

Ecosystem specific

{
    "types": [
        "ID"
    ],
    "vanir_signatures": [
        {
            "signature_type": "Function",
            "id": "ASB-A-189575031-2b2d4909",
            "digest": {
                "length": 532.0,
                "function_hash": "188554631840334728336254878487761396788"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6",
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java",
                "function": "onFinishedGoingToSleep"
            },
            "deprecated": false
        },
        {
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6",
            "deprecated": false,
            "digest": {
                "length": 970.0,
                "function_hash": "288322467498323819922352196539231186765"
            },
            "signature_version": "v1",
            "target": {
                "function": "setState",
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java"
            },
            "id": "ASB-A-189575031-48f6064d"
        },
        {
            "signature_type": "Function",
            "id": "ASB-A-189575031-59937e92",
            "digest": {
                "length": 544.0,
                "function_hash": "202967042862508370083569531609858850665"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6",
            "signature_version": "v1",
            "target": {
                "function": "updateIsKeyguard",
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"
            },
            "deprecated": false
        },
        {
            "signature_type": "Line",
            "id": "ASB-A-189575031-78f0ff9c",
            "deprecated": false,
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "71703928169175265153288307489024970976",
                    "111813199833151255187948760335619023033",
                    "200013609708042755336901995927571564004",
                    "123591662766768616195767592176651097818",
                    "151108572555790032377611747435623513589",
                    "165970033404615115192658431752161427540",
                    "77999037780095423816900489563250258868",
                    "250228894200733049790857757867140187754"
                ]
            },
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6"
        },
        {
            "signature_type": "Line",
            "id": "ASB-A-189575031-bc355c9b",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "30446083322391259734481877830271103418",
                    "231867526894482504408452201860840049391",
                    "317202494367408710398387167847941171885",
                    "257119510192442191674361296784368991806"
                ]
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6",
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/SysuiStatusBarStateController.java"
            },
            "deprecated": false
        },
        {
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6",
            "deprecated": false,
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "274262610897177291259034782622928160955",
                    "123327857561260332938311612731026174428",
                    "163036881630633943544157678051045600735",
                    "188925293856852403411237202252697408216",
                    "225044035794450534831702373691968267873",
                    "337177401136228547170842537989557599814",
                    "273835042322447217967058546048932152073",
                    "94546483147194635730102397697867759910",
                    "274600563184448070372485439039332759660",
                    "98615551637404276128038448100579823873",
                    "234425459138882018208548031478826110727",
                    "181062580359275000467187077263563394165",
                    "216604333106947264427491031850784788990",
                    "40158180089977545657780091220844587035",
                    "222492671746230365949483788801790178147",
                    "292144179962817973752714689085249181835",
                    "135984233232296839045649973990278531767",
                    "102560500472055750344424018748423652026",
                    "275473213007145560845898218274427447662",
                    "235634223193292387395826840939935768936"
                ]
            },
            "signature_version": "v1",
            "target": {
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"
            },
            "id": "ASB-A-189575031-d2f46d73"
        },
        {
            "signature_type": "Function",
            "id": "ASB-A-189575031-e40d3958",
            "deprecated": false,
            "digest": {
                "length": 1155.0,
                "function_hash": "6832007718076090235098385841204990729"
            },
            "signature_version": "v1",
            "target": {
                "function": "hideKeyguardImpl",
                "file": "packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6"
        }
    ],
    "severity": "High",
    "spl": "2022-01-01",
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/9be6207510c2e39e2899a9ce7a93fb09f83134c6"
    ]
}

Database specific

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