← Voltar ao blog

O problema do contrato Solana da Rain põe o risco do saldo de cartão em foco

A Rain comunicou a 29 de agosto que os seus sistemas de monitorização encontraram uma vulnerabilidade que afetava um pequeno número de programas a usar uma versão desatualizada dos seus contratos na Solana. A Rain acrescentou que os restantes programas não foram afetados, que os programas desatualizados foram atualizados, que peritos forenses externos foram envolvidos e que os utilizadores afetados seriam ressarcidos.

Essa formulação conta. Não é o mesmo que dizer que todos os cartões suportados pela Rain foram afetados. Também não é o mesmo que dizer que uma carteira foi esvaziada. A leitura mais segura é mais estreita: alguns programas de cartão que ainda dependiam de um contrato antigo na Solana tiveram um problema real de segurança, e a Rain passou os programas afetados para a versão atualizada.

O saldo do cartão é uma exposição à parte

Quem usa cartões cripto costuma separar o risco de carteira do risco de exchange, mas o risco do saldo do cartão merece a sua própria caixa. Assim que os fundos passam para um saldo de cartão ou uma conta de despesa, o utilizador deixa de depender apenas de uma chave privada. Passa a depender também do emissor, do programa de cartão, do contrato de carregamento, do processo de liquidação e dos controlos à volta de tudo isso.

Por isso "carregue só o que precisa" não é um conselho genérico de segurança. Muda o tamanho do saldo exposto a um incidente próprio do cartão. Se um cartão serve sobretudo para uma subscrição semanal, uma viagem ou uns pagamentos em loja, manter um saldo muito maior dentro do sistema do cartão cria exposição extra sem melhorar a experiência de pagamento.

A fronteira exata continua a depender do cartão. Alguns produtos puxam de uma carteira no momento do pagamento. Outros usam um saldo pré-pago. Outros separam fundos da carteira, saldo de despesa e saldo de cartão em camadas distintas. O incidente da Rain é um lembrete para verificar que camada guarda de facto os fundos gastáveis antes de tratar um cartão cripto como um cartão bancário normal.

A fronteira dos programas afetados não deve ser esticada

Várias publicações da comunidade listaram depressa programas de cartão que usam infraestrutura da Rain. Essa lista serve para perceber quão largamente a Rain está por trás de marcas de cartão viradas ao consumidor, mas não deve ser tratada como lista de produtos afetados.

As palavras da própria Rain eram mais limitadas: um pequeno número de programas com um contrato Solana desatualizado foi afetado, e os outros não. A KAST também respondeu publicamente que não foi afetada. Enquanto um programa de cartão ou a Rain não nomearem um produto concreto, a frase cuidadosa é "a Rain reportou um problema nalguns programas com contratos Solana desatualizados", e não "os cartões emitidos pela Rain foram pirateados".

A diferença não é cosmética. Uma pilha de cartão cripto tem a marca virada ao utilizador, o emissor do cartão, a cadeia usada para depósitos ou liquidações, o ativo guardado para gastar e a rede de cartões. Um problema num caminho de contrato na Solana não diz automaticamente nada sobre saldos EVM, saldos de carteira, outros programas de cartão ou todos os cartões do mesmo fornecedor de infraestrutura.

A verificação prática começa dentro da conta do cartão

A verificação prática começa dentro da conta do cartão. Vale a pena ver se o cartão usa um saldo pré-pago, se os fundos estão na Solana ou noutra rede, se o programa de cartão publicou a sua própria atualização de estado, e se levantamentos ou despesa com cartão continuam a funcionar normalmente.

Se um programa confirmar que não foi afetado, é informação útil, mas não elimina o hábito geral. Um cartão cripto deve ser carregado em torno de necessidades reais de despesa. Saldos maiores pertencem onde o utilizador quer deliberadamente custódia ou exposição a rendimento, não num saldo de cartão que existe apenas para facilitar pagamentos a comerciantes.

A resposta da Rain mostra também o que observar num emissor depois de um incidente: se o âmbito afetado é nomeado, se os contratos desatualizados são atualizados, se há perícia externa, se são mencionadas autoridades ou reguladores, e se aos utilizadores é explicado como funcionará a reparação. O reembolso integral é importante, mas a lição operacional para quem usa o cartão é mais simples: o saldo do cartão não é dinheiro parado. É dinheiro que está dentro de uma cadeia de pagamentos.