Uma revisão de código descobriu que o kit de desenvolvimento de software (SDK) da Ledger envia informações de assinatura e metadados de transação para servidores da Ledger. Entusiastas da privacidade descobriram o comportamento na terça-feira no SDK padrão usado por aplicativos de carteira para se conectar a dispositivos hardware da Ledger. A descoberta surpreendeu defensores da privacidade quando os resultados circularam nas redes sociais.
O compartilhamento foi ativado por padrão desde a versão 1.16 do módulo de contexto, datada de maio de 2026 ou anterior. Grandes quantidades de metadados fluíram dos dispositivos Ledger para os servidores da Ledger desde o final de maio. Apps e usuários devem optar por não participar do compartilhamento, mas a esmagadora maioria não o faz. Muitos usuários acreditaram erroneamente que as carteiras Ledger assinavam transações privadamente e transmitiam transações diretamente para redes blockchain sem também compartilhar detalhes pessoais com a Ledger.
O desenvolvedor da Ambire, Kaloyan Kosev, também conhecido como superKalo, sinalizou o problema ontem. Kosev disse que os servidores da Ledger receberam modelos de dispositivos, versões de software e endereços de blockchain dos usuários que realizaram pagamentos ou consultas. Kosev argumentou que a privacidade deveria estar ativada por padrão, especialmente na Ledger.
O construtor do SDK seleciona automaticamente um endpoint do servidor Ledger, e a divulgação desse comportamento foi inadequada. O assinante baseado em Ethereum envia um relatório para cada solicitação de assinatura de transação e assinatura de dados tipados, independentemente de o usuário ter solicitado assinatura cega.
Os desenvolvedores da Ledger comprometeram o código original de relatório em 26 de março. A versão 1.16.0 do módulo de contexto incorporou o código no pacote ao vivo em abril, com distribuição aos usuários durante abril e maio. A versão inicial direcionou os dados compartilhados para um servidor de staging da Ledger. A versão 2.1.0 alterou o destino para servidores de produção.
A equipe de segurança interna da Ledger, chamada Ledger Donjon, disse na terça-feira que as transferências fazem parte da assinatura clara. Donjon afirmou que os descritores de assinatura clara convertem transações brutas em texto legível, mas são muito grandes para um dispositivo. Donjon disse que o SDK recupera os descritores dos servidores da Ledger para melhorar o desempenho. Donjon afirmou que encontrar o descritor apropriado exige a transmissão dos detalhes da transação relevante. A equipe de segurança da Ledger disse que a Ledger não retém nenhum dos dados. A equipe de segurança disse que as carteiras podem usar seu próprio módulo para evitar o compartilhamento padrão.
O co-fundador da Ledger, Nicolas Bacca, que deixou a empresa em 2023, disse ao entusiasta de bitcoin Mr Hodl que a configuração padrão pode ter sido ignorada. Mr Hodl questionou por que o compartilhamento exigia que os usuários optassem por sair, quando ninguém havia optado por entrar. Bacca disse que não sabia o porquê.
O aplicativo de carteira da Ledger também envia outras informações por meio da infraestrutura da Ledger. O módulo Bitcoin do aplicativo obtém históricos de contas e taxas de taxa de um Explorador da Ledger e transmite transações por meio desse Explorador. O aplicativo verifica o Explorador separadamente para cada endereço e envia cada transação assinada ao endpoint de envio do Explorador.
O Ledger Live enviou à empresa de análise Segment informações sobre cliques, número de contas, nomes de ativos criptográficos, tipos de dispositivo e firmware, segundo relatório publicado em 2023. O Ledger agora afirma que rastreadores de personalização exigem consentimento explícito. Uma violação de dados separada em 2020 expôs nomes, endereços e números de telefone de aproximadamente 272.000 clientes do Ledger. No mês passado, spyware em dispositivos vendidos por um revendedor da Malásia, aparentemente oficial mas não confiável, drenou mais de US$ 86 milhões das vítimas.



