CVE-2013-7372: Medium severity Apache harmony vulnerability
The engineNextBytes function in classlib/modules/security/src/main/java/common/org/apache/harmony/security/provider/crypto/SHA1PRNGSecureRandomImpl.java in the SecureRandom implementation in Apache Harmony through 6.0M3, as used in the Java Cryptography Architecture (JCA) in Android before 4.4 and other products, when no seed is provided by the user, uses an incorrect offset value, which makes it easier for attackers to defeat cryptographic protection mechanisms by leveraging the resulting PRNG predictability, as exploited in the wild against Bitcoin wallet applications in August 2013.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2013-7372?
CVE-2013-7372 is considered a high severity vulnerability due to potential predictability in generated cryptographic random numbers.
How do I fix CVE-2013-7372?
To fix CVE-2013-7372, upgrade to a version of Apache Harmony later than 6.0M3 or an Android version later than 4.3.
What software is affected by CVE-2013-7372?
CVE-2013-7372 affects Apache Harmony versions up to 6.0M3 and Android versions prior to 4.4.
What is the impact of CVE-2013-7372?
The impact of CVE-2013-7372 includes the potential for attackers to predict cryptographic keys resulting from insecure random number generation.
Is CVE-2013-7372 specific to certain Java implementations?
Yes, CVE-2013-7372 specifically affects the Java Cryptography Architecture (JCA) implementation in Apache Harmony and certain Android versions.