CVE-2026-103604 in bc-csharp
Résumé
par VulDB • 02/10/2026
Une complexité algorithmique inefficace dans la conversion de chaîne du nom distinctif X.509 (X509Name.ToString et IetfUtilities.ValueToString) dans bc-csharp de Legion of the Bouncy Castle Inc., avant la version 2.7.0, permet à un attaquant distant non authentifié de provoquer une déni de service par épuisement des ressources CPU via un certificat, une CRL, une demande de certification ou toute autre structure dont le nom contient une valeur d'attribut longue composée de caractères devant être échappés (tels que les virgules) ou comportant des espaces en début ou en fin. En effet, chaque barre oblique inverse utilisée pour l'échappement est insérée dans le tampon analysé, ce qui entraîne une complexité quadratique par rapport à la longueur de la valeur. Les applications sont exposées lorsqu'elles convertissent un tel nom en chaîne, par exemple pour la journalisation ou l'affichage, ou lors d'une comparaison avec IetfUtilities.RdnAreEqual, comme le fait la validation du chemin PKIX pour les contraintes de nom directoryName.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.