PT-2026-104125
CVE-2026-103604
·
Publicado
2026-10-02
·
Atualizado
2026-10-02
Descrição por
CVSS 4.0
8.7
AltaMétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas
bc-csharp versões anteriores a 2.7.0
Description
A complexidade algorítmica ineficiente na conversão de string de nome distinto X.509 nas funções
X509Name.ToString e IetfUtilities.ValueToString permite que um atacante remoto não autenticado cause a negação de serviço através do esgotamento da CPU. Isso ocorre ao processar um certificado, CRL, solicitação de certificação ou outra estrutura que contenha um valor de atributo longo composto por espaços iniciais ou finais ou caracteres que exijam escape, como vírgulas. O problema surge porque cada barra invertida de escape é inserida no buffer que está sendo verificado, fazendo com que a carga de trabalho cresça quadraticamente em relação ao comprimento do valor. As aplicações ficam expostas ao converter tais nomes em strings, por exemplo, para registro ou exibição, ou ao compará-los usando a função IetfUtilities.RdnAreEqual, como ocorre na validação de caminho PKIX para restrições de nome directoryName.Recommendations
Atualize o bc-csharp para a versão 2.7.0 ou posterior.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾