Rubic

느린 안개: Rubic 프로토콜이 USDC를 라우터 화이트리스트에 잘못 추가하여 권한 계약 사용자 USDC가 도난당함

ChainCatcher 메시지에 따르면, 느린 안개 보안 팀의 정보에 의하면 Rubic 크로스 체인 집계기 프로젝트가 공격을 받아 사용자 계정의 USDC가 도난당했습니다. 느린 안개 보안 팀은 다음과 같은 내용을 간단한 메시지 형식으로 공유했습니다:Rubic은 DEX 크로스 체인 집계기로, 사용자는 RubicProxy 계약의 routerCallNative 함수를 통해 네이티브 토큰을 교환할 수 있습니다. 교환을 진행하기 전에 사용자가 전달한 호출 대상 라우터가 프로토콜의 화이트리스트에 있는지 먼저 확인합니다.화이트리스트 검사를 통과한 후에만 사용자가 전달한 대상 라우터를 호출하며, 호출 데이터도 사용자가 외부에서 전달합니다.불행히도 USDC도 Rubic 프로토콜의 라우터 화이트리스트에 추가되어 있어, 임의의 사용자가 RubicProxy 계약을 통해 USDC를 임의로 호출할 수 있습니다.악의적인 사용자는 이 문제를 이용해 routerCallNative 함수를 통해 USDC 계약을 호출하여 RubicProxy 계약에 권한을 부여한 사용자의 USDC를 transferFrom 인터페이스를 통해 악의적인 사용자 계정으로 전송했습니다.이번 공격의 근본 원인은 Rubic 프로토콜이 USDC를 잘못하여 라우터 화이트리스트에 추가한 것으로, 이로 인해 RubicProxy 계약에 권한을 부여한 사용자의 USDC가 도난당했습니다. (출처 링크)
체인캐처 혁신가들과 함께하는 Web3 세상 구축