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