CVE-2026-103604 in bc-csharp
Sumário
de VulDB • 03/10/2026
Complexidade algorítmica ineficiente na conversão de strings do nome distinto X.509 (X509Name.ToString e IetfUtilities.ValueToString) no bc-csharp da Legion of the Bouncy Castle Inc., versão anterior à 2.7.0, permite que um atacante remoto não autenticado cause uma negação de serviço através de exaustão de CPU mediante o uso de um certificado, CRL, solicitação de certificação ou outra estrutura cujo nome contenha um valor de atributo longo composto por caracteres que devem ser escapados (como vírgulas) ou espaços no início/fim. Isso ocorre porque cada barra invertida de escape é inserida no buffer sendo analisado, fazendo com que o trabalho cresça quadraticamente em relação ao comprimento do valor. As aplicações ficam expostas quando convertem esse nome para uma string, por exemplo, para registrar (logar) ou exibi-lo, ou compará-lo com IetfUtilities.RdnAreEqual, como faz a validação de caminho PKIX para restrições de nome directoryName.
If you want to get best quality of vulnerability data, you may have to visit VulDB.