Un fallo de software en un puente entre XRP Ledger y la red blockchain tx permitió a un atacante hacerse con casi 200.000 XRP. El hacker hizo creer al sistema que se habían depositado XRP, aunque esas operaciones nunca llegaron a producirse. Después pudo retirar XRP reales de las reservas.
El ataque se produjo el 9 de agosto y duró solo 97 minutos antes de que el puente fuera desactivado. El botín tenía entonces un valor aproximado de 200.000 dólares. La vulnerabilidad ya ha sido corregida y los desarrolladores han comunicado el caso a las autoridades estadounidenses.
Un fallo de software permitió validar depósitos falsos
La brecha de seguridad se encontraba en un puente que conecta XRP Ledger con tx, la red blockchain anteriormente conocida como Coreum. A través de este puente, los usuarios pueden trasladar sus XRP a la otra red.
En condiciones normales, primero se bloquean XRP reales en una cartera de reserva. Solo después el puente emite en la otra red una cantidad equivalente de tokens. Esos tokens pueden canjearse más adelante por los XRP mantenidos en reserva.
Sin embargo, el atacante descubrió un error en este sistema. El software registraba determinadas transacciones como depósitos válidos, aunque en realidad ningún XRP llegaba a la cartera de reserva. Aun así, el atacante recibía en la red tx los tokens correspondientes.
Después, simplemente invirtió el proceso. Envió los tokens sin respaldo de vuelta al puente y el sistema sí liberó XRP reales desde las reservas.
De este modo, el atacante pudo desviar casi 200.000 XRP sin haber aportado antes XRP reales como respaldo.
El sistema de seguridad aprobó las transacciones
Lo llamativo es que la seguridad del puente no fue eludida de forma directa. Para cada retirada era necesaria la autorización de los denominados relayers. Estos programas verifican las transacciones en ambas redes y determinan si puede ejecutarse un pago.
De los 28 relayers, diecisiete dieron luz verde en cada ocasión. Con ello se alcanzó la mayoría requerida y los XRP reales pudieron pagarse desde la cartera de reserva.
El problema estaba un paso antes. Los relayers confiaban en los datos del puente, pero esos datos eran incorrectos por el fallo de software. El sistema creía que el atacante había depositado XRP, cuando no era así.
Según tx, el software no comprobaba correctamente si los XRP se habían enviado realmente a la dirección adecuada. Por ello, los depósitos falsos se registraron como válidos y los relayers no vieron motivos para bloquear las retiradas.
Los XRP robados se movieron en cuestión de horas
El ataque comenzó el 9 de agosto alrededor de las 21:16, hora peninsular española. En apenas 97 minutos, el atacante logró desviar casi 200.000 XRP de las reservas del puente. Después, el sistema fue desactivado para evitar nuevas retiradas.
Los desarrolladores ya han localizado la vulnerabilidad y han modificado el software afectado. Al mismo tiempo, se ha recurrido a investigadores de blockchain para seguir el rastro de los XRP robados.
El tiempo apremia. La mayor parte del botín fue movida a través de distintas direcciones de cartera pocas horas después del ataque. Es posible que el atacante intente así dificultar el seguimiento de las monedas robadas.
Tx también ha informado ya del caso al Internet Crime Complaint Center del FBI. Por ahora se desconoce si los usuarios afectados recuperarán los XRP perdidos.
Los autores del ataque a Binance usan una memecoin de Elon Musk como tapadera
Los piratas informáticos norcoreanos que atacaron Binance utilizan memecoins creadas por ellos mismos para mover criptomonedas robadas. Los investigadores descubrieron seis tokens, entre ellos uno con la imagen de Elon Musk.
Una cartera de Ethereum se reactiva tras 11 años: los estafadores actúan de inmediato
Una antigua cartera de Ethereum mueve millones de dólares tras once años de inactividad. Los estafadores intentan desviar los fondos con direcciones falsificadas, pero fracasan.
Binance alerta de un fallo en el iPhone: las aplicaciones falsas pueden acceder a tus criptomonedas
Binance advierte a los inversores en criptomonedas de una vulnerabilidad en el iPhone. ¿A quién afecta y qué medidas hay que tomar para proteger los fondos?
Más leídos
Google pierde 520.000 millones de dólares en bolsa tras una caída histórica
Las acciones de Google se desploman más de un 13% tras unos resultados por debajo de las expectativas. Alphabet pierde cientos de miles de millones de dólares de capitalización bursátil.
Desplome de la IA china: 480.000 millones perdidos, ¿será Wall Street la siguiente?
Las empresas chinas de inteligencia artificial pierden miles de millones en bolsa. Los inversores temen que las elevadas valoraciones pongan fin al auge de la IA en Estados Unidos con un desplome similar.
Ripple crece con fuerza, pero XRP no despega: Garlinghouse responde
El consejero delegado de Ripple, Brad Garlinghouse, responde a los rumores sobre XRP y aclara los planes de futuro de la empresa.