{"id":"UBUNTU-CVE-2015-0886","details":"Integer overflow in the crypt_raw method in the key-stretching implementation in jBCrypt before 0.4 makes it easier for remote attackers to determine cleartext values of password hashes via a brute-force attack against hashes associated with the maximum exponent.","modified":"2025-07-16T07:17:26.970723Z","published":"2015-02-28T02:59:00Z","withdrawn":"2025-07-18T16:43:09Z","upstream":["CVE-2015-0886"],"references":[{"type":"REPORT","url":"https://ubuntu.com/security/CVE-2015-0886"},{"type":"REPORT","url":"https://bugzilla.mindrot.org/show_bug.cgi?id=2097"},{"type":"REPORT","url":"http://www.mindrot.org/projects/jBCrypt/news/rel04.html"},{"type":"REPORT","url":"http://jvndb.jvn.jp/jvndb/JVNDB-2015-000033"},{"type":"REPORT","url":"http://jvn.jp/en/jp/JVN77718330/index.html"},{"type":"REPORT","url":"https://www.cve.org/CVERecord?id=CVE-2015-0886"}],"affected":[{"package":{"name":"libjbcrypt-java","ecosystem":"Ubuntu:16.04:LTS","purl":"pkg:deb/ubuntu/libjbcrypt-java@0.4-2?arch=source&distro=xenial"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.4-2"}]}],"ecosystem_specific":{"availability":"No subscription required","binaries":[{"binary_name":"libjbcrypt-java","binary_version":"0.4-2"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2015/UBUNTU-CVE-2015-0886.json"}},{"package":{"name":"libjbcrypt-java","ecosystem":"Ubuntu:18.04:LTS","purl":"pkg:deb/ubuntu/libjbcrypt-java@0.4-2?arch=source&distro=bionic"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.4-2"}]}],"ecosystem_specific":{"availability":"No subscription required","binaries":[{"binary_name":"libjbcrypt-java","binary_version":"0.4-2"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2015/UBUNTU-CVE-2015-0886.json"}}],"schema_version":"1.7.3","severity":[{"type":"Ubuntu","score":"high"}]}