Patchwire CVEs, their patch status, and feeds to follow them

CVE-2026-71891

Fixed in a distro release EPSS <1%CVSS 7.1

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 a public key built on a foreign ECCurve that merely shares BLS12-381's field characteristic. The prime-order subgroup check trusts a point's own curve to name its cofactor, since ECPoint.satisfiesOrder returns true outright when the curve's cofactor is one, so a point on a curve with a different equation and a cofactor forged to one passed keyValidate despite not being a G1 point at all. In BC's pairing implementation such a point contributes the identity in the target group, so an aggregate signature verified against a set of public keys including it is accepted even though it contains no signature for that key and message pair, admitting a phantom signer. keyValidate now first confirms that the point's curve carries exactly the canonical G1 field, equation, order and cofactor before any subgroup check. The issue is reachable only where an application constructs an ECPoint on an explicit, non-canonical curve and accepts it as an authority-bearing key; the standard 48-byte compressed-point decoder always supplies the canonical curve and was never affected.

Published 2026-10-03 · CVE record · OSV

Products: Legion of the Bouncy Castle Inc. BC-JAVA

Distro releases

ReleasePackageFixed in
Debian 12bouncycastleno fix
Debian 13bouncycastleno fix
Debian 14bouncycastle1.86-1
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOSbouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSSbouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOSbouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSSbouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise Module for Development Tools 15 SP7bouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise Server 15 SP4-LTSSbouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise Server 15 SP5-LTSSbouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise Server 15 SP6-LTSSbouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise Server for SAP Applications 15 SP4bouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise Server for SAP Applications 15 SP5bouncycastle1.86-150200.3.41.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6bouncycastle1.86-150200.3.41.1
Ubuntu 26.04 LTSbouncycastleno fix
Ubuntu 26.10bouncycastleno fix
Ubuntu Pro 16.04 LTSbouncycastleno fix
Ubuntu Pro 18.04 LTSbouncycastleno fix
Ubuntu Pro 20.04 LTSbouncycastleno fix
Ubuntu Pro 22.04 LTSbouncycastleno fix
Ubuntu Pro 24.04 LTSbouncycastleno fix
openSUSE Tumbleweedbouncycastle1.86-1.1