Bitcoin Core revela bug no Tor em milhares de nós
A falha afetou sobretudo nós da mainnet com Tor e definições de lista de permissões; também um bug de mineração na Bitcoin Core 28.0 podia fazer com que os modelos de blocos ficassem bloqueados até ao reinício.

Pontos principais
- A Bitcoin Core publicou um aviso de segurança sobre um bug no Tor que fazia milhares de nós de bitcoin tratarem o tráfego de entrada via Tor de desconhecidos como confiável.
- A falha foi corrigida em outubro de 2025 e afetou sobretudo nós da mainnet com definições de lista de permissões; os nós sem lista de permissões não foram afetados.
- Um segundo bug podia bloquear um nó de mineração até ao reinício, enquanto uma terceira falha podia fazer com que os nós ficassem bloqueados durante dez minutos ao processarem novos blocos.
Bitcoin Core publicou um aviso de segurança sobre um bug que fazia milhares de nós de bitcoin tratarem o tráfego de desconhecidos via Tor como confiável. A falha foi corrigida já em outubro de 2025, mas só esta semana foi tornada pública. Em simultâneo, surgiu também um segundo bug, mais grave, que podia bloquear um nó de mineração até o operador reiniciar o sistema.
Como funcionava o bug no Tor
Um nó verifica e transmite transações de bitcoin e guarda uma cópia própria da blockchain. Normalmente, este computador limita a quantidade de tráfego que aceita, para não ficar sobrecarregado. Na Bitcoin Core, uma lista de permissões pode flexibilizar estes limites para computadores em que o operador confia.
O problema surgiu em configurações em que a Bitcoin Core trabalhava em conjunto com o Tor, o serviço que oculta endereços de internet. As ligações de entrada via Tor pareciam então provir do software Tor local. Se esse endereço estivesse dentro de um intervalo de confiança, os externos recebiam os mesmos direitos. Segundo o aviso, isso levou milhares de nós da mainnet acessíveis a colocarem em lista de permissões todas as ligações de entrada via Tor.
Martin Zumsande e Antoine Poinsot comunicaram o bug em setembro de 2025. A Bitcoin Core classificou o problema como de gravidade média. Os nós sem definição de lista de permissões não foram afetados.
Bug de mineração e outra falha
O segundo bug estava na forma como um nó lida com versões concorrentes da blockchain. Se a rede descartar uma versão, as transações desses blocos rejeitados podem regressar à mempool. Uma regra na Bitcoin Core 28.0 podia, nesse processo, remover uma transação restaurada, enquanto as transações dependentes permaneciam. Isso podia fazer com que um nó de mineração tentasse construir modelos de blocos com entradas em falta, após o que as suas próprias verificações rejeitavam esses blocos.
Um nó de mineração afetado podia então deixar de conseguir criar modelos de blocos válidos até ao reinício. Niklas Goegge comunicou isto em 26 de setembro de 2025. O aviso não refere ataques. Um terceiro bug, também de gravidade média, podia fazer um nó ficar bloqueado durante 10 minutos ao processar novos blocos. Se um atacante controlasse as três ligações escolhidas para a rápida propagação de blocos, essa falha podia ser reproduzida repetidamente.
Porque é que isto é relevante
Para os utilizadores europeus de bitcoin, isto mostra como as atualizações do software de nós são importantes. A Bitcoin Core normalmente só divulga detalhes quando a última versão afetada deixa de ter suporte, para que os administradores possam primeiro instalar as correções. Esta política pretende evitar que vulnerabilidades fiquem demasiado cedo amplamente disponíveis para abuso, ao mesmo tempo que dá aos operadores tempo para atualizar os seus nós. Também problemas de segurança anteriores relacionados com a Bitcoin Core mostram como o software de nós pode rapidamente ficar sob pressão quando as vulnerabilidades se revelam amplamente exploráveis.