Priority MEDIUM 43
In Bouncy Castle for Java before 1.86, validation of an MLS (RFC 9420) external commit's proposal list, org.bouncycastle.mls.protocol.Group.validateExternalCachedProposals, counted the proposals by type and bounded the r…
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00249 · Published 2026-10-03 · Fixed in 1.86 CWE-863
Priority LOW 30
In Bouncy Castle for Java before 1.86, BLS12_381BasicScheme.keyValidate, and so BLSPublicKeyParameters and every BasicScheme, MessageAugmentation and ProofOfPossession verify and aggregateVerify that gate on it, accepted…
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00174 · Published 2026-10-03 · Fixed in 1.86 CWE-347
Priority LOW 25
In Bouncy Castle for Java before 1.86, HQC leaked secret-derived data through two side channels: its GF(2^8) arithmetic used lookup tables indexed by field elements, making the cache line touched a function of the operan…
CVSS 4.0MEDIUM 5.9· Local · No auth · No interaction · EPSS 0.00107 · Published 2026-10-03 · Partial fix · 1.86 CWE-208
Priority MEDIUM 41
In Bouncy Castle for Java before 1.86, the Messaging Layer Security (MLS, RFC 9420) implementation did not bind an X.509 credential to a LeafNode's signature_key.
CVSS 4.0CRITICAL 9.2· Network · No auth · No interaction · EPSS 0.00198 · Published 2026-10-03 · Fixed in 1.86 CWE-287
Priority LOW 35
In Bouncy Castle for Java before 1.86, the high-level OpenPGP certificate API accepted a third-party certification or trust delegation from any component key of the issuing certificate, without requiring that component t…
CVSS 4.0HIGH 8.2· Network · No auth · No interaction · EPSS 0.00167 · Published 2026-10-03 · Partial fix · 1.86 CWE-285
Priority LOW 34
In Bouncy Castle for Java before 1.86, the high-level OpenPGP API accepted a data signature made by a signing subkey whose Subkey Binding signature carried no embedded Primary Key Binding (cross-certification) signature,…
CVSS 4.0HIGH 8.2· Network · No auth · No interaction · EPSS 0.0009 · Published 2026-10-03 · Partial fix · 1.86 CWE-345
Priority MEDIUM 42
In Bouncy Castle for Java before 1.86, the streaming CMS AuthenticatedData parser accepted a message whose digestAlgorithm and authAttrs fields disagreed about whether authenticated attributes were present.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00112 · Published 2026-10-03 · Partial fix · 1.86, 2.73.13 +5 CWE-354
Priority MEDIUM 43
In Bouncy Castle for Java before 1.86, neither copy of PKIXCertPathReviewer - org.bouncycastle.pkix.jcajce.PKIXCertPathReviewer nor the legacy org.bouncycastle.x509.PKIXCertPathReviewer - applied X.509 name constraints t…
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00167 · Published 2026-10-03 · Partial fix · 1.86, 2.73.13 +3 CWE-295
Priority LOW 36
In Bouncy Castle for Java before 1.86, the opt-in key-size validation on CMS key-transport recipients, org.bouncycastle.cms.jcajce.JceKeyTransRecipient.setKeySizeValidation(true), never ran for a message using RFC 9709 c…
CVSS 4.0MEDIUM 6.9· Network · No auth · No interaction · EPSS 0.00173 · Published 2026-10-03 · Partial fix · 1.86, 2.0.13 +1 CWE-697
Priority LOW 35
In Bouncy Castle for Java before 1.86, a truncated OpenPGP encrypted message was accepted with no error reported, and on the SEIPD version 1 path with no integrity check performed at all.
CVSS 4.0HIGH 8.2· Network · No auth · No interaction · EPSS 0.00157 · Published 2026-10-03 · Partial fix · 1.86, 2.73.13 +3 CWE-345
Priority LOW 30
In Bouncy Castle for Java before 1.86, the raw JCA provider's legacy PBES1 (PKCS#5 scheme 1) and PKCS#12 PBE families ran their password-based key derivation with an iteration count taken from untrusted input without bou…
CVSS 4.0MEDIUM 5.3· Network · No auth · User interaction · EPSS 0.00263 · Published 2026-10-03 · Partial fix · 1.86, 2.73.13 CWE-770