CVE-2020-28052 json
Logic error in Legion of the Bouncy Castle BC Java
published 5y ago modified 4mo ago also GHSA-73xv-w5gp-frxh , EUVD-2021-0782
- cvss
- 8.1
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 7.2%
- EPSS 7.2% chance of exploitation in 30 days, percentile 94%
- public exploits
- 0
- none known
Summary
An issue was discovered in Legion of the Bouncy Castle BC Java 1.65 and 1.66. The OpenBSDBCrypt.checkPassword utility method compared incorrect data when checking the password, allowing incorrect passwords to indicate they were matching with previously hashed ones that were different.
Patch / fix
- maven org.bouncycastle:bcprov-jdk15to18 1.67
- maven org.bouncycastle:bcprov-jdk15 1.67
- maven org.bouncycastle:bcprov-jdk15on 1.67
- maven org.bouncycastle:bcprov-ext-jdk15on 1.67
- maven org.bouncycastle:bcprov-jdk14 1.67
- maven org.bouncycastle:bcprov-jdk16 1.67
- maven org.bouncycastle:bcprov-ext-jdk16 1.67
- oracle blockchain_platform 21.1.2
- bouncycastle Debian 14, Debian 13, Debian 12 1.65-2
debian advisories DEBIAN-CVE-2020-28052
- eap7-guava jboss enterprise application platform 7.3 30.1.0-1.redhat_00001.1.el7eap
- eap7-wildfly jboss enterprise application platform 7.3 7.3.6-1.GA_redhat_00002.1.el7eap
- eap7-narayana jboss enterprise application platform 7.3 5.9.11-1.Final_redhat_00001.1.el7eap
- eap7-undertow jboss enterprise application platform 7.3 2.0.34-1.SP1_redhat_00001.1.el7eap
- eap7-hal-console jboss enterprise application platform 7.3 3.2.13-1.Final_redhat_00001.1.el7eap
- eap7-ironjacamar jboss enterprise application platform 7.3 1.4.27-1.Final_redhat_00001.1.el7eap
- eap7-bouncycastle jboss enterprise application platform 7.3 1.68.0-1.redhat_00001.1.el7eap
- eap7-jboss-remoting jboss enterprise application platform 7.3 5.0.20-2.SP1_redhat_00001.1.el7eap
red hat advisories RHSA-2024:10208RHSA-2021:0873RHSA-2021:0874RHSA-2021:0872
- bouncycastle openSUSE Tumbleweed 1.68-3.2
opensuse advisories openSUSE-SU-2024:10661-1
- bcprov Arch Linux 1.67-1
arch linux advisories AVG-1372
- github.com/bcgit/bc-java@97578f9 commit
- oracle.com/security-alerts/cpuApr2021.html advisory
- github.com/bcgit/bc-java/wiki/CVE-2020-28052 advisory
- oracle.com//security-alerts/cpujul2021.html advisory
- oracle.com/security-alerts/cpuoct2021.html advisory
- oracle.com/security-alerts/cpujan2022.html advisory
- oracle.com/security-alerts/cpuapr2022.html advisory
- oracle.com/security-alerts/cpujul2022.html advisory
Is CVE-2020-28052 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerExploit prediction
7.23% chance of exploitation in the next 30 days, higher than 94% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- synopsys.com https://www.synopsys.com/blogs/software-security/cve-2020-28052-bouncy-castle/ referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 6.8 | AV:N/AC:M/Au:N/C:P/I:P/A:P |
| GitHub | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.bouncycastle:bcprov-jdk15to18 | >=1.65, <1.67 |
1.67 |
| maven | org.bouncycastle:bcprov-jdk15 | >=1.65, <1.67 |
1.67 |
| maven | org.bouncycastle:bcprov-jdk15on | >=1.65, <1.67 |
1.67 |
| maven | org.bouncycastle:bcprov-ext-jdk15on | >=1.65, <1.67 |
1.67 |
| maven | org.bouncycastle:bcprov-jdk14 | >=1.65, <1.67 |
1.67 |
| maven | org.bouncycastle:bcprov-jdk16 | >=1.65, <1.67 |
1.67 |
| maven | org.bouncycastle:bcprov-ext-jdk16 | >=1.65, <1.67 |
1.67 |
Classification
- Weakness
-
- CWE-670 Always-Incorrect Control Flow Implementation
References
-
oracle.com
/security-alerts/cpuApr2021.html
web, patch, third-party-advisory
-
github.com
/bcgit/bc-java/wiki/CVE-2020-28052
web, mitigation, patch, third-party-advisory
-
oracle.com
//security-alerts/cpujul2021.html
web, patch, third-party-advisory
-
oracle.com
/security-alerts/cpuoct2021.html
web, patch, third-party-advisory
-
oracle.com
/security-alerts/cpujan2022.html
web, patch, third-party-advisory
-
oracle.com
/security-alerts/cpuapr2022.html
web, patch, third-party-advisory
-
oracle.com
/security-alerts/cpujul2022.html
web, patch, third-party-advisory
-
github.com
/bcgit/bc-java/commit/97578f9b7ed277e6ecb58834e85e3d18385a4219
web
-
synopsys.com
/blogs/software-security/cve-2020-28052-bouncy-castle/
exploit, third-party-advisory
-
bouncycastle.org
/releasenotes.html
web, release-notes, vendor-advisory
-
lists.apache.org
/thread.html/r954d80fd18e9dafef6e813963eb7e08c228151c2b6268ecd63b35d1f%40%3Ccommits.druid.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rddd2237b8636a48d573869006ee809262525efb2b6ffa6eff50d2a2d%40%3Cjira.kafka.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r25d53acd06f29244b8a103781b0339c5e7efee9099a4d52f0c230e4a%40%3Ccommits.druid.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r175f5a25d100dbe2b1bd3459b3ce882a84c3ff91b120ed4ff2d57b53%40%3Ccommits.pulsar.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rdfd2901b8b697a3f6e2c9c6ecc688fd90d7f881937affb5144d61d6e%40%3Ccommits.druid.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r37d332c0bf772f4982d1fdeeb2f88dd71dab6451213e69e43734eadc%40%3Ccommits.pulsar.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r8c36ba34e80e05eecb1f80071cc834d705616f315b634ec0c7d8f42e%40%3Cissues.solr.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rdcbad6d8ce72c79827ed8c635f9a62dd919bb21c94a0b64cab2efc31%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rfc0db1f3c375087e69a239f9284ded72d04fbb55849eadde58fa9dc2%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r77af3ac7c3bfbd5454546e13faf7aec21d627bdcf36c9ca240436b94%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rcd37d9214b08067a2e8f2b5b4fd123a1f8cb6008698d11ef44028c21%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r167dbc42ef7c59802c2ca1ac14735ef9cf687c25208229993d6206fe%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r4e1619cfefcd031fac62064a3858f5c9229eef907bd5d8ef14c594fc%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r2ddabd06d94b60cfb0141e4abb23201c628ab925e30742f61a04d013%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r30a139c165b3da6e0d5536434ab1550534011b1fdfcd2f5d95892c5b%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rf9abfc0223747a56694825c050cc6b66627a293a32ea926b3de22402%40%3Cissues.karaf.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rc9e441c1576bdc4375d32526d5cf457226928e9c87b9f54ded26271c%40%3Cissues.karaf.apache.org%3E
mailing-list
-
nvd.nist.gov
/vuln/detail/CVE-2020-28052
advisory
-
synopsys.com
/blogs/software-security/cve-2020-28052-bouncy-castle
web
-
lists.apache.org
/thread.html/rfc0db1f3c375087e69a239f9284ded72d04fbb55849eadde58fa9dc2@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/rf9abfc0223747a56694825c050cc6b66627a293a32ea926b3de22402@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/rdfd2901b8b697a3f6e2c9c6ecc688fd90d7f881937affb5144d61d6e@%3Ccommits.druid.apache.org%3E
web
-
lists.apache.org
/thread.html/rddd2237b8636a48d573869006ee809262525efb2b6ffa6eff50d2a2d@%3Cjira.kafka.apache.org%3E
web
-
lists.apache.org
/thread.html/rdcbad6d8ce72c79827ed8c635f9a62dd919bb21c94a0b64cab2efc31@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/rcd37d9214b08067a2e8f2b5b4fd123a1f8cb6008698d11ef44028c21@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/rc9e441c1576bdc4375d32526d5cf457226928e9c87b9f54ded26271c@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/r954d80fd18e9dafef6e813963eb7e08c228151c2b6268ecd63b35d1f@%3Ccommits.druid.apache.org%3E
web
-
lists.apache.org
/thread.html/r8c36ba34e80e05eecb1f80071cc834d705616f315b634ec0c7d8f42e@%3Cissues.solr.apache.org%3E
web
-
lists.apache.org
/thread.html/r77af3ac7c3bfbd5454546e13faf7aec21d627bdcf36c9ca240436b94@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/r4e1619cfefcd031fac62064a3858f5c9229eef907bd5d8ef14c594fc@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/r37d332c0bf772f4982d1fdeeb2f88dd71dab6451213e69e43734eadc@%3Ccommits.pulsar.apache.org%3E
web
-
lists.apache.org
/thread.html/r30a139c165b3da6e0d5536434ab1550534011b1fdfcd2f5d95892c5b@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/r2ddabd06d94b60cfb0141e4abb23201c628ab925e30742f61a04d013@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/r25d53acd06f29244b8a103781b0339c5e7efee9099a4d52f0c230e4a@%3Ccommits.druid.apache.org%3E
web
-
lists.apache.org
/thread.html/r175f5a25d100dbe2b1bd3459b3ce882a84c3ff91b120ed4ff2d57b53@%3Ccommits.pulsar.apache.org%3E
web
-
lists.apache.org
/thread.html/r167dbc42ef7c59802c2ca1ac14735ef9cf687c25208229993d6206fe@%3Cissues.karaf.apache.org%3E
web
-
github.com
/bcgit/bc-java
package
Sources
- CVE List CVE-2020-28052
- GitHub Advisory GHSA-73xv-w5gp-frxh
- NVD CVE-2020-28052
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.