PT-2022-9134 · Google · Android
Published
2022-08-24
·
Updated
2023-08-08
·
CVE-2021-0946
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 Android SoC
Description
The issue arises from the method
PVRSRVBridgePMRPDumpSymbolicAddr, which allocates a buffer on the heap, attempts to fill it via PMR PDumpSymbolicAddr, and then copies the buffer to userspace. If PMR PDumpSymbolicAddr fails, the buffer remains uninitialized, yet it is still copied to userspace, resulting in a kernel leak of uninitialized heap data. This can occur without requiring any privileges.Recommendations
For Android SoC, consider restricting access to the
PVRSRVBridgePMRPDumpSymbolicAddr method until a proper fix is implemented to handle the case when PMR PDumpSymbolicAddr fails, preventing the copying of uninitialized data to userspace.
At the moment, there is no information about a newer version that contains a fix for this vulnerability. Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Android