Pull to refresh

Comments 6

UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Да, так и есть. Но уязвимость заключается скорее в том, что контракт не предусматривает рекурсивный вызов SellTokens(). Злоумышленник может провести на ее основе разные атаки. Не только переполнить uint, но и, например, вывести одни и те же токены несколько раз.

А как вам неинициализированная локальная ссылка на массив, которая указывает в начало глобальной памяти? Вот где реально жесть.
При чем для любого кто пишет на С/С++ это выглядит как локальный массив на стеке. Я даже подумать не мог что это просто указатель да ещё и на валидный участок памяти.

UFO just landed and posted this here
Sign up to leave a comment.