ASB-A-495646742

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-495646742.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-495646742
Aliases
  • A-495646742
  • CVE-2026-28643
Published
2026-11-01T00:00:00Z
Modified
2026-11-02T16:56:14Z
Summary
[none]
Details

In multiple locations, there is a possible denial of service due to a missing permission check. This could lead to local denial of service 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
17-qpr2-next:0
Fixed
17-qpr2-next:2026-11-01

Affected versions

Other
17-qpr2-next

Ecosystem specific

{
    "fixes":  [
        "https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286"
    ],
    "severity":  "High",
    "spl":  "2026-11-01",
    "types":  [
        "DoS"
    ],
    "vanir_signatures":  [
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "128569584044788531771179722956561325394",
                "length":  115
            },
            "id":  "ASB-A-495646742-3c455d75",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java",
                "function":  "closeDevice"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "325477457300489340627790234130461674033",
                    "74826286050913958222545703034239055547",
                    "82519356292173064841081234159335164882",
                    "11804738255515954889058700185091452499",
                    "289457862184902466073059125399104715915",
                    "54818404208335093029263842038755130577",
                    "37602082740508413997437091453220301152",
                    "308367809002465587405668851276954781395",
                    "52371593860474816639521992338077674627",
                    "193119064515812568325483044060219048854",
                    "318842623984823071560926631081235574072",
                    "247596345259485770561737968396343697923",
                    "185110510902157536436243796621608897151",
                    "125377098925833590751057211240235212718",
                    "206699914028488261989614332283700102721",
                    "74388435214618503226391904604011776696"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-4913de0c",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "76903257092502880876639816270871191715",
                    "110220255256487423889409616577443916016",
                    "192747452484294692827128828730787225872",
                    "327760730120432519080013630592464394832"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-9488eed1",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "229469303160624590036224350934933767238",
                "length":  267
            },
            "id":  "ASB-A-495646742-98064fec",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "getVirtualCameraId"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "31865196725484690040389052486440441206",
                "length":  256
            },
            "id":  "ASB-A-495646742-d576a3fa",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "225597091146227894632965920593540159757",
                "length":  1619
            },
            "id":  "ASB-A-495646742-e7589768",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "close"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "167590606112691791589815672313619767421",
                "length":  173
            },
            "id":  "ASB-A-495646742-f6317087",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "setListeners"
            }
        }
    ]
}

Database specific

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

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
16:0
Fixed
16:2026-11-01

Affected versions

Other
16

Ecosystem specific

{
    "fixes":  [
        "https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1",
        "https://android.googlesource.com/platform/frameworks/base/+/e7296bf0875dd54a8a93c4b045936c5c7220f9a9",
        "https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26"
    ],
    "severity":  "High",
    "spl":  "2026-11-01",
    "types":  [
        "DoS"
    ],
    "vanir_signatures":  [
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "285127685566105588810058301071504843220",
                "length":  1176
            },
            "id":  "ASB-A-495646742-40fb9854",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "close"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "148282184385675266504848278545721146050",
                "length":  207
            },
            "id":  "ASB-A-495646742-4462f330",
            "match_only_versions":  [
                "16"
            ],
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "165033543612269418723529196551193106223",
                "length":  142
            },
            "id":  "ASB-A-495646742-4b08c0a2",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "checkCallerIsDeviceOwner"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "270459278177555854395744233136747851019",
                    "74826286050913958222545703034239055547",
                    "82519356292173064841081234159335164882",
                    "11804738255515954889058700185091452499",
                    "289457862184902466073059125399104715915",
                    "54818404208335093029263842038755130577",
                    "37602082740508413997437091453220301152",
                    "308367809002465587405668851276954781395",
                    "52371593860474816639521992338077674627",
                    "193119064515812568325483044060219048854",
                    "318842623984823071560926631081235574072",
                    "247596345259485770561737968396343697923",
                    "87119639077476138910654712844008154073",
                    "293680499268719728918787948739128225660",
                    "129427851554719714624866293459328897241",
                    "106430744340391161779478537334842021740"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-5aced604",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "167590606112691791589815672313619767421",
                "length":  173
            },
            "id":  "ASB-A-495646742-60a4457b",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "setListeners"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "272593393149391979250121014914412719859",
                    "18521041620036515230510338971752946394",
                    "221028394390269555905896754169662452616",
                    "78394103379988332394098465457185766318",
                    "134976281125303138774120584130289308572",
                    "321996001847835759106604898792167798763",
                    "214090690045500790692588358601549715619",
                    "152048021956066735430330414029682329270",
                    "144421175433568267255609455923240064274",
                    "304181597792190098148041565298881295924",
                    "29758885980765729595554059927452824302",
                    "193166952576908714047336252073681072101",
                    "301741462698661921320313429624166008025",
                    "118633517792907169780160948734844033513",
                    "178639110946040788904122439635537705178",
                    "250163994676509112302250929616839987683",
                    "23628032966396413140103229262293624670",
                    "185414909252819981224311695717842161927",
                    "257404680468961607995944064798193816816"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-6998f856",
            "match_only_versions":  [
                "16"
            ],
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/e7296bf0875dd54a8a93c4b045936c5c7220f9a9",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "229469303160624590036224350934933767238",
                "length":  267
            },
            "id":  "ASB-A-495646742-ad20b36f",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "getVirtualCameraId"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "285127685566105588810058301071504843220",
                "length":  1176
            },
            "id":  "ASB-A-495646742-bfe8ee03",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "close"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "269817702335029263084004483060800867692",
                    "24456876717351617761508802797362686451",
                    "300444505975036745342850514500163866671",
                    "276912784221267248988727530785742109201",
                    "270459278177555854395744233136747851019",
                    "74826286050913958222545703034239055547",
                    "82519356292173064841081234159335164882",
                    "11804738255515954889058700185091452499",
                    "289457862184902466073059125399104715915",
                    "54818404208335093029263842038755130577",
                    "37602082740508413997437091453220301152",
                    "308367809002465587405668851276954781395",
                    "52371593860474816639521992338077674627",
                    "193119064515812568325483044060219048854",
                    "318842623984823071560926631081235574072",
                    "247596345259485770561737968396343697923",
                    "303713348620566008107250730366736530614",
                    "224949297722562464136902761575422437100",
                    "49545300719355774143285644396012237813",
                    "104033550134394183987269202224646573828",
                    "215105518445856308099014299227659002612",
                    "52566578725453776982408592446128894415",
                    "87119639077476138910654712844008154073",
                    "293680499268719728918787948739128225660",
                    "129427851554719714624866293459328897241",
                    "106430744340391161779478537334842021740"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-c1d393c5",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "262924458731330004494871589081973118978",
                "length":  271
            },
            "id":  "ASB-A-495646742-c3920b60",
            "match_only_versions":  [
                "16"
            ],
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/e7296bf0875dd54a8a93c4b045936c5c7220f9a9",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "148282184385675266504848278545721146050",
                "length":  207
            },
            "id":  "ASB-A-495646742-e37a2891",
            "match_only_versions":  [
                "16"
            ],
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "167590606112691791589815672313619767421",
                "length":  173
            },
            "id":  "ASB-A-495646742-e8f0c401",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "setListeners"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "229469303160624590036224350934933767238",
                "length":  267
            },
            "id":  "ASB-A-495646742-f4b50a4a",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "getVirtualCameraId"
            }
        }
    ]
}

Database specific

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

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
16-qpr2:0
Fixed
16-qpr2:2026-11-01

Affected versions

Other
16-qpr2

Ecosystem specific

{
    "fixes":  [
        "https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc",
        "https://android.googlesource.com/platform/frameworks/base/+/89d4e9b61a02001a5be4d3c086887ec59b496443",
        "https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f"
    ],
    "severity":  "High",
    "spl":  "2026-11-01",
    "types":  [
        "DoS"
    ],
    "vanir_signatures":  [
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "229469303160624590036224350934933767238",
                "length":  267
            },
            "id":  "ASB-A-495646742-2f906c37",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "getVirtualCameraId"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "229469303160624590036224350934933767238",
                "length":  267
            },
            "id":  "ASB-A-495646742-317067b9",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "getVirtualCameraId"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "276670737848424651255384369376245349383",
                "length":  197
            },
            "id":  "ASB-A-495646742-38cc7b1d",
            "match_only_versions":  [
                "16-qpr2"
            ],
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "checkCallerIsDeviceOwner"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "186033806199824732273810675081887181355",
                "length":  1351
            },
            "id":  "ASB-A-495646742-42b7eb14",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "close"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "186033806199824732273810675081887181355",
                "length":  1351
            },
            "id":  "ASB-A-495646742-5015feeb",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "close"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "31865196725484690040389052486440441206",
                "length":  256
            },
            "id":  "ASB-A-495646742-882b64cb",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "270459278177555854395744233136747851019",
                    "74826286050913958222545703034239055547",
                    "82519356292173064841081234159335164882",
                    "11804738255515954889058700185091452499",
                    "289457862184902466073059125399104715915",
                    "54818404208335093029263842038755130577",
                    "37602082740508413997437091453220301152",
                    "308367809002465587405668851276954781395",
                    "52371593860474816639521992338077674627",
                    "193119064515812568325483044060219048854",
                    "318842623984823071560926631081235574072",
                    "247596345259485770561737968396343697923",
                    "335887626372850497243442624879851519547",
                    "298830910892742505970715249485325598487",
                    "176435101367156566018065701639327913393",
                    "223020400490316040154532012159265623963",
                    "215105518445856308099014299227659002612",
                    "52566578725453776982408592446128894415",
                    "185110510902157536436243796621608897151",
                    "125377098925833590751057211240235212718",
                    "206699914028488261989614332283700102721",
                    "74388435214618503226391904604011776696"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-a3dbc754",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "270459278177555854395744233136747851019",
                    "74826286050913958222545703034239055547",
                    "82519356292173064841081234159335164882",
                    "11804738255515954889058700185091452499",
                    "289457862184902466073059125399104715915",
                    "54818404208335093029263842038755130577",
                    "37602082740508413997437091453220301152",
                    "308367809002465587405668851276954781395",
                    "52371593860474816639521992338077674627",
                    "193119064515812568325483044060219048854",
                    "318842623984823071560926631081235574072",
                    "247596345259485770561737968396343697923",
                    "185110510902157536436243796621608897151",
                    "125377098925833590751057211240235212718",
                    "206699914028488261989614332283700102721",
                    "74388435214618503226391904604011776696"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-ae745bcb",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "272593393149391979250121014914412719859",
                    "18521041620036515230510338971752946394",
                    "221028394390269555905896754169662452616",
                    "78394103379988332394098465457185766318",
                    "134976281125303138774120584130289308572",
                    "321996001847835759106604898792167798763",
                    "214090690045500790692588358601549715619",
                    "152048021956066735430330414029682329270",
                    "144421175433568267255609455923240064274",
                    "304181597792190098148041565298881295924",
                    "29758885980765729595554059927452824302",
                    "193166952576908714047336252073681072101",
                    "211899042668656656174246249392975894349",
                    "118633517792907169780160948734844033513",
                    "178639110946040788904122439635537705178",
                    "250163994676509112302250929616839987683"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-b1e67ffa",
            "match_only_versions":  [
                "16-qpr2"
            ],
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/89d4e9b61a02001a5be4d3c086887ec59b496443",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "31865196725484690040389052486440441206",
                "length":  256
            },
            "id":  "ASB-A-495646742-bef1c503",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "167590606112691791589815672313619767421",
                "length":  173
            },
            "id":  "ASB-A-495646742-c6e52075",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "setListeners"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "262924458731330004494871589081973118978",
                "length":  271
            },
            "id":  "ASB-A-495646742-c9631df5",
            "match_only_versions":  [
                "16-qpr2"
            ],
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/89d4e9b61a02001a5be4d3c086887ec59b496443",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "167590606112691791589815672313619767421",
                "length":  173
            },
            "id":  "ASB-A-495646742-dda97fe3",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "setListeners"
            }
        }
    ]
}

Database specific

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

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
17:0
Fixed
17:2026-11-01

Affected versions

Other
17

Ecosystem specific

{
    "fixes":  [
        "https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329",
        "https://android.googlesource.com/platform/frameworks/base/+/53e47f9fae4bf7b1a91b27ef7b13b5ce63a1a471",
        "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0"
    ],
    "severity":  "High",
    "spl":  "2026-11-01",
    "types":  [
        "DoS"
    ],
    "vanir_signatures":  [
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "128569584044788531771179722956561325394",
                "length":  115
            },
            "id":  "ASB-A-495646742-06790f63",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java",
                "function":  "closeDevice"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "325477457300489340627790234130461674033",
                    "74826286050913958222545703034239055547",
                    "82519356292173064841081234159335164882",
                    "11804738255515954889058700185091452499",
                    "289457862184902466073059125399104715915",
                    "54818404208335093029263842038755130577",
                    "37602082740508413997437091453220301152",
                    "308367809002465587405668851276954781395",
                    "52371593860474816639521992338077674627",
                    "193119064515812568325483044060219048854",
                    "318842623984823071560926631081235574072",
                    "247596345259485770561737968396343697923",
                    "335887626372850497243442624879851519547",
                    "298830910892742505970715249485325598487",
                    "176435101367156566018065701639327913393",
                    "223020400490316040154532012159265623963",
                    "215105518445856308099014299227659002612",
                    "52566578725453776982408592446128894415",
                    "185110510902157536436243796621608897151",
                    "125377098925833590751057211240235212718",
                    "206699914028488261989614332283700102721",
                    "74388435214618503226391904604011776696"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-171428d0",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "229469303160624590036224350934933767238",
                "length":  267
            },
            "id":  "ASB-A-495646742-25278953",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "getVirtualCameraId"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "76903257092502880876639816270871191715",
                    "110220255256487423889409616577443916016",
                    "192747452484294692827128828730787225872",
                    "327760730120432519080013630592464394832"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-2b6b6e07",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "76903257092502880876639816270871191715",
                    "110220255256487423889409616577443916016",
                    "192747452484294692827128828730787225872",
                    "327760730120432519080013630592464394832"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-3d55e396",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "225597091146227894632965920593540159757",
                "length":  1619
            },
            "id":  "ASB-A-495646742-3ff228bd",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "close"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "229469303160624590036224350934933767238",
                "length":  267
            },
            "id":  "ASB-A-495646742-5514ea60",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "getVirtualCameraId"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "325477457300489340627790234130461674033",
                    "74826286050913958222545703034239055547",
                    "82519356292173064841081234159335164882",
                    "11804738255515954889058700185091452499",
                    "289457862184902466073059125399104715915",
                    "54818404208335093029263842038755130577",
                    "37602082740508413997437091453220301152",
                    "308367809002465587405668851276954781395",
                    "52371593860474816639521992338077674627",
                    "193119064515812568325483044060219048854",
                    "318842623984823071560926631081235574072",
                    "247596345259485770561737968396343697923",
                    "185110510902157536436243796621608897151",
                    "125377098925833590751057211240235212718",
                    "206699914028488261989614332283700102721",
                    "74388435214618503226391904604011776696"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-6f29b6bd",
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "276670737848424651255384369376245349383",
                "length":  197
            },
            "id":  "ASB-A-495646742-7076d3a5",
            "match_only_versions":  [
                "17"
            ],
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "checkCallerIsDeviceOwner"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "167590606112691791589815672313619767421",
                "length":  173
            },
            "id":  "ASB-A-495646742-7a49e483",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "setListeners"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "225597091146227894632965920593540159757",
                "length":  1619
            },
            "id":  "ASB-A-495646742-7af62dbf",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "close"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "167590606112691791589815672313619767421",
                "length":  173
            },
            "id":  "ASB-A-495646742-8201978d",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "setListeners"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "line_hashes":  [
                    "272593393149391979250121014914412719859",
                    "18521041620036515230510338971752946394",
                    "221028394390269555905896754169662452616",
                    "78394103379988332394098465457185766318",
                    "134976281125303138774120584130289308572",
                    "321996001847835759106604898792167798763",
                    "214090690045500790692588358601549715619",
                    "152048021956066735430330414029682329270",
                    "144421175433568267255609455923240064274",
                    "304181597792190098148041565298881295924",
                    "29758885980765729595554059927452824302",
                    "193166952576908714047336252073681072101",
                    "211899042668656656174246249392975894349",
                    "118633517792907169780160948734844033513",
                    "178639110946040788904122439635537705178",
                    "250163994676509112302250929616839987683"
                ],
                "threshold":  0.9
            },
            "id":  "ASB-A-495646742-86ddfeb2",
            "match_only_versions":  [
                "17"
            ],
            "signature_type":  "Line",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/53e47f9fae4bf7b1a91b27ef7b13b5ce63a1a471",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "262924458731330004494871589081973118978",
                "length":  271
            },
            "id":  "ASB-A-495646742-9f0051db",
            "match_only_versions":  [
                "17"
            ],
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/53e47f9fae4bf7b1a91b27ef7b13b5ce63a1a471",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "31865196725484690040389052486440441206",
                "length":  256
            },
            "id":  "ASB-A-495646742-adf6abf7",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "128569584044788531771179722956561325394",
                "length":  115
            },
            "id":  "ASB-A-495646742-d0dc5cd7",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java",
                "function":  "closeDevice"
            }
        },
        {
            "deprecated":  false,
            "digest":  {
                "function_hash":  "31865196725484690040389052486440441206",
                "length":  256
            },
            "id":  "ASB-A-495646742-ed34b18f",
            "signature_type":  "Function",
            "signature_version":  "v1",
            "source":  "https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0",
            "target":  {
                "file":  "services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java",
                "function":  "playSoundEffect"
            }
        }
    ]
}

Database specific

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