PT-2014-3401 · Apache+1 · Apache Harmony+1

Published

2014-04-29

·

Updated

2014-04-30

·

CVE-2013-7372

CVSS v2.0

5.0

Medium

VectorAV:N/AC:L/Au:N/C:N/I:P/A:N
Name of the Vulnerable Software and Affected Versions Apache Harmony versions through 6.0M3 Android versions prior to 4.4
Description The issue concerns the SecureRandom implementation, specifically the engineNextBytes function in the SHA1PRNG SecureRandomImpl class. When no seed is provided, it uses an incorrect offset value, leading to predictability in the pseudo-random number generator (PRNG). This predictability can be exploited by attackers to defeat cryptographic protection mechanisms. There have been real-world incidents where this issue was exploited, notably against Bitcoin wallet applications in August 2013.
Recommendations For Apache Harmony versions through 6.0M3, consider updating to a version that addresses this issue, as the current implementation allows for PRNG predictability. For Android versions prior to 4.4, update to Android 4.4 or later to mitigate the risk associated with the predictable PRNG. At the moment, there is no information about additional mitigation measures for other affected products.

Exploit

Fix

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

Weakness Enumeration

Related Identifiers

CVE-2013-7372

Affected Products

Android
Apache Harmony