IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

Bouncy Castle bc-csharp: Umgehung von Name Constraints über abschliessenden Punkt

CVE-2026-103602Hoch 8.2

← Alle Schwachstellen

Zusammenfassung

Eine unzureichende Zertifikatsprüfung in PkixNameConstraintValidator von bc-csharp erlaubt es, dass Zertifikate für Namen innerhalb eines ausgeschlossenen Teilbaums einer namensbeschränkten Intermediate CA akzeptiert werden. Die Umgehung funktioniert, wenn ein rfc822Name, dNSName oder URI-Host mit einem Punkt endet, da der abschliessende Punkt vor dem Vergleich nicht entfernt wird. Ein Angreifer muss Zertifikate einer solchen CA kontrollieren oder erhalten können, weshalb die Voraussetzung eng ist.

Betroffen

  • bc-csharp (NuGet-Paket BouncyCastle.Cryptography) vor 2.7.0
  • Vendor-Wiki nennt BC C# .NET 2.6.2 und frühere sowie den Pre-Release 2.7.0-beta.98
  • Betrifft PkixCertPathValidator und PkixCertPathBuilder auf allen CLRs

Behoben in

  • BC C# .NET 2.7.0 und neuer (Fix vor der Veröffentlichung der CVE am 2. Okt 2026 freigegeben; Quellen nennen unterschiedliche Releasedaten, 30. Juli oder 7. Aug 2026)

Umgehung

  • Kein Workaround des Herstellers dokumentiert; das Aktualisieren ist die Massnahme.
  • Alternative auf Anwendungsebene (ungetestet): E-Mail-Adressen, DNS-Namen oder URI-Hosts mit abschliessendem Punkt ablehnen oder den Punkt entfernen und mit den ausgeschlossenen Teilbäumen der CA-Zertifikate im Pfad vergleichen.

Ausnutzung

  • CISA SSVC: Exploitation none, Automatable no, Technical Impact partial.
  • Keine bekannte Ausnutzung in freier Wildbahn und kein öffentlicher Proof of Concept in den geprüften Quellen; der Status im CISA KEV muss direkt geprüft werden.

Unsere Empfehlung

  • .NET-Anwendungen und NuGet-Referenzen auf BouncyCastle.Cryptography inventarisieren.
  • Auf bc-csharp 2.7.0 oder neuer aktualisieren; den Pre-Release 2.7.0-beta.98 nicht verwenden.
  • Zertifikatsprüfung für Anwendungen neu testen, die auf ausgeschlossene Teilbäume vertrauen, insbesondere bei Drittanbieter- oder Sub-CAs.
  • Java-basierte Dienste auf die verwandte BC-Java-Schwachstelle CVE-2026-8763 prüfen, behoben in BC Java 1.85.
  • Vor dem Schliessen des Tickets den CISA-KEV-Status bestätigen.

Ö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 17:32.

Referenzen der NVD (4)

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.