PT-2018-4491 · Google · Android

Published

2018-04-18

·

Updated

2018-05-10

·

CVE-2015-9157

CVSS v2.0

10

High

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions Android versions prior to 2018-04-05 security patch level
Description The issue arises in the widevine dash cmd handler() function where response buffers are passed to widevine commands without proper validation. These buffers contain values such as buffer lengths that need to be validated to prevent buffer overflow or over-reads. However, since these buffers are not always in locked memory, a time-of-check, time-of-use issue can occur. This means that even if the value is checked and found valid, a race condition can still occur where the memory is swapped out with a different, possibly out of range, value.
Recommendations For Android versions prior to 2018-04-05 security patch level, update to a version with a security patch level of 2018-04-05 or later to resolve the issue.

Fix

Race Condition

Buffer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2015-9157

Affected Products

Android