32 matches found
CVE-2023-33201
CVE-2023-33201 relates to Bouncy Castle for Java (bc-java) before 1.74, where LDAP injection can occur during X.509 cert validation when an LDAP CertStore is used. The vacuum is created by inserting the certificate’s Subject Name into an LDAP search filter without escaping, enabling LDAP injectio...
CVE-2026-8763
Vulnerability CVE-2026-8763 affects Bouncy Castle for Java: Name Constraints bypass via trailing dot in rfc822Name and URI. Endpoints affected: BC Java < 1.85; BC Java LTS < 2.73.12; BC-FJA (FIPS) = 1.85 for BC Java; >= 2.73.12 for LTS; bc-fips >= 1.0.2.7/2.0.2/2.1.3 for FIPS). If exp...
CVE-2017-13098
Bouncy Castle TLS prior to 1.0.3, when configured to use the JCE for cryptographic operations, is vulnerable to a Bleichenbacher/ROBOT oracle when RSA key exchange is negotiated. An attacker could use this to recover the private key from a vulnerable application. Affected: Bouncy Castle TLS (Java...
CVE-2026-59650
Bouncy Castle for Java up to 1.84 (and Java LTS up to 2.73.11) is affected by CVE-2026-59650: MTI/A0 DH key exchange exponentiates an unvalidated peer value. This can impact confidentiality and integrity as described in the CVE, with overall severity listed as CRITICAL (CVSS 9.3). The issue is fi...
CVE-2026-59638
In BCJava prior to 1.85 (and BC-LTS before 2.73.12; BC-FJA before bctls-fips 1.0.24/2.0.24/2.1.24), the JSSE hostname verifier CN-fallback is enabled by default despite documented opt-in. This may allow hostname verification to be skipped in TLS, with CVSS v4.0 base score 9.3 (CRITICAL) and impac...
CVE-2026-12802
Summary: CVE-2026-12802 affects Bouncy Castle for Java prior to 1.85, including LTS (
CVE-2026-59639
In BC Java, CVE-2026-59639 affects Bouncy Castle for Java prior to 1.85, where CMS verifySignatures erroneously returns true for SignedData with zero signers. The issue also affects Java LTS prior to 2.73.12 and BC-FJA prior to bcpkix-fips 1.0.12 (1.0.x), 2.0.12 (2.0.x), and 2.1.12 (2.1.x). Impac...
CVE-2026-12185
In Bouncy Castle for Java before 1.85, the BKS/UBER keystore allocates from untrusted lengths before integrity check, and this issue also affects Java LTS builds before 2.73.12. Affected products: Bouncy Castle Java libraries for keystores; root cause is allocation using untrusted lengths prior t...
CVE-2026-59640
CVE-2026-59640 affects Bouncy Castle for Java prior to 1.85, including the LTS release prior to 2.73.12 and BC-FJA (FIPS) before bcpg-fips 1.0.13 (1.0.x), 2.0.13 (2.0.x), and 2.1.13 (2.1.x). The issue is described as an OpenPGP CFB quick-check oracle that is active on symmetric/session-key paths....
CVE-2026-13506
CVE-2026-13506 affects multiple Bouncy Castle for Java lines: Java mainline prior to 1.85; Java LTS prior to 2.73.12; and Java FIPS (BC-FJA) before bc-fips 1.0.2.7 (1.0.x), 2.0.2 (2.0.x), and 2.1.3 (2.1.x). Root cause is a Lazy ASN.1 sequence that resets the nesting-depth guard, with potential im...
CVE-2026-58059
CVE-2026-58059 affects Bouncy Castle for Java prior to 1.85, with a quadratic-time escaping issue when stringifying X.500 distinguished names. The vulnerability also impacts BC-Java LTS prior to 2.73.12 and BC-FJA (FIPS) prior to bc-fips 1.0.2.7 (1.0.x), 2.0.2 (2.0.x), and 2.1.3 (2.1.x). The root...
CVE-2026-59641
CVE-2026-59641 affects Bouncy Castle for Java: before 1.85, S/MIME validator trusts signer-asserted signingTime for path validation; also affects Java LTS before 2.73.12 and Java FIPS (BC-FJA) before bcmail-fips and bcjmail-fips 1.0.7 (1.0.x), 2.0.7 (2.0.x), and 2.1.7 (2.1.x). CVSS v4.0 base scor...
CVE-2026-59642
CVE-2026-59642 affects Bouncy Castle for Java: CMS AuthenticatedData content is not bound to MAC when authAttrs are present. Affected versions include: Java Bouncy Castle before 1.85; Java LTS before 2.73.12; Java FIPS (BC-FJA) before bcpkix-fips 1.0.12 (1.0.x), 2.0.12 (2.0.x), and 2.1.12 (2.1.x)...
CVE-2026-12816
Bouncy Castle for Java contains an IESEngine stream-mode MAC forgery flaw via a length-dependent KDF split, affecting versions before 1.85 (and Bouncy Castle for Java LTS before 2.73.12). The issue is documented in CVE-2026-12816 with no exploitation details provided in the supplied sources. No r...
CVE-2026-59645
CVE-2026-59645 affects Bouncy Castle for Java where the OER parser recurses without a depth limit on a self-referential IEEE 1609.2 schema. Affected products/versions include Java edition before 1.85, Java LTS before 2.73.12, and BC-FJA (Java FIPS) before bcutil-fips 2.0.7 (2.0.x series) and 2.1....
CVE-2026-12803
CVE-2026-12803 affects Bouncy Castle for Java prior to 1.85 (and Java LTS prior to 2.73.12). KCCMBlockCipher MAC fails to bind nonce when AAD is absent, enabling cross-nonce AEAD forgery. Impacts confidentiality and integrity as described; CVSS v4.0 base score 8.7 (HIGH). Remediation: upgrade to ...
CVE-2026-15055
CVE-2026-15055 affects Bouncy Castle for Java (before 1.85), LTS (before 2.73.12), and BC-FJA (before bcpkix-fips 1.0.12 / 2.0.12 / 2.1.12). The PKCS#8 / PBES2 decryptors honour an unbounded KDF cost parameter from the input, enabling a denial-of-service attack by supplying a key with an excessiv...
CVE-2026-58063
The CVE-2026-58063 issue affects Bouncy Castle for Java's BCFKS keystore loading, where unbounded KDF cost can be triggered by an untrusted file. Affected products/versions are: BC Java before 1.85; BC Java LTS before 2.73.12; and BC-FJA (FIPS) before bc-fips 1.0.2.7 (1.0.X), 2.0.2 (2.0.X), and 2...
CVE-2026-12860
Affected software: Bouncy Castle for Java (and Java LTS) prior to specific versions. The vulnerability (CVE-2026-12860) concerns RSA PKCS#1 verification skipping the last two hash bytes in the NULL-omitted path. This could impact signature verification correctness. Affected versions: BC Java befo...
CVE-2026-59651
CVE-2026-59651 affects Bouncy Castle for Java before version 1.85, and BC Java LTS before 2.73.12. The issue is that the BKS keystore may accept a legacy version using a 16‑bit integrity MAC key, exposing potential integrity verification weaknesses. The CVSS score is 7.1 (HIGH) with network attac...
CVE-2026-13586
CVE-2026-13586 affects Bouncy Castle for Java before 1.85 (also LTS < 2.73.12 and BC-FJA
CVE-2026-58061
CVE-2026-58061 affects Bouncy Castle for Java: CCM-family modes may write plaintext to the caller buffer before tag verification. Affected are BC Java before 1.85, Java LTS before 2.73.12, and BC-FJA before bc-fips 1.0.2.7 (1.0.x), 2.0.2 (2.0.x), and 2.1.3 (2.1.x). Exploitation is network-based; ...
CVE-2026-12817
CVE-2026-12817 affects Bouncy Castle for Java prior to 1.85, including Java LTS builds before 2.73.12 and BC-FJA before bcpg-fips 1.0.13 (1.0.x), 2.0.13 (2.0.x), and 2.1.13 (2.1.x). The flaw: OpenPGP AEAD decryption skips the final tag on chunk-aligned data, as described in multiple sources. This...
CVE-2026-14682
CVE-2026-14682 affects Bouncy Castle for Java: unbounded up-front allocation on a definite-length read can cause an OOM. Affected: BC-Java before 1.85; BC-LTS before 2.73.12; BC-FJA before bc-fips 1.0.2.7 (1.0.x), 2.0.2 (2.0.x), 2.1.3 (2.1.x), and before bctls-fips 1.0.24. Impact per NVD: high (C...
CVE-2026-59644
CVE-2026-59644 affects Bouncy Castle for Java up to version 1.84, where the MLS hash-ratchet may honor an arbitrary 32-bit generation counter from the sender. This can impact availability (per CVSS: HIGH) with no confidentiality or integrity impact reported, and no exploitation details are provid...
CVE-2026-59649
The CVE affects Bouncy Castle for Java: OpenPGP user-attribute subpacket length is currently bounded only by JVM max memory. Affected versions are before 1.85 (and LTS before 2.73.12) and BC-FJA before bcpg-fips 1.0.13 (1.0.x series), 2.0.13 (2.0.x), and 2.1.13 (2.1.x). Practical impact, as state...
CVE-2026-59646
CVE-2026-59646 affects Bouncy Castle for Java before 1.85 (and BC-Java LTS before 2.73.12, plus BC-FJA before bctls-fips 1.0.24/2.0.24/2.1.24). The root cause is the DTLS handshake reassembler allocating a buffer from an unchecked 24-bit length. This can impact DTLS processing and buffer handling...
CVE-2026-59648
CVE-2026-59648 affects Bouncy Castle for Java: OpenPGP Argon2 S2K accepts attacker-chosen memory parameters. Vulnerable in BC Java before 1.85, in BC Java LTS before 2.73.12, and in BC Java FIPS (bcpg-fips) before 1.0.13 (1.0.x), 2.0.13 (2.0.x), and 2.1.13 (2.1.x). Per NVD, CVSSv4.0 base score 6....
CVE-2026-59643
CVE-2026-59643 affects Bouncy Castle for Java prior to 1.85 and BC-FJA prior to bcpg-fips 2.0.13, where OpenPGP inline-signature policy failures are silently ignored. This implies that inline-signature policy checks may not be enforced, potentially allowing signatures to bypass policy constraints...
CVE-2026-59647
CVE-2026-59647 : In Bouncy Castle for Java, CRMF/CMP password-MAC honors an unbounded iteration count. Affected: Java version before 1.85; Java LTS before 2.73.12; BC-FJA before bcpkix-fips 1.0.12 (1.0.x), 2.0.12 (2.0.x), and 2.1.12 (2.1.x). Root cause: unbounded iteration in password-based MAC w...
CVE-2026-12852
CVE-2026-12852 affects Bouncy Castle for Java prior to 1.85, where the MLS wire decoder allocates an attacker-declared opaque length before performing bounds checks. This is a vulnerability in the decoder component that could impact availability (per CVSS 4.0: AV:N/AC:L/AT:N/PR:N/UI:N/VI:N/SC:N/S...
CVE-2026-59652
CVE-2026-59652 affects Bouncy Castle for Java prior to 1.85, where LDAP filter injection can occur via the legacy jdk1.4 LDAPStoreHelper. The vulnerability is linked to the LDAP filter handling in that component. The provided sources do not detail exploits or exploitation status; no working explo...