WaratekVRT Sign in

CVE-2020-28052

Affected software9 products, listed below
Severity8.1 High CVSS 3.1 2 scores
Fixed in1.67
WeaknessCWE-670
Published18 Dec 2020
Updated17 Jun 2026

Description

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.

Exploitation status

No public exploit

No exploit has been reported in the sources we check. The 1 repository below are public GitHub repositories with fewer than 5 stars.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC 1 indexed, none at 5+ stars
  • EPSS 7.2% chance in 30 days

1 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC A generative test that would've caught CVE-2020-28052 2020-12-19

Waratek protection

No exploit published

Within Waratek scope. In the sources we check, nobody has published exploit code for this CVE or reported it being exploited.

A public code fix exists: bcgit/bc-java 97578f9.

  • Protection none
  • Action unverified
  • Review automated Upstream data
  • Record active
Decided by Exploit code for this candidate, published in a reviewed catalogue or a GitHub repository with 5 or more stars, or in use per CISA or VulnCheck; not only a CISA verdict, a forecast, or nothing at all
Finding This CVE is not listed in CISA KEV or VulnCheck KEV, CISA Vulnrichment records no active exploitation, no reviewed exploit catalogue carries an entry for it, and no GitHub PoC repository for it has 5 or more stars. Nobody has published exploit code worth tracing, so it is not a candidate for a rule ahead of the ones where somebody has; an upstream fix path does exist, so the remediation half of the candidacy still holds. This is a statement about what has been published, not about whether the defect is reachable or serious.

CVSS

8.1 HIGH v3.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 8.1 HIGH CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 2.0 6.8 none AV:N/AC:M/Au:N/C:P/I:P/A:P NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update April 2023 ↗ CPU 2023-Q2 Oracle Analytics / Analytics Web General (Bouncy Castle Java Library) (12.2.1.4.0)
Oracle Critical Patch Update October 2022 ↗ CPU 2022-Q4 Oracle Fusion Middleware / Centralized Thirdparty Jars (Bouncy Castle Java Library) (12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0)
Oracle Fusion Middleware / Installer (Bouncy Castle Java Library) (12.2.1.3.0, 12.2.1.4.0)
Oracle Critical Patch Update July 2022 ↗ CPU 2022-Q3 Oracle Commerce / Framework, Experience Manager (Bouncy Castle Java Library) (11.3.2)
Oracle Critical Patch Update April 2022 ↗ CPU 2022-Q2 Oracle Blockchain Platform / BCS Console (Bouncy Castle Java Library) (Prior to 21.1.2)
Oracle Critical Patch Update January 2022 ↗ CPU 2022-Q1 Oracle Communications Applications / Messaging (Bouncy Castle Java Library) (3.0.2.2.0)
Oracle Critical Patch Update October 2021 ↗ CPU 2021-Q4 Oracle Communications / Reports (Bouncy Castle Java Library) (8.0.0.0-8.2.4.0)
Oracle Communications / Route Manager (Bouncy Castle Java Library) (8.2.0.0-8.2.4.0)
Oracle Financial Services Applications / Common Core (Bouncy Castle Java Library) (14.2, 14.3, 14.5)
Oracle Financial Services Applications / Credit Appraisal (Bouncy Castle Java Library) (14.2, 14.3, 14.5)
Oracle Financial Services Applications / Loans (Bouncy Castle Java Library) (14.2, 14.3, 14.5)
Oracle Financial Services Applications / Security (Bouncy Castle Java Library) (14.2, 14.3, 14.5)
Oracle Financial Services Applications / Web UI (Bouncy Castle Java Library) (14.2, 14.3, 14.5)
Oracle Critical Patch Update July 2021 ↗ CPU 2021-Q3 Oracle Fusion Middleware / Security Framework (Bouncy Castle Java Library) (11.1.1.9.0, 12.2.1.3.0, 12.2.1.4.0)
Oracle Critical Patch Update April 2021 ↗ CPU 2021-Q2 Oracle Communications / Security (Bouncy Castle Java Library) (3.9m0p3)
Oracle Communications Applications / Message Store (Bouncy Castle Java Library) (8.0.2)
Oracle JD Edwards / E1 Dev Platform Tech - Cloud (Bouncy Castle Java Library) (Prior to 9.2.5.3)
Oracle PeopleSoft / XML Messaging (Bouncy Castle Java Library) (8.56, 8.57, 8.58)
Oracle Utilities Applications / Securty (Bouncy Castle Java Library) (4.3.0.6.0, 4.4.0.0.0, 4.4.0.2.0, 4.4.0.3.0)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Analytics Analytics Web General (Bouncy Castle Java Library) 12.2.1.4.0 12.2.1.4.0
Oracle Blockchain Platform BCS Console (Bouncy Castle Java Library) Prior to 21.1.2
Oracle Commerce Framework, Experience Manager (Bouncy Castle Java Library) 11.3.2 11.3.2
Oracle Communications Reports (Bouncy Castle Java Library) 8.0.0.0-8.2.4.0
Oracle Communications Route Manager (Bouncy Castle Java Library) 8.2.0.0-8.2.4.0
Oracle Communications Security (Bouncy Castle Java Library) 3.9m0p3 3.9.0.3
Oracle Communications Applications Message Store (Bouncy Castle Java Library) 8.0.2 8.0.2
Oracle Communications Applications Messaging (Bouncy Castle Java Library) 3.0.2.2.0 3.0.2.2.0
Oracle Financial Services Applications Common Core (Bouncy Castle Java Library) 14.2, 14.3, 14.5 14.2 · 14.3 · 14.5
Oracle Financial Services Applications Credit Appraisal (Bouncy Castle Java Library) 14.2, 14.3, 14.5 14.2 · 14.3 · 14.5
Oracle Financial Services Applications Loans (Bouncy Castle Java Library) 14.2, 14.3, 14.5 14.2 · 14.3 · 14.5
Oracle Financial Services Applications Security (Bouncy Castle Java Library) 14.2, 14.3, 14.5 14.2 · 14.3 · 14.5
Oracle Financial Services Applications Web UI (Bouncy Castle Java Library) 14.2, 14.3, 14.5 14.2 · 14.3 · 14.5
Oracle Fusion Middleware Centralized Thirdparty Jars (Bouncy Castle Java Library) 12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0 12.2.1.3.0 · 12.2.1.4.0 · 14.1.1.0.0
Oracle Fusion Middleware Installer (Bouncy Castle Java Library) 12.2.1.3.0, 12.2.1.4.0 12.2.1.3.0 · 12.2.1.4.0
Oracle Fusion Middleware Security Framework (Bouncy Castle Java Library) 11.1.1.9.0, 12.2.1.3.0, 12.2.1.4.0 11.1.1.9.0 · 12.2.1.3.0 · 12.2.1.4.0
Oracle JD Edwards E1 Dev Platform Tech - Cloud (Bouncy Castle Java Library) Prior to 9.2.5.3
Oracle PeopleSoft XML Messaging (Bouncy Castle Java Library) 8.56, 8.57, 8.58 8.56 · 8.57 · 8.58
Oracle Utilities Applications Securty (Bouncy Castle Java Library) 4.3.0.6.0, 4.4.0.0.0, 4.4.0.2.0, 4.4.0.3.0 4.3.0.6.0 · 4.4.0.0.0 · 4.4.0.2.0 · 4.4.0.3.0

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.bouncycastle:bcprov-jdk15to18 1.65 1.67 unbounded
org.bouncycastle:bcprov-jdk15 1.65 1.67 unbounded
org.bouncycastle:bcprov-jdk15on 1.65 1.67 unbounded
org.bouncycastle:bcprov-ext-jdk15on 1.65 1.67 unbounded
org.bouncycastle:bcprov-jdk14 1.65 1.67 unbounded
org.bouncycastle:bcprov-jdk16 1.65 1.67 unbounded
org.bouncycastle:bcprov-ext-jdk16 1.65 1.67 unbounded

Products and versions

27 products, 46 version entries
SourceVendorProductSchemeAffected versions
nvd apache karaf generic 4.3.2
nvd bouncycastle bc-java generic 1.65 · 1.66
nvd oracle banking corporate lending process management generic 14.2.0 · 14.3.0 · 14.5.0
nvd oracle banking credit facilities process management generic 14.2.0 · 14.3.0 · 14.5.0
nvd oracle banking extensibility workbench generic 14.2.0 · 14.3.0 · 14.5.0
nvd oracle banking supply chain finance generic 14.2.0 · 14.3.0 · 14.5.0
nvd oracle banking virtual account management generic 14.2.0 · 14.3.0 · 14.5.0
nvd oracle blockchain platform generic < 21.1.2
nvd oracle commerce guided search generic 11.3.2
nvd oracle communications application session controller generic 3.9m0p3
nvd oracle communications cloud native core network slice selection function generic 1.2.1
nvd oracle communications convergence generic 3.0.2.2.0
nvd oracle communications messaging server generic 8.0.2 · 8.1
nvd oracle communications pricing design center generic 12.0.0.3.0
nvd oracle communications session report manager generic ≥ 8.0.0 and ≤ 8.2.4.0
nvd oracle communications session route manager generic ≥ 8.2.0 and ≤ 8.2.4
nvd oracle jd edwards enterpriseone tools generic ≤ 9.2.5.3
nvd oracle peoplesoft enterprise peopletools generic 8.56 · 8.57 · 8.58
nvd oracle utilities framework generic 4.3.0.6.0 · 4.4.0.0.0 · 4.4.0.2.0 · 4.4.0.3.0
nvd oracle webcenter portal generic 11.1.1.9.0 · 12.2.1.3.0 · 12.2.1.4.0
osv org.bouncycastle bcprov-ext-jdk15on generic ≥ 1.65 and < 1.67
osv org.bouncycastle bcprov-ext-jdk16 generic ≥ 1.65 and < 1.67
osv org.bouncycastle bcprov-jdk14 generic ≥ 1.65 and < 1.67
osv org.bouncycastle bcprov-jdk15 generic ≥ 1.65 and < 1.67
osv org.bouncycastle bcprov-jdk15on generic ≥ 1.65 and < 1.67
osv org.bouncycastle bcprov-jdk15to18 generic ≥ 1.65 and < 1.67
osv org.bouncycastle bcprov-jdk16 generic ≥ 1.65 and < 1.67

References

URLTags
https://github.com/bcgit/bc-java/commit/97578f9b7ed277e6ecb58834e85e3d18385a4219 WEB
https://www.synopsys.com/blogs/software-security/cve-2020-28052-bouncy-castle WEB
https://www.oracle.com/security-alerts/cpuoct2021.html WEB
https://www.oracle.com/security-alerts/cpujul2022.html WEB
https://www.oracle.com/security-alerts/cpujan2022.html WEB
https://www.oracle.com/security-alerts/cpuapr2022.html WEB
https://www.oracle.com/security-alerts/cpuApr2021.html WEB
https://www.oracle.com//security-alerts/cpujul2021.html WEB
https://www.bouncycastle.org/releasenotes.html WEB
https://lists.apache.org/thread.html/rfc0db1f3c375087e69a239f9284ded72d04fbb55849eadde58fa9dc2@%3Cissues.karaf.apache.org%3E WEB

Timeline

Published2020-12-18By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.