Bouncy Castle bc-csharp: Denial of Service im Parsing von OpenPGP-Subpackets
Zusammenfassung
bc-csharp, die .NET-Bibliothek für OpenPGP-Operationen von Legion of the Bouncy Castle, reserviert einen Puffer anhand eines ungeprüften Längenfeldes in OpenPGP-Signatur- und User-Attribute-Subpackets. Ein entfernter, nicht authentifizierter Angreifer, der einen manipulierten OpenPGP-Public-Key, ein Zertifikat oder eine Signatur liefern kann, kann mit wenigen Bytes Eingabedaten eine OutOfMemoryException oder eine Speichererschöpfung auslösen. Die Auswirkung ist ein Denial of Service in Anwendungen, die unvertrauenswürdige OpenPGP-Daten verarbeiten.
Betroffen
- bc-csharp vor 2.7.0 (NuGet-Paket BouncyCastle.Cryptography)
- Der Hersteller-Wiki führt 2.6.2 und frühere Versionen sowie 2.7.0-beta.98 als betroffen auf
Behoben in
- Auf bc-csharp 2.7.0 oder neuer aktualisieren
Umgehung
- Kein Workaround des Herstellers. Ein Update wird empfohlen.
- Bis zum Update keine OpenPGP-Schlüssel oder Signaturen aus unvertrauenswürdigen Quellen parsen.
- OutOfMemoryException beim Parsen von OpenPGP-Daten als Parsing-Fehler behandeln und gleichzeitige Parsing-Vorgänge begrenzen.
Ausnutzung
- Keine bekannte Ausnutzung in freier Wildbahn. Nicht im CISA-KEV-Katalog.
- CISA SSVC: Exploitation none, Automatable yes, Technical Impact partial.
- Kein öffentlicher Proof of Concept gefunden.
Unsere Empfehlung
- .NET-Anwendungen und Herstellersoftware auf bc-csharp oder BouncyCastle.Cryptography unter 2.7.0 prüfen, einschliesslich transitiver Abhängigkeiten.
- Auf 2.7.0 oder neuer aktualisieren, zuerst bei aus dem Internet erreichbaren Diensten, die OpenPGP-Eingaben verarbeiten.
- Bis zum Patch das OpenPGP-Parsing in einem separaten Prozess mit Speicherlimiten isolieren.
- Dienste, die OpenPGP-Daten verarbeiten, auf Out-of-Memory-Fehler überwachen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- Bouncy Castle advisory for CVE-2026-63574 github.com
- Fix commit: adds the 2 MiB limit github.com
- Fix commit: adds remaining-data check and MalformedPacketException github.com
- OSV entry for CVE-2026-63574 osv.dev
- VulDB entry for CVE-2026-63574 vuldb.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 06:10.
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.
