PT-2022-9135 · Google · Android
Published
2022-08-24
·
Updated
2023-08-08
·
CVE-2021-0947
CVSS v3.1
7.5
High
| Vector | AV: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
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Android