CVE-2018-1000180: Bouncy Castle BC 1.54 - 1.59, BC-FJA 1.0.0, BC-FJA 1.0.1 and earlier have a flaw in the Low-level interface to HIGH 7.5 REMOTE WATCHLIST UPGRADE UPGRADE MITIGATE
CVE-2018-1000180 is a high-severity flaw (CVSS 7.5) affecting bc-java, fips java api, debian linux. Below: why it ranks where it does, which versions are affected, what to do, and the exact commands.
Bouncy Castle BC 1.54 - 1.59, BC-FJA 1.0.0, BC-FJA 1.0.1 and earlier have a flaw in the Low-level interface to RSA key pair generator, specifically RSA Key Pairs generated in low-level API with added certainty may have less M-R tests than expected. This appears to be fixed in versions BC 1.60 beta 4 and later, BC-FJA 1.0.2 and later.
Why this priority High severity Remotely exploitable, no login, no user action On your watchlist A fixed release or distro patch exists.
Risk facts CVSS score 7.5 (High) Attack vector Network (remote) Attack complexity Low Privileges needed None User interaction None EPSS exploit chance 3.4% (top 11%) CISA exploited list No Weakness CWE-327 Published 2018-06-05 Last modified 2026-06-17
Share: LinkedIn · X · Reddit
Last updated 2026-06-17 · Sources: CVE Program, NVD, CISA KEV, EPSS and vendor advisories · How we score
Timeline 2018-06-05 13:29 UTC Published CVE record published2026-06-17 01:32 UTC Updated Record last modifiedbouncycastle bc-java UPGRADE
Affected: >= 1.54 and <= 1.59
Fixed in: newer than 1.59
Safe to downgrade to: a release before 1.54
1. Check installed version
Copy apt-cache policy bc-java || rpm -q bc-java || bc-java --version
2. UPGRADE to newer than 1.59 (Debian / Ubuntu)
Copy sudo apt update && sudo apt install --only-upgrade bc-java
2. UPGRADE (RHEL / Amazon Linux / Fedora)
Copy sudo dnf upgrade bc-java
Note
Copy Distros often backport fixes without changing the version number. Confirm with the distro advisory or changelog.
3. If no update is available yet, DOWNGRADE to a release before 1.54 (Debian / Ubuntu)
Copy apt-cache madison bc-java
sudo apt install bc-java=<VERSION_BEFORE_1.54>
sudo apt-mark hold bc-java
3. If no update is available yet, DOWNGRADE (RHEL / Amazon Linux / Fedora)
Copy dnf --showduplicates list bc-java
sudo dnf downgrade bc-java-<VERSION_BEFORE_1.54>
sudo dnf versionlock add bc-java
Downgrade risk
Copy Downgrading can break dependent software and may reopen older bugs. Read the distro advisory first and test on a non-production host.
After downgrade
Copy Restart the service, and keep the package held until a fixed release ships.
bouncycastle fips java api UPGRADE
Affected: <= 1.0.1
Fixed in: newer than 1.0.1
Safe to downgrade to: no unaffected older release
1. Check installed version
Copy apt-cache policy fips-java-api || rpm -q fips-java-api || fips-java-api --version
2. UPGRADE to newer than 1.0.1 (Debian / Ubuntu)
Copy sudo apt update && sudo apt install --only-upgrade fips-java-api
2. UPGRADE (RHEL / Amazon Linux / Fedora)
Copy sudo dnf upgrade fips-java-api
Note
Copy Distros often backport fixes without changing the version number. Confirm with the distro advisory or changelog.
debian debian linux MITIGATE
Affected: 9.0
Fixed in: no fixed release known
Safe to downgrade to: a release before 9.0
Check your OS release
Copy cat /etc/os-release; uname -r
Debian / Ubuntu
Copy sudo apt update && sudo apt full-upgrade
RHEL / Amazon Linux / Fedora
Copy sudo dnf upgrade --refresh
Windows
Copy Install the latest cumulative update from Windows Update
If no patch exists yet
Copy OS downgrades are not safe. Apply the vendor mitigation from the advisory and restrict exposure.
oracle api gateway DOWNGRADE
Affected: 11.1.2.4.0
Fixed in: no fixed release known
Safe to downgrade to: a release before 11.1.2.4.0
1. Check installed version
Copy apt-cache policy api-gateway || rpm -q api-gateway || api-gateway --version
2. No fixed release: DOWNGRADE to a release before 11.1.2.4.0 (Debian / Ubuntu)
Copy apt-cache madison api-gateway
sudo apt install api-gateway=<VERSION_BEFORE_11.1.2.4.0>
sudo apt-mark hold api-gateway
2. No fixed release: DOWNGRADE (RHEL / Amazon Linux / Fedora)
Copy dnf --showduplicates list api-gateway
sudo dnf downgrade api-gateway-<VERSION_BEFORE_11.1.2.4.0>
sudo dnf versionlock add api-gateway
Downgrade risk
Copy Downgrading can break dependent software and may reopen older bugs. Read the distro advisory first and test on a non-production host.
After downgrade
Copy Restart the service, and keep the package held until a fixed release ships.
oracle business process management suite DOWNGRADE
Affected: 11.1.1.9.0 · 12.1.3.0.0 · 12.2.1.3.0
Fixed in: no fixed release known
Safe to downgrade to: a release before 11.1.1.9.0
1. Check installed version
Copy apt-cache policy business-process-management-suite || rpm -q business-process-management-suite || business-process-management-suite --version
2. No fixed release: DOWNGRADE to a release before 11.1.1.9.0 (Debian / Ubuntu)
Copy apt-cache madison business-process-management-suite
sudo apt install business-process-management-suite=<VERSION_BEFORE_11.1.1.9.0>
sudo apt-mark hold business-process-management-suite
2. No fixed release: DOWNGRADE (RHEL / Amazon Linux / Fedora)
Copy dnf --showduplicates list business-process-management-suite
sudo dnf downgrade business-process-management-suite-<VERSION_BEFORE_11.1.1.9.0>
sudo dnf versionlock add business-process-management-suite
Downgrade risk
Copy Downgrading can break dependent software and may reopen older bugs. Read the distro advisory first and test on a non-production host.
After downgrade
Copy Restart the service, and keep the package held until a fixed release ships.
oracle business transaction management DOWNGRADE
Affected: 12.1.0
Fixed in: no fixed release known
Safe to downgrade to: a release before 12.1.0
1. Check installed version
Copy apt-cache policy business-transaction-management || rpm -q business-transaction-management || business-transaction-management --version
2. No fixed release: DOWNGRADE to a release before 12.1.0 (Debian / Ubuntu)
Copy apt-cache madison business-transaction-management
sudo apt install business-transaction-management=<VERSION_BEFORE_12.1.0>
sudo apt-mark hold business-transaction-management
2. No fixed release: DOWNGRADE (RHEL / Amazon Linux / Fedora)
Copy dnf --showduplicates list business-transaction-management
sudo dnf downgrade business-transaction-management-<VERSION_BEFORE_12.1.0>
sudo dnf versionlock add business-transaction-management
Downgrade risk
Copy Downgrading can break dependent software and may reopen older bugs. Read the distro advisory first and test on a non-production host.
After downgrade
Copy Restart the service, and keep the package held until a fixed release ships.
Verify at the official source NVD ·
CVE Program ·
Report a problem with this page Scores and fixes here are computed automatically from those and other public sources. Confirm with the vendor advisory before changing production systems. Quick answers How do I fix CVE-2018-1000180? bc-java: upgrade to newer than 1.59; fips java api: upgrade to newer than 1.0.1; debian linux: mitigate or apply the listed mitigation. Exact commands for each OS are on this page.
Is CVE-2018-1000180 being exploited? CVE-2018-1000180 is not on the CISA Known Exploited Vulnerabilities list at the time of the last update. Check again, as this can change.
What does CVE-2018-1000180 affect? CVE-2018-1000180 affects bc-java, fips java api, debian linux. Severity is high (CVSS 7.5). Bouncy Castle BC 1.54 - 1.59, BC-FJA 1.0.0, BC-FJA 1.0.1 and earlier have a flaw in the Low-level interface to RSA key pair generator, specifically RSA Key Pairs generated in low-level API with added certainty may have less M-R tests than e
How urgent is CVE-2018-1000180? Priority 58/100. High severity; Remotely exploitable, no login, no user action; On your watchlist
Software pages Java vulnerabilities · Debian vulnerabilities
Related CVEs CVE-2026-59644 HIGH 7.5 UPGRADE In Bouncy Castle for Java before 1.85, MLS hash-ratchet honours arbitrary 32-bit generation counter from sendeCVE-2026-12852 HIGH 7.5 UPGRADE In Bouncy Castle for Java before 1.85, MLS wire decoder allocates attacker-declared opaque length before boundCVE-2026-59652 MEDIUM 6.5 UPGRADE In Bouncy Castle for Java before 1.85, LDAP filter injection in legacy jdk1.4 LDAPStoreHelper.CVE-2026-17507 HIGH 7.5 UPGRADE In Bouncy Castle for Java before 1.86, the MLS implementation (org.bouncycastle.mls) holds RFC 9420's uint32 lCVE-2024-14041 MEDIUM 5.9 UPGRADE In Bouncy Castle for Java from 1.73 to before 1.78, three ML-KEM (CRYSTALS-Kyber) routines divided secret-deriReferences ← Back to latest CVEs