ASB-A-207057578

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-207057578.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-207057578
Aliases
Published
2022-03-01T00:00:00Z
Modified
2026-05-01T15:24:27.653932Z
Summary
[none]
Details

In updateState of UsbDeviceManager.java, there is a possible unauthorized access of files due to a confused deputy. This could lead to local escalation of privilege 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
12:0
Fixed
12:2022-03-01

Affected versions

Other
12

Ecosystem specific

{
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/54f4c1843d4d41fb784f416575ec8b9857e3d195"
    ],
    "severity": "High",
    "spl": "2022-03-01",
    "vanir_signatures": [
        {
            "deprecated": true,
            "signature_version": "v1",
            "id": "ASB-A-207057578-5b5e8746",
            "digest": {
                "length": 583.0,
                "function_hash": "54425598277980575929640324737301152093"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/54f4c1843d4d41fb784f416575ec8b9857e3d195",
            "signature_type": "Function",
            "target": {
                "file": "services/usb/java/com/android/server/usb/UsbDeviceManager.java",
                "function": "updateState"
            }
        },
        {
            "deprecated": true,
            "signature_version": "v1",
            "id": "ASB-A-207057578-6616e876",
            "digest": {
                "line_hashes": [
                    "331537831702159944195476027665015398778",
                    "38774129313190311685340067283725616069",
                    "120903225000402718040275788921171157147",
                    "301486738854509283800807690940361041913",
                    "121142295986876203341674508492706830005",
                    "46362811130412960625656437063441543603",
                    "33669729740487517841887553297815267379",
                    "25319931044082416016815488811566682402",
                    "174387836260206595936852178067759662102",
                    "44263388442183779461657787722177837483",
                    "291952323210292735537106192941820090943",
                    "80787781477411850695755972461516213439",
                    "104884853205472620738470290470922971133"
                ],
                "threshold": 0.9
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/54f4c1843d4d41fb784f416575ec8b9857e3d195",
            "signature_type": "Line",
            "target": {
                "file": "services/usb/java/com/android/server/usb/UsbDeviceManager.java"
            }
        },
        {
            "deprecated": true,
            "match_only_versions": [
                "12"
            ],
            "signature_version": "v1",
            "digest": {
                "length": 355.0,
                "function_hash": "131789015277656571266383753783366223515"
            },
            "id": "ASB-A-207057578-8e1599f3",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/54f4c1843d4d41fb784f416575ec8b9857e3d195",
            "target": {
                "file": "services/usb/java/com/android/server/usb/UsbDeviceManager.java",
                "function": "updateHostState"
            }
        }
    ],
    "types": [
        "EoP"
    ]
}

Database specific

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

Android / platform/frameworks/base

Affected ranges

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

Affected versions

Other
12L

Ecosystem specific

{
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/54f4c1843d4d41fb784f416575ec8b9857e3d195"
    ],
    "severity": "High",
    "spl": "2022-03-01",
    "vanir_signatures": [
        {
            "deprecated": true,
            "signature_version": "v1",
            "id": "ASB-A-207057578-8b53f77c",
            "digest": {
                "length": 583.0,
                "function_hash": "54425598277980575929640324737301152093"
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/54f4c1843d4d41fb784f416575ec8b9857e3d195",
            "signature_type": "Function",
            "target": {
                "file": "services/usb/java/com/android/server/usb/UsbDeviceManager.java",
                "function": "updateState"
            }
        },
        {
            "deprecated": true,
            "signature_version": "v1",
            "id": "ASB-A-207057578-95e7b9c2",
            "digest": {
                "line_hashes": [
                    "331537831702159944195476027665015398778",
                    "38774129313190311685340067283725616069",
                    "120903225000402718040275788921171157147",
                    "301486738854509283800807690940361041913",
                    "121142295986876203341674508492706830005",
                    "46362811130412960625656437063441543603",
                    "33669729740487517841887553297815267379",
                    "25319931044082416016815488811566682402",
                    "174387836260206595936852178067759662102",
                    "44263388442183779461657787722177837483",
                    "291952323210292735537106192941820090943",
                    "80787781477411850695755972461516213439",
                    "104884853205472620738470290470922971133"
                ],
                "threshold": 0.9
            },
            "source": "https://android.googlesource.com/platform/frameworks/base/+/54f4c1843d4d41fb784f416575ec8b9857e3d195",
            "signature_type": "Line",
            "target": {
                "file": "services/usb/java/com/android/server/usb/UsbDeviceManager.java"
            }
        },
        {
            "deprecated": true,
            "match_only_versions": [
                "12L"
            ],
            "signature_version": "v1",
            "digest": {
                "length": 355.0,
                "function_hash": "131789015277656571266383753783366223515"
            },
            "id": "ASB-A-207057578-e7c306d0",
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/54f4c1843d4d41fb784f416575ec8b9857e3d195",
            "target": {
                "file": "services/usb/java/com/android/server/usb/UsbDeviceManager.java",
                "function": "updateHostState"
            }
        }
    ],
    "types": [
        "EoP"
    ]
}

Database specific

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