CVE-2018-1000613
| Affected software | 10 products, listed below |
|---|---|
| Severity | 9.8 Critical CVSS 3.1 2 scores |
| Fixed in | 1.60 |
| Weakness | Unsafe reflection (CWE-470) |
| Published | 9 Jul 2018 |
| Updated | 17 Jun 2026 |
Description
Legion of the Bouncy Castle Legion of the Bouncy Castle Java Cryptography APIs 1.58 up to but not including 1.60 contains a CWE-470: Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') vulnerability in XMSS/XMSS^MT private key deserialization that can result in Deserializing an XMSS/XMSS^MT private key can result in the execution of unexpected code. This attack appear to be exploitable via A handcrafted private key can include references to unexpected classes which will be picked up from the class path for the executing application. This vulnerability appears to have been fixed in 1.60 and later.
CWE-502 · Deserialization of untrusted data
Exploitation status
No public exploit
No exploit has been reported in the sources we check. Published 8 years ago.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC none indexed
- EPSS 4.8% chance in 30 days
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Deserialization, Process
- Action available security rule
- Review automated Inferred
- Record active
| Decided by | A vulnerability class already blocked by an ARMR security rule |
|---|---|
| Finding | Protected by Waratek's ARMR deserialization security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's weakness is CWE-502: Deserialization of Untrusted Data. |
| Candidate fix | https://github.com/bcgit/bc-java/commit/4092ede58da51af9a21e4825fbad0d9a3ef5a223#diff-2c06e2edef41db889ee14899e12bd574 : a commit: the change itself |
How to mitigate CVE-2018-1000613
Upgrade the affected software to 1.60 or later. Until you can, Waratek RASP blocks exploitation with its deserialization and process rules. It runs inside the Java application, with no code changes.
CVSS
9.8 CRITICAL
v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
2 metrics
CVSS
9.8 CRITICAL v3.1CVSS:3.1/AV:N/AC:L/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.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 9.8 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
NVD | Primary | published |
| CVSS 2.0 | 7.5 | none | AV:N/AC:L/Au:N/C:P/I:P/A:P |
NVD | Primary |
Affected software and releases
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.bouncycastle:bcprov-jdk15on |
1.57 | 1.60 |
unbounded |
Products and versions
25 products, 48 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | bouncycastle | bc-java | generic | ≥ 1.58 and < 1.60 |
| nvd | netapp | oncommand workflow automation | generic | any version |
| nvd | opensuse | leap | generic | 15.1 |
| nvd | oracle | api gateway | generic | 11.1.2.4.0 |
| nvd | oracle | banking platform | generic | 2.6.0 · 2.6.1 · 2.6.2 |
| nvd | oracle | business process management suite | generic | 11.1.1.9.0 · 12.1.3.0.0 · 12.2.1.3.0 |
| nvd | oracle | business transaction management | generic | 12.1.0 |
| nvd | oracle | communications application session controller | generic | 3.7.1 · 3.8.0 |
| nvd | oracle | communications converged application server | generic | 7.0.0.1 · < 7.0.0.1 |
| nvd | oracle | communications convergence | generic | 3.0.2 |
| nvd | oracle | communications diameter signaling router | generic | 8.0.0 · 8.1 · 8.2 · 8.2.1 |
| nvd | oracle | communications webrtc session controller | generic | 7.2 · < 7.2 |
| nvd | oracle | data integrator | generic | 12.2.1.3.0 |
| nvd | oracle | enterprise manager base platform | generic | 12.1.0.5.0 · 13.2.0.0 · 13.3.0.0 |
| nvd | oracle | enterprise manager for fusion middleware | generic | 13.2.0.0 · 13.3.0.0 |
| nvd | oracle | enterprise repository | generic | 11.1.1.7.0 · 12.1.3.0.0 |
| nvd | oracle | managed file transfer | generic | 12.1.3.0.0 · 12.2.1.3.0 |
| nvd | oracle | peoplesoft enterprise peopletools | generic | 8.55 · 8.56 · 8.57 |
| nvd | oracle | retail convenience and fuel pos software | generic | 2.8.1 |
| nvd | oracle | retail xstore point of service | generic | 7.0 · 7.1 |
| nvd | oracle | soa suite | generic | 12.1.3.0.0 · 12.2.1.3.0 |
| nvd | oracle | utilities network management system | generic | 1.12.0.3 · 2.3.0.0 · 2.3.0.1 · 2.3.0.2 |
| nvd | oracle | webcenter portal | generic | 11.1.1.9.0 · 12.2.1.3.0 |
| nvd | oracle | weblogic server | generic | 12.2.1.3 |
| osv | org.bouncycastle | bcprov-jdk15on | generic | ≥ 1.57 and < 1.60 |
References
Timeline
Timeline
| Published | 2018-07-09 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |