High severity · published Jun 4, 2018
CVE-2016-1000343
In the Bouncy Castle JCE Provider version 1.55 and earlier the DSA key pair generator generates a weak private key if used with default values
7.5
CVSS
3.3%
EPSS
No
On KEV
Description
In the Bouncy Castle JCE Provider version 1.55 and earlier the DSA key pair generator generates a weak private key if used with default values. If the JCA key pair generator is not explicitly initialised with DSA parameters, 1.55 and earlier generates a private value assuming a 1024 bit key size. In earlier releases this can be dealt with by explicitly passing parameters to the key pair generator.
CVSS vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)3.3% · higher than 88% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
BC
Bc-java · Bouncycastle
through 1.55 · source: NVD
DL
Debian Linux · Debian
8.0 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2016-1000343
CVE.org
https://www.cve.org/CVERecord?id=CVE-2016-1000343
access.redhat.com
https://access.redhat.com/errata/RHSA-2018:2669
access.redhat.com
https://access.redhat.com/errata/RHSA-2018:2927
Patch
https://github.com/bcgit/bc-java/commit/50a53068c094d6cff37659da33c9b4505becd389#diff-5578e61500abb2b87b300d3114bdfd7d
lists.apache.org
https://lists.apache.org/thread.html/708d94141126eac03011144a971a6411fcac16d9c248d1d535a39451%40%3Csolr-user.lucene.apache.org%3E
Third Party Advisory
https://lists.debian.org/debian-lts-announce/2018/07/msg00009.html
security.netapp.com
https://security.netapp.com/advisory/ntap-20181127-0004/
More from Bc-java
9.8
CVE-2018-1000613
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…
9.1
CVE-2026-58062
Stapled OCSP response accepted without binding to the checked certificate
9.1
CVE-2026-59650
MTI/A0 DH agreement exponentiates unvalidated peer value
9.1
CVE-2026-8763
Name Constraints bypass via trailing dot in rfc822Name and URI
8.6
CVE-2026-12817
OpenPGP AEAD decryption skips final tag on chunk-aligned data
