CVE-2026-63566 in bc-csharp
Zusammenfassung
von VulDB • 02.10.2026
Eine Fehlfunktion bei der Speicherzuweisung mit einem übermäßigen Größenwert beim Neuzusammensetzen (Reassembly) des DTLS-Handshakes (DtlsReliableHandshake, DtlsReassembler) in Legion of the Bouncy Castle Inc. bc-csharp vor Version 2.7.0 ermöglicht es einer entfernten, nicht authentifizierten DTLS-Peer, einen Denial-of-Service-Angriff durch Memory Exhaustion auszulösen, indem Handshake-Nachrichtenfragmente mit gefälschten Kopfdaten gesendet werden. Dies geschieht, weil der Puffer für das Neuzusammensetzen jeder eingehenden Handshake-Nachfrage basierend auf der im Fragment-Kopf deklarierten 24-Bit-Länge zugewiesen wurde, ohne die vom TLS bereits angewendete Prüfung gegen die maximale Größe von Handshake-Nachrichten des Peers durchzuführen. Ein Fragment ohne Nutzdaten kann eine Zuweisung von fast 16 MB pro Nachricht erzwingen; dies gilt für bis zu 16 ausstehende Nachrichten pro Handshake, bevor der Handshake authentifiziert ist. Sowohl DTLS-Server als auch DTLS-Clients sind betroffen; TLS ist nicht betroffen.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.