Atualizações de agosto bloqueiam vazamento crítico de chave privada na carteira de criptomoedas Vultisig
Vultisig, uma carteira de criptomoedas que utiliza assinatura compartilhada, lidou incorretamente com um sinal de parada crítico em sua implementação de assinatura ECDSA, conforme descobriram pesquisadores de segurança da ChainSecurity.
A divulgação dos pesquisadores em 21 de outubro descreve como continuar após o erro poderia permitir que um signatário já comprometido recuperasse a chave privada completa.
Tanto os mantenedores do Android quanto os do iOS descreveram um código que tentava novamente após a biblioteca identificar um participante malicioso, e depois adicionaram um tratamento para parar essas tentativas e avisar o usuário. As mudanças aparecem nas notas de lançamento do repositório subsequente.
Requerer vários dispositivos oferece proteção apenas se o software preservar essa exigência quando um participante começa a se comportar mal.
Uma carteira de computação multipartidária (carteira MPC) distribui a autoridade de assinatura entre partes de chave. Partes suficientes cooperam para produzir uma assinatura padrão de blockchain sem montar a chave privada completa durante a operação normal.
Em um arranjo de dois dispositivos que requer ambos os participantes, comprometer um deve deixar o atacante dependente da aprovação do outro dispositivo.
O defeito divulgado envolveu a assinatura ECDSA e exigiu aquele compromisso inicial. Um atacante poderia então enviar muitas mensagens de assinatura maliciosas e observar se o outro signatário retornava um erro.
Essas respostas revelaram partes de uma semente de protocolo interno reutilizável, eventualmente permitindo a recuperação da outra parte e da chave completa, de acordo com a ChainSecurity.
Essa semente é um segredo de configuração interna, e a biblioteca assumiu que novas assinaturas parariam após o erro crítico até que a semente fosse rotacionada. O aplicativo exibiu um erro genérico e não impôs essa resposta.
O fluxo ECDSA histórico da Vultisig poderia vazar material de chave através de respostas de erro repetidas; as atualizações de agosto agora param as tentativas e identificam o dispositivo comprometido.
A consequência de segurança é que uma tentativa de assinatura falhada pode importar mesmo quando não produz uma assinatura de transação utilizável.
Se continuar a troca revela mais informações secretas, rejeitar a transação sozinha não preserva a separação prometida entre os signatários. O aplicativo deve responder à falha do protocolo em si.
O que as mudanças de agosto demonstram
A mudança do Android (#5658) e a mudança do iOS (#5235) foram ambas mescladas em 21 de agosto, dois meses antes da divulgação pública.
Suas descrições dizem que o código antigo comparava falhas de assinatura com o resultado de sucesso da biblioteca sem tratar separadamente os erros de banimento de partes maliciosas. As rotinas de assinatura poderiam tentar novamente até três vezes, enquanto o usuário recebia uma mensagem de falha genérica.
Essa contagem de tentativas não estabelece quantas mensagens recuperariam uma chave, ou quantas sessões um atacante precisaria.
As mudanças de código do Android e as mudanças do iOS reconhecem os códigos de erro de parte maliciosa da biblioteca de assinatura DKLS durante a configuração da sessão, processamento de mensagens e conclusão de assinatura.
Ambas mapeiam o participante sinalizado para um identificador de dispositivo, carregam um erro dedicado além das tentativas automáticas e exibem um aviso localizado contra o uso desse dispositivo novamente. No Android, a exceção também contorna a recuperação de retransmissão.
Juntas, essas mudanças mostram que os aplicativos distinguem um veredicto criptográfico sobre um participante de uma falha de assinatura comum.
O comportamento de tentativa apropriado para uma falha temporária pode se tornar perigoso quando a biblioteca está dizendo ao chamador para parar de interagir com um signatário malicioso.
As notas do GitHub para o iOS v1.45.71, datadas de 21 de agosto, listam #5235. O lançamento do Android v1.0.118, datado de 25 de agosto, lista #5658.
Contagens de carteira e escopo de auditoria precisam de contexto
As descrições do cofre da Vultisig distinguem quem controla os signatários. O Fast Vault usa um dispositivo do usuário com o VultiServer segurando a segunda parte e co-assinando. O Secure Vault usa dois ou mais dispositivos mantidos pelo usuário sem o VultiServer.
Uma carteira assistida por provedor e uma carteira espalhada pelos próprios dispositivos de um usuário podem ambas usar assinatura distribuída, mas suas dependências operacionais diferem. Dois participantes em uma troca de assinatura também não precisam significar que o cofre tem apenas duas partes no total.
A divulgação revisada e os materiais do aplicativo não fornecem uma matriz completa de versões afetadas e configurações de cofre.
A documentação de segurança da Vultisig diz que a Trail of Bits auditou a biblioteca DKLS23 dos Silence Laboratories em 2024. Diz que os relatórios de auditoria de aplicativos móveis e de desktop serão vinculados quando publicados.
Na divulgação, a ChainSecurity disse que não havia revisado as correções da Vultisig ou auditado outras partes do protocolo, então as correções permaneceram fora dessa avaliação.
Detalhes úteis de remediação conectariam configurações afetadas a versões enviadas e explicariam a aplicação após reinicializações automáticas e iniciadas pelo usuário. Uma revisão cobrindo esses comportamentos abordaria a falha em nível de aplicativo descrita aqui.
Os detentores de proteção são prometidos que a aplicação depende da aplicação para impor a condição de parada da biblioteca durante toda a assinatura, incluindo quando os usuários começam novamente após uma falha.
Preço --
Este conteúdo é disponibilizado apenas para fins informativos gerais e não constitui aconselhamento financeiro, de investimento, jurídico ou fiscal. Quaisquer eventos, recompensas, promoções online ou informações relacionadas aqui mencionados não devem ser interpretados como uma recomendação, solicitação ou convite para comprar, vender, negociar ou realizar quaisquer outras operações com criptoativos. Os criptoativos são altamente voláteis e podem resultar em perdas. A disponibilidade dos serviços, produtos e eventos relacionados da WEEX pode variar consoante a região. O utilizador é responsável por garantir que a sua participação está em conformidade com a legislação e os regulamentos locais aplicáveis.
Também poderá gostar de

Estudo da Ripple Revela que Instituições Buscam Governança em Soluções de Custódia

OpenAI refuta a hipótese do tempo exponencial e anuncia três novas descobertas científicas em IA

Redotpay, impulsionando a listagem nos EUA e captação de investimentos

OCC incentiva bancos comunitários a solicitar a emissão de stablecoins de pagamento

Polymarket: Volume de transações nas eleições para Primeiro-Ministro de Israel ultrapassa 55 milhões de dólares, probabilidade de vitória de Eisenkot é de 55%

Kraken propõe introdução de futuros perpétuos hiperliquidos nos EUA

Valor das ações digitais em aplicações de criptomoedas cresce para 300 milhões de dólares

Solana Web3.js v3.1 Lançado com Ferramentas de Desenvolvimento Melhoradas

Coreia do Sul prende sete em caso de hacking assistido por IA

Solana Propõe Agendamento de Líderes Geográficos para Reduzir Latência

Taxas onchain: os protocolos de criptomoeda arrecadam 4 mil milhões de dólares no terceiro trimestre

Tom Lee fez isso novamente. Bitmine gastou 24 milhões de dólares em Ethereum, mas as compras estão diminuindo

Co-CEO da Coinbase Institutional: Bitcoin vê mudança de capital institucional

Kalshi expande contratos de eventos baseados em índices financeiros com a S&P Dow Jones

Bitonic reporta hack, bitcoin de três clientes roubado

Canadá proíbe pagamento de juros em stablecoins e obriga reservas de 1:1

SEC Exige Aviso de 30 Dias para Locais de Ações Tokenizadas nos EUA

Bitcoin ameaçado por uma economia americana frágil e uma inflação persistente

Cathedral, fundada por ex-membros do DOGE, invade sistema da Anthropic em 12 horas

Por que os Mercados de Previsão Erraram Tanto nas Eleições Brasileiras

Ataque a bot de trading de Solana rouba 9408 SOL

A SEC Inclui Tokenização e IA nas Prioridades de Exame de 2027

Fraude cripto por engano: 140 000 dólares desaparecidos no Canadá

Semana chave para os bancos centrais: o Fed, o BCE e o BoJ decidem sobre as suas taxas

Payward planeia distribuição regulada pela CFTC para HIP-3*

A Fundação Ethereum apoia a privacidade padrão das carteiras à medida que o trabalho do Kohaku avança

CoinDCX Confirma Perda de 16 Milhões de Dólares Após Alegações de Falso Alarme

Justin Sun Prize Parceria com MathDB, Liderada pelo Professor Tony Yue Yu do Caltech, em Piloto de 50 Problemas

CFTC avança com registo voluntário de exchanges de criptomoedas enquanto o Congresso estagna








