IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

Bouncy Castle bc-csharp: Unkontrollierte Rekursion im ASN.1-Parser

CVE-2026-103600Hoch 8.7

← Alle Schwachstellen

Zusammenfassung

bc-csharp (BouncyCastle.Cryptography für .NET) vor 2.7.0 begrenzt die Verschachtelungstiefe von ASN.1-Strukturen nicht. Ein entfernter, nicht authentifizierter Angreifer kann eine kleine, tief verschachtelte Kodierung (etwa 8 KB) an jede Anwendung senden, die nicht vertrauenswürdiges ASN.1 verarbeitet, etwa X.509-Zertifikate, CRLs, CMS, OCSP oder TLS-Certificate-Nachrichten. Auf dem Standard-Hauptthread von .NET unter Windows führt dies zu einem Stack-Überlauf, der den gesamten Prozess beendet; auf Threads mit grösserem Stack führt es zu hoher CPU-Last. Das CVSS-Profil bewertet nur die Verfügbarkeit als hoch betroffen.

Betroffen

  • bc-csharp von Legion of the Bouncy Castle Inc. vor 2.7.0 (CVE-Eintrag)
  • Die Herstellerseite nennt zusätzlich 2.6.2 und frühere Versionen sowie das Vorabversions-Release 2.7.0-beta.98
  • Alle CLRs

Behoben in

  • bc-csharp 2.7.0 (führt eine standardmässige Begrenzung der Verschachtelungstiefe auf 64 ein)

Umgehung

  • Vor 2.7.0 existiert keine Einstellung zur Abwehr.
  • Nicht vertrauenswürdige Eingaben prüfen, bevor sie an Bouncy Castle übergeben werden, und Kodierungen ablehnen, die konstruierte Elemente tiefer verschachteln als von der Anwendung erwartet; legitime Strukturen bleiben deutlich unter 64 Ebenen.
  • Die Begrenzung der Eingabegrösse allein reicht nicht aus.
  • Die Verarbeitung auf einem Thread mit grösserem Stack verhindert den Prozessabbruch, nicht aber die CPU-Last.

Ausnutzung

  • CISA SSVC: Ausnutzung keine, automatisierbar ja, technische Auswirkung teilweise.
  • Nicht im CISA-KEV-Katalog; EPSS etwa 0.003 zum Zeitpunkt der Quelle.
  • Keine öffentlichen Berichte über Ausnutzung gefunden; öffentlicher Proof of Concept nicht verifiziert.

Unsere Empfehlung

  • .NET-Anwendungen und bereitgestellte Binärdateien mit BouncyCastle.Cryptography unter 2.7.0 inventarisieren, einschliesslich transitiver Abhängigkeiten.
  • Auf 2.7.0 oder neuer aktualisieren und neu testen; öffentlich erreichbare Dienste priorisieren, die Zertifikate oder ASN.1 verarbeiten.
  • Bis zur Aktualisierung die Verschachtelungstiefe nicht vertrauenswürdiger Eingaben prüfen und auf unerwartete Prozessabstürze und Neustarts achten.

Öffentliche Exploits

In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.

Quellen der Recherche

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:12.

Referenzen der NVD (3)

Quellen

Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:

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.