Инцидент 29 октября 2026 года на международной платформе Polymarket стал атакой через цепочку поставок: вредоносный код попал на сайт через скомпрометированный сторонний скрипт мониторинга. Он использовал уже открытые сессии трейдеров — взламывать смарт-контракты платформы не пришлось. Ущерб оценивают примерно в $2,5–2,7 млн, а торговлю остановили примерно на час.
2
6
15
Как действовал вредоносный код
Polymarket сообщила, что был скомпрометирован сторонний поставщик. Исследователи и последующие публикации связали скрипт с DebugBear — британским сервисом мониторинга производительности сайтов. В первоначальном заявлении, согласно публикациям, сама Polymarket поставщика не назвала.
2
29
По анализу JavaScript, код искал торговый клиент и портфель пользователя, который уже вошёл в аккаунт, а затем пытался продать или перевести его активы.
3
15 Иными словами, вредоносная программа использовала доступ, который давала активная сессия в браузере, а не уязвимость в смарт-контрактах.
2
22
Торговля была остановлена примерно на час
На время расследования Polymarket ограничила работу международной биржи: включила режим, в котором можно было только отменять ордера, и приостановила операции через релейер — сервис, который помогает выполнять действия на платформе. Статус-страница указывает интервал сбоя с 18:05 до 19:05 UTC 29 октября, то есть с 14:05 до 15:05 по восточному времени США. Компания сообщила, что торговля возобновится примерно в 15:00 ET, а позднее отметила инцидент как устранённый.
41
Речь шла о международной площадке Polymarket.com. Некоторые публикации сообщали, что отдельная американская платформа не пострадала, однако доступное обновление компании посвящено международному сайту и само по себе не подтверждает это различие.
24
29
Сколько средств было выведено
Публикации оценивают потери в $2,5–2,7 млн. Цифры отражают разные оценки и способы подсчёта: BleepingComputer отследила около $2,5 млн активов на кошельке предполагаемого злоумышленника, тогда как другие издания приводили сумму ближе к $2,7 млн.
4
6
По данным анализа блокчейна, с кошельками, связанными с предполагаемым злоумышленником, было связано около 28,6 млн токенов POL. BleepingComputer оценивала их стоимость примерно в $2,57 млн. Эти данные показывают движение средств в блокчейне, но сами по себе не дают окончательного расчёта потерь каждого пользователя.
6
NBC сообщала, что атака, по имеющимся на тот момент данным, могла исходить из Великобритании; Polymarket заявила о передаче дела правоохранительным органам. Это не является окончательным подтверждением происхождения атаки или личности злоумышленников.
9
15
Возмещения и вопросы, которые остались
Утром 30 октября Polymarket сообщила, что полностью возместила потери по 689 из 726 затронутых кошельков. Ещё 37 случаев, по данным компании, ожидали проверки.
22
Объявленная сумма компенсаций в $3,9 млн включала отдельные $1,19 млн для примерно 5 500 кошельков. Как сообщалось со ссылкой на обновление платформы, эта часть выплат предназначалась трейдерам, понёсшим потери из-за остановки торговли или действий с их позициями во время инцидента.
23
В некоторых публикациях утверждалось, что пользователям с потерями свыше $10 000 требовалось подписать документ об урегулировании. Доступные материалы не позволяют установить точные условия или подтвердить сообщения о проверке личности и положениях о неразглашении либо отказе от критики. Эти детали остаются неподтверждёнными.
24
46
Почему сторонние скрипты могут стать уязвимостью
Скрипт мониторинга может выполнять обычную техническую задачу, но код стороннего поставщика, загружаемый на торговый сайт, становится риском, если способен взаимодействовать с функциями, доступными после входа в аккаунт. В этом случае, согласно сообщениям, вредоносный код использовал браузерные сессии пользователей, которые открыли сайт.
3
22
Один из возможных способов снизить такой риск — Subresource Integrity (SRI). Эта технология позволяет браузеру сверять внешний скрипт с заранее заданным хешем и не запускать файл, если его содержимое изменилось. Защита поможет только в том случае, если она правильно настроена именно для скомпрометированного способа загрузки скрипта; от всех атак на сайт или его поставщиков она не защищает.
44
Позже Polymarket опубликовала на странице статуса подробное обновление о случившемся и реакции компании.
29 Доступные публикации описывают общий механизм атаки, примерный размер потерь и ход возмещений, но не позволяют окончательно установить все юридические условия и полный охват затронутых сервисов.