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
| Vector | AV: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
Affected Products
Android
Apache Harmony