PT-2021-23877 · Stark Bank · Stark Bank Python Ecdsa Library

Publicado

2021-11-09

·

Atualizado

2022-03-24

·

CVE-2021-43572

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 Python, versões 2.0.0 a 2.0.0
Descrição
A função verify na biblioteca ECDSA do Stark Bank para Python não verifica se a assinatura é diferente de zero, o que permite que invasores falsifiquem assinaturas em mensagens arbitrárias. Esse problema afeta a função verify, permitindo que invasores falsifiquem assinaturas em mensagens arbitrárias ao explorar a falta de uma verificação de assinatura diferente de zero.
Recomendações
Para a biblioteca ECDSA do Stark Bank para Python versão 2.0.0, atualize para a versão 2.0.1 ou posterior para resolver o problema.
Como solução alternativa temporária, considere adicionar uma verificação para garantir que a assinatura seja diferente de zero antes de verificá-la com a função verify, até que um patch esteja disponível.

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-43572
GHSA-92VM-MXJF-JQF3
PYSEC-2021-426

Produtos afetados

Stark Bank Python Ecdsa Library