ASB-A-231496105

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-231496105.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-231496105
Aliases
Published
2022-12-01T00:00:00Z
Modified
2026-04-23T15:15:38.048727Z
Summary
[none]
Details

In sOpAllowSystemRestrictionBypass of AppOpsManager.java, there is a possible leak of location information due to a missing permission check. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation.

References

Affected packages

Android
platform/frameworks/base

Package

Name
platform/frameworks/base

Affected ranges

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

Affected versions

Other
12

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "168149929116503664461813113991766821421",
                    "139436274516220223698822537870033012269",
                    "246355147872454468010446409861288447715",
                    "165462986073571324282044550197153947044",
                    "260275766334139120717668833150014759553",
                    "191715191793205716465398872182497785380",
                    "302429306498499206515073086888635841509",
                    "28034202699633924377934181069895711517",
                    "304157201227273680580054751271425893556"
                ]
            },
            "id": "ASB-A-231496105-18883cf2",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
            "target": {
                "file": "services/core/java/com/android/server/appop/AppOpsService.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "333004141841961389172620261135932749679",
                    "89857665520800945892087856214709785240",
                    "174016828635114852806756382166578884954",
                    "213848584682783567061178554717581727214",
                    "213848584682783567061178554717581727214",
                    "58512286477795118794937599630399416946",
                    "250097779096880568101066423653481917828",
                    "40187803491564778987740340096908997809",
                    "5713013725955715142044643145842555623",
                    "58512286477795118794937599630399416946",
                    "250097779096880568101066423653481917828",
                    "40187803491564778987740340096908997809",
                    "178685420952493366161151037228173587357",
                    "323862811657808820199895429461449033295",
                    "172851754198710831360208205726140696844",
                    "74319369933616512803145640709357483775",
                    "58512286477795118794937599630399416946",
                    "250097779096880568101066423653481917828",
                    "40187803491564778987740340096908997809",
                    "5713013725955715142044643145842555623",
                    "58512286477795118794937599630399416946",
                    "250097779096880568101066423653481917828",
                    "40187803491564778987740340096908997809",
                    "5713013725955715142044643145842555623",
                    "94297448559448385734258709756561109635",
                    "183571857917098355995430059067945437895",
                    "231355718516759045925096208710506966753",
                    "190910644323319203016238796257233780346",
                    "50456745090508302344516703751629959346",
                    "170003216249822339875418858001180536222",
                    "292885038649111259090236445317783673249",
                    "267789059819050148366529019044926381509",
                    "299670398654766460699254033246307703285",
                    "130657974524070960929315722170793224076",
                    "290131175657484087281470637668357524752"
                ]
            },
            "id": "ASB-A-231496105-3c78d917",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
            "target": {
                "file": "core/java/android/app/AppOpsManager.java"
            }
        },
        {
            "digest": {
                "length": 254.0,
                "function_hash": "88897209084590087665922884696267447625"
            },
            "id": "ASB-A-231496105-6b8d6473",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
            "target": {
                "function": "getBypassforPackage",
                "file": "services/core/java/com/android/server/appop/AppOpsService.java"
            }
        },
        {
            "digest": {
                "length": 870.0,
                "function_hash": "43231089065105065375524541040624287164"
            },
            "id": "ASB-A-231496105-c032a70c",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
            "target": {
                "function": "isOpRestrictedLocked",
                "file": "services/core/java/com/android/server/appop/AppOpsService.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "111400768076500226407069141782556351593",
                    "216560180838675918637853852682089799365",
                    "245917168920956267784996242616646963509",
                    "217963627627744030253978043159836926092",
                    "5713013725955715142044643145842555623"
                ]
            },
            "id": "ASB-A-231496105-d5648fab",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/807f4cfc80728313d04f95343e5aea14691aceb0",
            "target": {
                "file": "core/java/android/app/AppOpsManager.java"
            }
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/25f1b6a1ac5c71ebafe4b9235829aa3a79d1dd21",
        "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
        "https://android.googlesource.com/platform/frameworks/base/+/807f4cfc80728313d04f95343e5aea14691aceb0"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2022-12-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-231496105.json"
platform/packages/modules/Wifi

Package

Name
platform/packages/modules/Wifi

Affected ranges

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

Affected versions

Other
12

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 617.0,
                "function_hash": "289139114456010572259566462303694312588"
            },
            "id": "ASB-A-231496105-2c256e50",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4",
            "target": {
                "function": "enforceCanAccessScanResultsForWifiScanner",
                "file": "service/java/com/android/server/wifi/util/WifiPermissionsUtil.java"
            }
        },
        {
            "digest": {
                "length": 432.0,
                "function_hash": "15397169924466002301048257008193050167"
            },
            "id": "ASB-A-231496105-61a65270",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4",
            "target": {
                "function": "checkCallersFineLocationPermission",
                "file": "service/java/com/android/server/wifi/util/WifiPermissionsUtil.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "19831358299399943583179334296197055302",
                    "183777785248348122401683106955805939399",
                    "34075110875282535618572364503116820625",
                    "247803289308958939041313306699509699419",
                    "154623075196566111406704057886519803576",
                    "62690225152807030669126704139162043551",
                    "68306262298392969082445863401888039282",
                    "72475156664686923119041247043727751716",
                    "53993378455130952313152206341020572204",
                    "81540051439898314215456154076814595112",
                    "211507552307243013600710597175584004355",
                    "157840185077450552434100864470314368598",
                    "169694829992740909101504239054484510359",
                    "134200273278587846242394943687284927829",
                    "178676600666870987897513653437137811294",
                    "115987511841326095703745783191813255302",
                    "312573181804635896214101030778605107635",
                    "293915166135138036783114045682045344058",
                    "173004159169691864231757072185567661756",
                    "258442460609758662950587633301727304722",
                    "329721609069990995037800649952180937626",
                    "262173981762223836348503790980049514413",
                    "199702937687716993582515676020963864702",
                    "79467151087155781976771431713371866330",
                    "141790706957766889774652427778336981928"
                ]
            },
            "id": "ASB-A-231496105-705766da",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4",
            "target": {
                "file": "service/java/com/android/server/wifi/util/WifiPermissionsUtil.java"
            }
        },
        {
            "digest": {
                "length": 213.0,
                "function_hash": "318220793797999637493299458924580349849"
            },
            "id": "ASB-A-231496105-f3eb1cfb",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4",
            "target": {
                "function": "enforceFineLocationPermission",
                "file": "service/java/com/android/server/wifi/util/WifiPermissionsUtil.java"
            }
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2022-12-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-231496105.json"
platform/frameworks/base

Package

Name
platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12L:0
Fixed
12L:2022-12-01

Affected versions

Other
12L

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "168149929116503664461813113991766821421",
                    "139436274516220223698822537870033012269",
                    "246355147872454468010446409861288447715",
                    "165462986073571324282044550197153947044",
                    "260275766334139120717668833150014759553",
                    "191715191793205716465398872182497785380",
                    "302429306498499206515073086888635841509",
                    "28034202699633924377934181069895711517",
                    "304157201227273680580054751271425893556"
                ]
            },
            "id": "ASB-A-231496105-2affead7",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
            "target": {
                "file": "services/core/java/com/android/server/appop/AppOpsService.java"
            }
        },
        {
            "digest": {
                "length": 254.0,
                "function_hash": "88897209084590087665922884696267447625"
            },
            "id": "ASB-A-231496105-5cc63c46",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
            "target": {
                "function": "getBypassforPackage",
                "file": "services/core/java/com/android/server/appop/AppOpsService.java"
            }
        },
        {
            "digest": {
                "length": 870.0,
                "function_hash": "43231089065105065375524541040624287164"
            },
            "id": "ASB-A-231496105-5eb3db38",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
            "target": {
                "function": "isOpRestrictedLocked",
                "file": "services/core/java/com/android/server/appop/AppOpsService.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "333004141841961389172620261135932749679",
                    "89857665520800945892087856214709785240",
                    "174016828635114852806756382166578884954",
                    "213848584682783567061178554717581727214",
                    "213848584682783567061178554717581727214",
                    "58512286477795118794937599630399416946",
                    "250097779096880568101066423653481917828",
                    "40187803491564778987740340096908997809",
                    "5713013725955715142044643145842555623",
                    "58512286477795118794937599630399416946",
                    "250097779096880568101066423653481917828",
                    "40187803491564778987740340096908997809",
                    "178685420952493366161151037228173587357",
                    "323862811657808820199895429461449033295",
                    "172851754198710831360208205726140696844",
                    "74319369933616512803145640709357483775",
                    "58512286477795118794937599630399416946",
                    "250097779096880568101066423653481917828",
                    "40187803491564778987740340096908997809",
                    "5713013725955715142044643145842555623",
                    "58512286477795118794937599630399416946",
                    "250097779096880568101066423653481917828",
                    "40187803491564778987740340096908997809",
                    "5713013725955715142044643145842555623",
                    "94297448559448385734258709756561109635",
                    "183571857917098355995430059067945437895",
                    "231355718516759045925096208710506966753",
                    "190910644323319203016238796257233780346",
                    "50456745090508302344516703751629959346",
                    "170003216249822339875418858001180536222",
                    "292885038649111259090236445317783673249",
                    "267789059819050148366529019044926381509",
                    "299670398654766460699254033246307703285",
                    "130657974524070960929315722170793224076",
                    "290131175657484087281470637668357524752"
                ]
            },
            "id": "ASB-A-231496105-be145f62",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
            "target": {
                "file": "core/java/android/app/AppOpsManager.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "111400768076500226407069141782556351593",
                    "216560180838675918637853852682089799365",
                    "245917168920956267784996242616646963509",
                    "217963627627744030253978043159836926092",
                    "5713013725955715142044643145842555623"
                ]
            },
            "id": "ASB-A-231496105-feea00e4",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/807f4cfc80728313d04f95343e5aea14691aceb0",
            "target": {
                "file": "core/java/android/app/AppOpsManager.java"
            }
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/25f1b6a1ac5c71ebafe4b9235829aa3a79d1dd21",
        "https://android.googlesource.com/platform/frameworks/base/+/1dddfe1f703cab6e159fafad45f51e8bad207dba",
        "https://android.googlesource.com/platform/frameworks/base/+/807f4cfc80728313d04f95343e5aea14691aceb0"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2022-12-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-231496105.json"
platform/packages/modules/Wifi

Package

Name
platform/packages/modules/Wifi

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12L:0
Fixed
12L:2022-12-01

Affected versions

Other
12L

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 617.0,
                "function_hash": "289139114456010572259566462303694312588"
            },
            "id": "ASB-A-231496105-2a368379",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4",
            "target": {
                "function": "enforceCanAccessScanResultsForWifiScanner",
                "file": "service/java/com/android/server/wifi/util/WifiPermissionsUtil.java"
            }
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "19831358299399943583179334296197055302",
                    "183777785248348122401683106955805939399",
                    "34075110875282535618572364503116820625",
                    "247803289308958939041313306699509699419",
                    "154623075196566111406704057886519803576",
                    "62690225152807030669126704139162043551",
                    "68306262298392969082445863401888039282",
                    "72475156664686923119041247043727751716",
                    "53993378455130952313152206341020572204",
                    "81540051439898314215456154076814595112",
                    "211507552307243013600710597175584004355",
                    "157840185077450552434100864470314368598",
                    "169694829992740909101504239054484510359",
                    "134200273278587846242394943687284927829",
                    "178676600666870987897513653437137811294",
                    "115987511841326095703745783191813255302",
                    "312573181804635896214101030778605107635",
                    "293915166135138036783114045682045344058",
                    "173004159169691864231757072185567661756",
                    "258442460609758662950587633301727304722",
                    "329721609069990995037800649952180937626",
                    "262173981762223836348503790980049514413",
                    "199702937687716993582515676020963864702",
                    "79467151087155781976771431713371866330",
                    "141790706957766889774652427778336981928"
                ]
            },
            "id": "ASB-A-231496105-772ac495",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4",
            "target": {
                "file": "service/java/com/android/server/wifi/util/WifiPermissionsUtil.java"
            }
        },
        {
            "digest": {
                "length": 213.0,
                "function_hash": "318220793797999637493299458924580349849"
            },
            "id": "ASB-A-231496105-c91dd05a",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4",
            "target": {
                "function": "enforceFineLocationPermission",
                "file": "service/java/com/android/server/wifi/util/WifiPermissionsUtil.java"
            }
        },
        {
            "digest": {
                "length": 432.0,
                "function_hash": "15397169924466002301048257008193050167"
            },
            "id": "ASB-A-231496105-d65ae10d",
            "deprecated": false,
            "signature_version": "v1",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4",
            "target": {
                "function": "checkCallersFineLocationPermission",
                "file": "service/java/com/android/server/wifi/util/WifiPermissionsUtil.java"
            }
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Wifi/+/ad066708162beacd942e3750fa253178093b78b4"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2022-12-01",
    "severity": "High"
}

Database specific

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