Los desarrolladores de Bitcoin Core han revelado un error de alta gravedad que podría detener a los nodos afectados de construir nuevos bloques. La falla surgió durante reorganizaciones de la cadena, corrompiendo la mempool del nodo.
Afortunadamente, los desarrolladores solucionaron el problema hace más de un año, pero los nodos más antiguos aún podrían enfrentar riesgos.
Cómo una reorganización de cadena podría romper la construcción de bloques de bitcoin
Una plantilla de bloque es el bloque candidato que un nodo prepara para que los mineros trabajen sobre él. Sin ella, un nodo de minería no puede producir nuevos bloques.
El 10 de noviembre, Bitcoin Core publicó el aviso para CVE-2025-62861. Estos son los detalles clave:
- Versiones afectadas: Bitcoin Core 28.0 a 28.2 y 29.0 a 29.1.
- Causa raíz: Una regla llamada expulsión de hermanos se comportó incorrectamente durante las reorganizaciones de la cadena.
- Error: Los nodos podrían descartar una transacción restaurada pero mantener sus descendientes.
- Resultado: Las transacciones pendientes gastaron fondos que ya no existían.
El problema involucraba transacciones TRUC, un tipo más reciente que permite solo un hijo no confirmado. Bajo la expulsión de hermanos, introducida en la versión 28.0, un segundo hijo que pague tarifas más altas puede reemplazar al primero.
Sin embargo, esa lógica falló cuando los nodos restauraron transacciones de bloques desconectados. En términos sencillos, el nodo construyó su siguiente bloque sobre una base rota.
¿Quién estuvo en riesgo por el error de Bitcoin Core?
Principalmente, mineros y operadores de pools que ejecutan versiones vulnerables. Una vez que el mempool se volvió inconsistente, la creación de la plantilla de bloque falló en su verificación de validez.
En consecuencia, el nodo afectado ya no pudo producir bloques. La única solución fue reiniciarlo, lo que obligó al nodo a reconstruir su mempool desde cero.
El investigador de seguridad Niklas Goegge informó la falla de manera responsable el 26 de septiembre de 2025. Poco después, el desarrollador Greg Sanders envió la corrección.
Lanzamientos corregidos siguieron en octubre de 2025 con las versiones 30.0, 29.2 y 28.3. Bitcoin Core publicó los detalles solo después de que la última versión vulnerable 29.x alcanzara el fin de su vida útil. Por eso, los desarrolladores suelen retrasar los detalles hasta que la mayoría de los nodos se hayan actualizado.

Cabe destacar que el mismo lote de divulgación incluyó otros dos errores corregidos en la versión 30.0. Uno podía detener el procesamiento de bloques, mientras que otro otorgaba incorrectamente permisos a conexiones Tor entrantes. La divulgación también sigue a un lote de octubre con otros tres errores, que fueron detectados por un escáner impulsado por IA llamado Project Loupe.
Por lo tanto, los operadores que aún ejecutan las versiones 28.0 a 29.1 deben actualizar inmediatamente. Reiniciar un nodo afectado también restaura un mempool limpio.
La publicación La solución de Bitcoin Core para un nodo de minería defectuoso? Apágalo y vuelve a encenderlo apareció primero en BeInCrypto.


