Por Canuto  

Un escaneo automatizado con inteligencia artificial detectó tres vulnerabilidades en Bitcoin Core; los desarrolladores publicaron correcciones, aunque algunos sistemas antiguos todavía presentan riesgos.

***

  • Dos fallas podían elevar el consumo de memoria y provocar interrupciones en nodos de Bitcoin; una afectaba a Windows, macOS y BSD.
  • Un tercer problema, de menor severidad, podía corromper archivos usados para procesar reorganizaciones de la blockchain bajo condiciones poco comunes.
  • Bitcoin Core publicó versiones corregidas, pero advirtió sobre limitaciones para sistemas de 32 bits, discos FAT32 y ramas sin soporte.

 


 

Bitcoin Core divulgó tres vulnerabilidades de seguridad identificadas inicialmente mediante un escaneo automatizado con modelos de lenguaje de gran escala.

Dos de los fallos podían agotar la memoria de ciertos nodos y hacer que dejaran de funcionar, mientras que un tercero podía afectar archivos empleados durante reorganizaciones de la blockchain. Los desarrolladores publicaron correcciones en varias versiones del software, aunque algunos equipos y sistemas de archivos siguen expuestos a riesgos específicos.

Los problemas no implican, según los avisos descritos, que alguien haya explotado activamente las vulnerabilidades ni que la cadena de bloques haya sufrido una interrupción. Sí plantean un riesgo para operadores de nodos que ejecutan versiones vulnerables: un nodo que se desconecta o se bloquea pierde temporalmente la capacidad de validar transacciones y mantenerse en comunicación con la red. CryptoSlate informó sobre las divulgaciones y las versiones corregidas, mientras que Bitcoin Core atribuyó el hallazgo inicial a una iniciativa de revisión apoyada por IA.

Qué podían hacer las vulnerabilidades en los nodos

La vulnerabilidad con mayor posibilidad de explotación inmediata afectaba a nodos de Bitcoin Core ejecutados en Windows, macOS y BSD. Un par malicioso podía enviar datos de red especialmente diseñados para eludir las protecciones que limitan la cantidad de información entrante, lo que permitiría elevar el consumo de memoria hasta que el proceso se bloqueara. El aviso de Bitcoin Core precisó que Linux no estaba afectado por este problema en particular, porque utiliza un mecanismo diferente para supervisar las conexiones de red.

La segunda falla, también calificada como de severidad media, se relacionaba con la comunicación entre Bitcoin Core y pares antiguos que no admiten una función de red introducida en la Bitcoin Improvement Proposal 31. Un participante malicioso podía aprovechar el mecanismo para acumular mensajes salientes sin límite efectivo, haciendo crecer el uso de memoria de manera progresiva. El aviso estimó un aumento de hasta 2 megabytes por hora por cada conexión entrante y 5 megabytes por hora por cada conexión saliente.

Esas cifras describen una acumulación gradual, no necesariamente un colapso inmediato: el efecto dependería de la memoria disponible y de cuánto tiempo permaneciera activa la conexión problemática. Si el consumo llegara a agotar los recursos del equipo, el nodo podría perder conectividad y dejar de participar con normalidad en la red. La falla muestra que la compatibilidad con pares antiguos también puede crear superficies de riesgo, aunque el software necesite comunicarse con distintas implementaciones y versiones.

El tercer problema involucraba los archivos que Bitcoin Core utiliza para revertir transacciones cuando ocurre una reorganización de la blockchain, es decir, cuando la red adopta una secuencia de bloques distinta para continuar su historial. En circunstancias muy inusuales, un minero podría generar suficientes datos de transacción para superar los límites de posición de un archivo. Eso podría corromper registros necesarios para procesar la reorganización y obligar al nodo afectado a apagarse.

Cómo se detectaron y corrigieron los errores

Bitcoin Core clasificó el fallo de desbordamiento de archivos como de severidad baja porque su explotación requeriría condiciones difíciles de reunir en sistemas convencionales de 64 bits. Según la descripción del problema, un atacante tendría que minar miles de bloques especialmente construidos y coordinar una reorganización precisa de la blockchain. La posibilidad técnica, por tanto, no equivale a una vía sencilla de ataque, pero el equipo incluyó el caso entre las vulnerabilidades que debían corregirse y divulgarse.

Los hallazgos surgieron de Project Loupe, una iniciativa automatizada de escaneo de seguridad basada en modelos de lenguaje de gran escala y desarrollada por Elias Rohrer, de Spiral. Gregory Sanders validó posteriormente los resultados y alertó al equipo de seguridad de Bitcoin Core. Esa revisión humana fue parte del proceso: la herramienta señaló posibles debilidades, pero los desarrolladores tuvieron que confirmar los problemas y preparar los cambios correspondientes.

La cronología comunicada por el proyecto comenzó el 8 de julio, cuando se encontró la vulnerabilidad más antigua; otro hallazgo llegó el 15 de septiembre y el fallo de agotamiento de memoria en Windows y macOS apareció el 23 de octubre. Los desarrolladores completaron las correcciones el 26 de octubre y publicaron el software actualizado durante los dos días siguientes. Después divulgaron públicamente los problemas, una secuencia que permitió hacer disponibles los parches antes de exponer los detalles técnicos.

Bitcoin Core indicó que su política contempla la divulgación una vez que las correcciones están disponibles para fallas que pueden encontrarse con relativa facilidad, incluso mediante escaneos asistidos por IA. La respuesta contrasta con calendarios anteriores en los que algunas vulnerabilidades podían permanecer sin divulgar durante períodos más largos, según su nivel de severidad. El cambio subraya que las herramientas automatizadas pueden acelerar la detección, pero también presionan a los responsables del software para verificar y resolver hallazgos con rapidez.

Qué deben tener en cuenta los operadores

Los desarrolladores publicaron correcciones en Bitcoin Core 29.5, 30.4, 31.2 y 32.1, por lo que los operadores deben revisar qué versión utilizan y seguir las indicaciones de actualización correspondientes. Los avisos no reportaron explotación activa, pero recomiendan prestar atención a los equipos que aún ejecutan software vulnerable. Actualizar reduce la exposición a los fallos corregidos, aunque no elimina todas las limitaciones mencionadas para configuraciones específicas.

Bitcoin Core advirtió que los sistemas de 32 bits y los nodos que almacenan la blockchain en sistemas de archivos FAT32 todavía pueden ser susceptibles al problema de desbordamiento de archivos bajo determinadas condiciones. Esa advertencia importa porque la existencia de una versión corregida no significa que cada combinación de hardware y almacenamiento quede automáticamente protegida. Los operadores de esos sistemas deben considerar el riesgo residual descrito en el aviso y evaluar sus opciones antes de asumir que instalar un parche resuelve todos los escenarios.

Las notas de la versión 32.1 también señalan que las ramas 29.x y anteriores llegaron al fin de su vida útil, lo que significa que no recibirán futuras actualizaciones de seguridad. Aunque la versión 29.5 incorpora correcciones para estos hallazgos, quienes permanezcan en ramas sin soporte no deben dar por hecho que recibirán parches posteriores. Mantener el software actualizado es especialmente relevante en un nodo, porque su tarea depende de que pueda validar datos y conservar una conexión estable con otros participantes.

La migración a versiones mantenidas puede exigir revisar requisitos de compatibilidad: Bitcoin Core 32.1 requiere macOS 14 o una versión posterior y Windows 10 versión 1903 o posterior. Además, actualizar desde versiones obsoletas puede tomar más tiempo por la migración del directorio de datos. Los operadores deben comprobar la compatibilidad del sistema y planificar esa transición, en lugar de tratar la actualización como una descarga sin efectos sobre la configuración existente.

El alcance del hallazgo asistido por IA

El caso ilustra una función concreta de la inteligencia artificial en la seguridad de software: ayudar a buscar patrones y debilidades en un proyecto complejo, sin sustituir la validación técnica ni la responsabilidad de quienes lo mantienen. En esta ocasión, Project Loupe identificó tres fallas en una pieza de infraestructura utilizada por nodos que verifican transacciones y se conectan a Bitcoin. La confirmación de Gregory Sanders y el trabajo posterior del equipo muestran que la detección automatizada fue el inicio de un proceso de revisión, no su conclusión.

La gravedad de los problemas varió desde fallas capaces de aumentar el consumo de memoria hasta un escenario de corrupción de archivos que requería condiciones excepcionales. Esa distinción es importante para interpretar la alerta: no todas las vulnerabilidades ofrecen la misma facilidad de explotación ni tienen consecuencias idénticas. Aun así, incluso un fallo de severidad media puede ser relevante para operadores que mantienen nodos accesibles desde la red y dependen de su disponibilidad.

La divulgación también deja una tarea práctica para quienes operan nodos: identificar su versión, comprobar si su sistema continúa recibiendo soporte y revisar si utiliza configuraciones señaladas como vulnerables. Las correcciones disponibles cubren los fallos descritos en las versiones indicadas, pero las limitaciones de sistemas de 32 bits, FAT32 y ramas obsoletas impiden presentar la actualización como una solución universal. Bitcoin Core no informó de ataques activos en los avisos descritos, por lo que conviene diferenciar la existencia de una vulnerabilidad de la confirmación de que alguien la haya usado.

El resultado pone de relieve una relación cada vez más relevante para proyectos de código abierto: la IA puede ampliar la capacidad de búsqueda, mientras que las personas siguen siendo centrales para verificar, corregir y comunicar los hallazgos. Para la red, la prioridad inmediata consiste en que los operadores adopten versiones mantenidas y comprendan los riesgos residuales de sus sistemas. El episodio no demuestra un ataque a Bitcoin, pero sí recuerda que la seguridad de la infraestructura depende también del mantenimiento de los programas que ejecutan sus nodos.


Imagen original de DiarioBitcoin, creada con inteligencia artificial, de uso libre, licenciada bajo Dominio Público.

Este artículo fue escrito por un redactor de contenido de IA y revisado por un editor humano para garantizar calidad y precisión.

 


ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.

Suscríbete a nuestro boletín