Bouncy Castle for Java: CMS AuthenticatedData akzeptiert eingeschleuste authAttrs
Zusammenfassung
Bouncy Castle for Java, eine Kryptografie-Bibliothek für Java, akzeptiert CMS-AuthenticatedData-Nachrichten, bei denen die Felder digestAlgorithm und authAttrs nicht zueinander passen. Der Streaming-Parser gibt danach authentifizierte Attribute zurück, die der MAC der Nachricht nie abgedeckt hat. Ein Angreifer, der eine Nachricht auf dem Übertragungsweg verändern kann, kann ohne Kenntnis eines Schlüssels ein Attribut wie ein ESSSecurityLabel einfügen, während der Inhalt weiterhin durch den MAC geschützt bleibt. Das Risiko ist nur dort relevant, wo eine Anwendung Autorisierungs-, Routing- oder Kennzeichnungsentscheidungen auf Basis dieser Attribute trifft.
Betroffen
- Bouncy Castle for Java (BC) vor 1.86
- BC-LTS for Java 2.73.0 bis vor 2.73.13
- BC-FJA bcpkix-fips 1.0.0 bis vor 1.0.13, 2.0.0 bis vor 2.0.13 und 2.1.0 bis vor 2.1.13
- BC-FJA bcutil-fips 2.0.0 bis vor 2.0.8 und 2.1.0 bis vor 2.1.8
Behoben in
- BC 1.86
- BC-LTS 2.73.13
- bcpkix-fips 1.0.13, 2.0.13 und 2.1.13
- bcutil-fips 2.0.8 und 2.1.8
Umgehung
Unbekannt. In den Herstellerunterlagen wurde kein Workaround gefunden. Ein Update ist die empfohlene Behebung.
Ausnutzung
- Aus den geprüften Quellen ist keine Ausnutzung in freier Wildbahn bekannt.
- Es wurde kein öffentlicher Proof of Concept gefunden.
- CISA SSVC (CNA-Eintrag): Ausnutzung keine, automatisierbar ja, technische Auswirkung teilweise.
Unsere Empfehlung
- Inventarisieren Sie Java-Anwendungen und Herstellerprodukte, die bcpkix oder bcutil einbetten, einschliesslich transitiver Abhängigkeiten.
- Aktualisieren Sie auf BC 1.86, LTS 2.73.13 oder die korrigierten FIPS-Versionen. Version 1.85 allein behebt diese CVE nicht.
- Fragen Sie Hersteller nach Builds mit einer korrigierten Bouncy-Castle-Version.
- Prüfen Sie, ob eine Anwendung CMS-AuthenticatedData aus nicht vertrauenswürdigen Quellen verarbeitet und Entscheidungen auf Basis von authAttrs trifft. Priorisieren Sie diese Systeme.
- Prüfen Sie den NVD-Eintrag und das Herstellerwiki regelmässig auf Aktualisierungen, da der NVD-Eintrag noch in Bearbeitung war.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- Fix commit dcb683b (bc-java) github.com
- Vendor wiki: CVE-2026-71888 github.com
- Bouncy Castle Java 1.86 release notes www.bouncycastle.org
- bc-java discussion 2449 github.com
- SUSE CVE page CVE-2026-71888 www.suse.com
- Debian OSV record CVE-2026-71888 osv.dev
- Atlassian security bulletin October 2026 confluence.atlassian.com
- Vendor wiki: CVE-2026-59642 (related) github.com
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 01.11.2026 05:41.
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
