PT-2022-9135 · Google · Android

Published

2022-08-24

·

Updated

2023-08-08

·

CVE-2021-0947

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Android versions prior to the fixed version
Description The issue arises from the method PVRSRVBridgeTLDiscoverStreams, which allocates a buffer on the heap and fills it via TLServerDiscoverStreamsKM. If TLServerDiscoverStreamsKM fails due to reasons like invalid sizes, the buffer remains uninitialized but is still copied to userspace, leading to a kernel leak of uninitialized heap data. This can occur without requiring any privileges.
Recommendations For Android versions prior to the fixed version, consider restricting access to the TLServerDiscoverStreamsKM method until a patch is available. As a temporary workaround, disabling the PVRSRVBridgeTLDiscoverStreams method may help minimize the risk of exploitation.

Fix

Weakness Enumeration

Related Identifiers

CVE-2021-0947

Affected Products

Android