CVE-2026-103604 in bc-csharp
Resumen
por VulDB • 2026-10-02
Una complejidad algorítmica ineficiente en la conversión de cadenas del nombre distinguido X.509 (X509Name.ToString e IetfUtilities.ValueToString) en bc-csharp de Legion of the Bouncy Castle Inc., versiones anteriores a 2.7.0, permite que un atacante remoto no autenticado cause una denegación de servicio mediante el agotamiento del CPU a través de un certificado, CRL, solicitud de certificación u otra estructura cuyo nombre contenga un valor de atributo largo compuesto por caracteres que deben ser escapados (como comas) o espacios al inicio o final. Esto ocurre porque cada barra invertida utilizada para escapar se inserta en el búfer que se está analizando, lo que hace que la carga computacional crezca cuadráticamente con la longitud del valor. Las aplicaciones quedan expuestas cuando convierten este tipo de nombres a cadenas, por ejemplo, para registrarlos o mostrarlos, o al compararlos mediante IetfUtilities.RdnAreEqual, tal como lo hace la validación de rutas PKIX para las restricciones de nombre en directoryName.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.