WaratekVRT Sign in

CVE-2018-1000613

Affected software10 products, listed below
Severity9.8 Critical CVSS 3.1 2 scores
Fixed in1.60
WeaknessUnsafe reflection (CWE-470)
Published9 Jul 2018
Updated17 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.

  • 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

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

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.

Waratek RASP Runtime protection for Java applications

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

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 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
PackageIntroducedFixedLast affected
org.bouncycastle:bcprov-jdk15on 1.57 1.60 unbounded

Products and versions

25 products, 48 version entries
SourceVendorProductSchemeAffected 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

URLTags
https://github.com/bcgit/bc-java/commit/4092ede58da51af9a21e4825fbad0d9a3ef5a223#diff-2c06e2edef41db889ee14899e12bd574 commit
https://github.com/bcgit/bc-java/commit/cc9f91c41be67e88fca4e38f4872418448950fd9 WEB
https://github.com/bcgit/bc-java/commit/cd98322b171b15b3f88c5ec871175147893c31e6#diff-148a6c098af0199192d6aede960f45dc WEB
https://github.com/advisories/GHSA-4446-656p-f54g ADVISORY
https://github.com/bcgit/bc-java PACKAGE
https://lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2%40%3Cissues.geode.apache.org%3E WEB
https://lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2@%3Cissues.geode.apache.org%3E WEB
https://security.netapp.com/advisory/ntap-20190204-0003 WEB
https://www.oracle.com/security-alerts/cpuApr2021.html WEB
https://www.oracle.com/security-alerts/cpuapr2020.html WEB

Timeline

Published2018-07-09By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.