PT-2021-23873 · Stark Bank · Ecdsa-Dotnet+4

Publicado

2021-11-09

·

Atualizado

2022-05-24

·

CVE-2021-43568

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Biblioteca ECDSA do Stark Bank para Elixir (ecdsa-elixir), versão 1.0.0
Versões do ecdsa-python anteriores à 2.0.1
Versões do ecdsa-java anteriores à 1.0.1
Versões do ecdsa-dotnet anteriores à 1.3.2
Versões do ecdsa-node anteriores à 1.1.3
Descrição
A função de verificação nas bibliotecas ECDSA do Stark Bank falha ao verificar se a assinatura é diferente de zero, permitindo que invasores falsifiquem assinaturas em mensagens arbitrárias. Isso pode permitir que invasores se autentiquem como qualquer usuário na plataforma do Stark Bank e contornem a verificação de assinatura necessária para realizar operações na plataforma, como enviar pagamentos e transferir fundos. As bibliotecas têm cerca de 16 mil downloads semanais para a implementação ecdsa-node e mais de 7,3 milhões de downloads nos últimos 90 dias no PyPI para a implementação em Python. A vulnerabilidade afeta as funções de verificação de assinatura ECDSA, que falham ao realizar a primeira verificação, que garante que os componentes r e s das assinaturas estejam no intervalo correto.
Recomendações
Para a versão 1.0.0 do ecdsa-elixir, atualize para a versão 1.0.1 ou posterior.
Para versões do ecdsa-python anteriores à 2.0.1, atualize para a versão 2.0.1 ou posterior.
Para versões do ecdsa-java anteriores à 1.0.1, atualize para a versão 1.0.1 ou posterior.
Para versões do ecdsa-dotnet anteriores à 1.3.2, atualize para a versão 1.3.2 ou posterior.
Para versões do ecdsa-node anteriores à 1.1.3, atualize para a versão 1.1.3 ou posterior.

Exploit

Correção

Improper Verification of Cryptographic Signature

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-43568
GHSA-XX36-6RV4-GJ8R

Produtos afetados

Ecdsa-Dotnet
Ecdsa-Elixir
Ecdsa-Java
Ecdsa-Node
Python-Ecdsa