https://secureum.substack.com/p/audit-findings-201
withdrawTokenAndCall() 및 withdrawTokenAndCallOnBehalf() 함수는 출금하는 스텔스 주소 소유자가 지정한 훅(Hook) 계약을 호출합니다.
그러나 Umbra 계약 자체에서는 이 호출의 파라미터에 대한 제약이 거의 없습니다.
영향
권장 조치
심각도: 정보 제공/문서화 필요 (Informational)
Umbra 프로토콜은 임의의 ERC20 토큰과 상호작용할 수 있으므로, 지원되는 토큰의 동작 명세를 명확히 문서화하는 것이 중요합니다.
특정 클래스의 토큰 및 그 상호작용을 충분히 검토하기 전까지는, 예상 ERC20 동작 사양을 준수하는 토큰만 지원하는 것이 바람직합니다.
문제점
Umbra 프로토콜은 다음과 같은 표준 ERC20에서 벗어난 토큰에 대해 취약하거나 비정상적인 동작을 보일 수 있음:
권장 조치
심각도: 정보 제공/문서화 필요 (Informational)