Intercambio de bitcoins Intercambio de bitcoins
Ctrl+D Intercambio de bitcoins
ads

Equipo de seguridad: Transit Swap, un agregador DEX de cadena cruzada, fue pirateado debido a llamadas externas arbitrarias, y la cantidad de fondos robados superó los $23 millones

Author:

Block

Time:10/2/2022 6:37:27 PM

[Equipo de seguridad: Transit Swap, un agregador DEX de cadena cruzada, fue pirateado debido a llamadas externas, y la cantidad de fondos robados superó los 23 millones de dólares estadounidenses] Noticias del 2 de octubre, según la inteligencia del equipo de seguridad de SlowMist, cruz -chain DEX el 2 de octubre de 2022 El proyecto agregador TransitSwap fue atacado, lo que resultó en una transferencia inesperada de activos de usuario. El equipo de seguridad de SlowMist analizó y estimó que los fondos robados superaban los 23 millones de dólares estadounidenses, y las direcciones de los piratas informáticos eran 0x75F2...FD46 y 0xfa71...90fb. Luego se analizó el proceso de ataque:

1. Cuando un usuario realiza un intercambio en Transit Swap, primero seleccionará diferentes contratos de puente de enrutamiento a través del contrato de agente de enrutamiento (0x8785bb...) de acuerdo con los diferentes tipos de intercambio. Luego, el contrato de puente de enrutamiento (0x0B4727...) transferirá los tokens que debe intercambiar el usuario al contrato de puente de enrutamiento a través de la función ClaimTokens del contrato de gestión de autoridad (0xeD1afC...). Por lo tanto, los usuarios deben autorizar el contrato de administración de autoridad (0xeD1afC...) antes del intercambio de tokens.

2. La función ClaimTokens transfiere dinero llamando a la función TransferFrom del contrato de token especificado. Todos los parámetros que recibe son pasados ​​por el contrato de puente de enrutamiento de nivel superior (0x0B4727...), y no hay restricción en estos parámetros. Solo verifica que la persona que llama debe ser un contrato de proxy de enrutamiento o un contrato de puente de enrutamiento.

3. El contrato de puente de enrutamiento (0x0B4727...) llamará al contrato de intercambio para realizar operaciones de intercambio específicas después de recibir los tokens para ser intercambiados por el usuario, pero la dirección del contrato de intercambio y los datos de llamada de función específicos son proporcionados por el contrato de proxy de enrutamiento superior (0x8785bb ...) pasado, el contrato de puente de enrutamiento no verificó la dirección del contrato de intercambio analizado y los datos de llamada.

4. Los parámetros pasados ​​por el contrato de proxy (0x8785bb...) al contrato de puente de enrutamiento (0x0B4727...) también son de los parámetros pasados ​​por el usuario. Y el contrato de proxy (0x8785bb...) solo garantiza que la longitud de cada dato en los datos de llamada que el usuario pasa cumple con las expectativas y que el contrato de puente de enrutamiento llamado es la dirección en el mapeo de la lista blanca, sin una inspección específica de los datos de datos de llamada. .

5. Por lo tanto, el atacante aprovecha el defecto de que el contrato de proxy de enrutamiento, el contrato de puente de enrutamiento y el contrato de administración de autoridad no verifican los datos entrantes. Llame a la función callBytes del contrato de puente de enrutamiento pasando los datos construidos a través del contrato de proxy de enrutamiento. La función callBytes analiza el contrato de intercambio y los datos de intercambio especificados por el atacante. En este momento, el contrato de intercambio se designa como la dirección del contrato de administración de derechos, y los datos de intercambio se designan para llamar a la función ClaimTokens para transferir los tokens del especificado. usuario a la dirección especificada por el atacante. Se realiza el robo de los tokens de todos los usuarios que autorizan el contrato de gestión de autoridad.

La razón principal de este ataque es que el protocolo Transit Swap no verificó estrictamente los datos que el usuario pasó durante el intercambio de tokens, lo que causó el problema de las llamadas externas arbitrarias. Los atacantes aprovecharon este problema de llamada externa arbitraria para robar tokens autorizados por los usuarios para Transit Swap.

Hasta ahora, el hacker ha transferido 2500 BNB a Tornado Cash, y los fondos restantes se mantienen dispersos en la dirección del hacker. Después del análisis de los rastros de los piratas informáticos, se descubrió que los piratas informáticos tenían rastros de depósitos y retiros de plataformas como LATOKEN. SlowMist MistTrack continuará haciendo un seguimiento de la transferencia de fondos robados y el análisis de los rastros de los piratas informáticos.

Otras noticias:

Equipo de seguridad: un pirata informático robó USD 950 000 en criptomonedas de una dirección de Ethereum generada con Blasfemia: según las noticias del 26 de septiembre, según el monitoreo de PeckShield, las direcciones que comienzan con 0x9731F se generaron a partir de una dirección de Ethereum generada con las herramientas de Profanity. la "Dirección Popular", y los atacantes han transferido 732 Ethereum a Mixer.

En noticias anteriores, 1 pulgada publicó un informe que decía que algunas direcciones de Ethereum creadas a través de Profanity tenían vulnerabilidades graves. [2022/9/26 7:21:17]

Equipo de seguridad: el SDK de dydx utiliza un componente malicioso de terceros, lo que puede dar lugar a la fuga de credenciales de usuario: según las noticias del 24 de septiembre, según el seguimiento de la opinión pública en la plataforma Beosin EagleEye, Maciej Mensfeld encontró un archivo de servidor anómalo http:/ /api.circle- cdn.com/setup.py, al comparar el código, se encuentra que es consistente con una muestra de código malicioso en la biblioteca de muestra https://dwz.win/azUF

El análisis en profundidad realizado por el equipo de seguridad de Beosin descubrió que el atacante obtuvo información confidencial del sistema mediante la ejecución del siguiente código en la máquina local: luego usó la función de biblioteca de socket gethostname para extraer el análisis de DNS y, al mismo tiempo, obtener la información básica del usuario actual y realizar la encapsulación de datos. Luego use el comando curl para enviar la información ensamblada al servidor de api.circle-cdn.com en formato de archivo, en formato txt nombrado con números aleatorios, después del trabajo de carga y limpieza, no quedan archivos temporales generados.

El equipo de seguridad de Beosin concluyó: El propósito de este script es obtener archivos de configuración confidenciales en la computadora del usuario.Algunos archivos de configuración pueden conducir al robo de credenciales de cuenta importantes, lo que traerá mayores riesgos. [2022/9/25 7:19:25]

Equipo de seguridad: Celsius reembolsa 20 millones de USDC al protocolo Aave: el 11 de julio, según el monitoreo de PeckShield, la dirección de la billetera marcada como Celsius Network por Etherscan (0x8aceab8167c80cb8b3de7fa6228b889bb1130ee8) reembolsó 20 millones de USDC al protocolo Aave. [2022/7/11 2:04:53]

Presidente de la CFTC: Una buena regulación podría conducir al crecimiento de la criptoindustria

Golden Finance informó que Rostin Behnam.

Block Chain:9/29/2022 10:39:55 PM
FTX traslada su sede de EE.UU.de Chicago a Miami

Golden Finance informó que el CEO de FTX, Sam Bankman-Fried.

Block Chain:9/28/2022 10:35:52 PM
Datos: El TVL en el protocolo DeFi ha caído por debajo de los $100 mil millones, una caída del 68 % desde diciembre del año pasado

[Datos: el TVL en el protocolo DeFi ha caído por debajo de los 100 mil millones de dólares estadounidenses.

Block Chain:9/27/2022 10:33:28 PM
Se utilizaron 2 simios mutantes como garantía para prestar 1000 ETH

Jinse Finance informó que 2 titulares de NFT Mutant Ape Yacht Club @F.

Block Chain:9/28/2022 10:35:48 PM
La comunidad de cifrado descubrió que el "Registrador de nombres" creado el 8 de agosto de 2015 puede ser el proyecto NFT más antiguo de Ethereum

[La comunidad de encriptación descubrió que el "Registrador de nombres" creado el 8 de agosto de 2015 puede ...

Block Chain:10/1/2022 10:44:03 PM
Equipo de seguridad: el precio de los tokens del proyecto Dollar cayó más del 90 %

Jinse Finance News, según el monitoreo de CertiK.

Block Chain:9/27/2022 10:34:08 PM
La fusión de Ethereum lleva los precios domésticos de GPU a los "niveles más bajos"

Jinse Finance informó que, según los comerciantes.

Block Chain:9/26/2022 10:30:09 PM
ads