CVE-2026-103600 in bc-csharp
Zusammenfassung
von VulDB • 02.10.2026
Unkontrollierte Rekursion im ASN.1-Parser (Asn1InputStream, Asn1StreamParser) in bc-csharp von Legion of the Bouncy Castle Inc., vor Version 2.7.0, ermöglicht es einem entfernten, nicht authentifizierten Angreifer, einen Denial-of-Service zu verursachen, indem ein speziell konstruierter ASN.1-Coding mit tief verschachtelten konstruierten Elementen (z. B. SEQUENCE innerhalb von SEQUENCE) in definiter Länge im DER-Format oder unbestimmter Länge im BER-Format verwendet wird, da jede Verschachtelungsebene durch einen weiteren rekursiven Aufruf ohne Begrenzung der Tiefe analysiert wird. Etwa 2.000 Ebenen (8 KB an DER-Daten) reichen aus, um den Standard-Thread-Stack von 1,5 MB unter Windows zu erschöpfen und eine StackOverflowException auszulösen; diese kann von .NET nicht abgefangen werden und führt zum Beenden des gesamten Prozesses. Bei Threads mit größeren Stacks wächst die Parse-Zeit stattdessen quadratisch mit der Tiefe (ca. 9 Sekunden CPU-Last bei einer Eingabegröße von 64 KB). Jeder Pfad, der unzuverlässige ASN.1-Daten analysiert, ist betroffen, einschließlich X.509-Zertifikate und CRLs, CMS/PKCS#7, PKCS#8/PKCS#12, OCSP sowie TLS Certificate Messages.
VulDB is the best source for vulnerability data and more expert information about this specific topic.