Back to CVE records
Critical 9.2Published Oct 3, 2026

CVE-2026-71885MLS X.509 credential not bound to the LeafNode signature key

Updated under an hour ago ()

Does this affect you?

It affects Legion of the Bouncy Castle Inc. BC-JAVA. Add what you run to find out whether that includes you.

EPSS puts the chance of exploitation in the next 30 days at 0.19%, higher than 8% of scored CVEs.

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. LeafNode.verify() checked a leaf's signature against the signature_key carried in the leaf itself, while the credential's X.509 certificate chain was stored but never parsed or validated, so the end-entity certificate's public key was never required to match signature_key as RFC 9420 sec. 5.3 requires. A party could therefore present another party's certificate as its credential while signing the leaf, and the enclosing KeyPackage, with an unrelated key, and be accepted under that other party's identity through KeyPackage.verify() and the Group leaf-validation path. In a deployment that admits external commits without an independent credential-admission check, an unauthenticated attacker could be admitted under a victim's X.509 identity, evict the victim (resynchronization compares whole credentials rather than signing keys), derive the current epoch, decrypt subsequent group messages, and send messages accepted as the victim. TreeKEM.LeafNode now requires the end-entity certificate's subject public key, in the cipher suite's signature encoding, to equal signature_key for an X.509 credential and rejects the leaf otherwise, including an empty chain or a certificate whose key type does not match the cipher suite; certificate-chain and identity validation to a trust anchor remain the application's responsibility per RFC 9420 sec. 5.3.1. Deployments using only basic credentials are unaffected.

CVSS
9.2 CRITICAL (v4.0, CNA)CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N/U:Amber
Weakness (CWE)
CWE-295, CWE-287
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
0.19% (percentile 8)
Assigned by
bcorg
NVD analysis
Awaiting Analysis
Record last updated
Oct 5, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Legion of the Bouncy Castle Inc. BC-JAVA
legion_of_the_bouncy_castle:bc_java (from the name)
before 1.86
CNA record

References

  • vendor-advisory
  • patch

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.