연결 중…
연결 중…
전체 보기
캘빈의 감금원
Telegram · @c4lvinlocked

SuperRare 공격 보는데 어이가 없네요..

게시
2025.07.28 20:30
조회
571
포워드
8

function updateMerkleRoot(bytes32 newRoot) external override {
require((msg.sender != owner() || msg.sender != address(0xc2F394a45e994bc81EfF678bDE9172e10f7c8ddc)), "Not authorized to update merkle root");

msg.sender가 owner일때만 require문을 통과해야되는데, 조건문을 반대로 잘못짜서 msg.sender가 owner일때만 해당 구문을 통과할 수 없도록.. 구현되어있었습니다. ( != 부분을 ==로 고쳐야 함)

제가 봤던 실제 공격 중에 가장 어이없는 사례네요

조회571포워드8텔레그램에서 보기