De beveiligingsaanval op Polymarket van 29 oktober 2026 verliep via de website zelf: kwaadaardige code in een gehackt script van een externe leverancier maakte misbruik van actieve handelssessies. De aanvallers hoefden daarvoor de smart contracts van het platform niet te kraken. De schade wordt geschat op ongeveer 2,5 tot 2,7 miljoen dollar. Polymarket legde de handel op het internationale platform ongeveer een uur stil.
2
6
15
Hoe de aanval werkte
Polymarket zei dat een externe leverancier was gehackt. Onderzoekers en latere berichtgeving brachten het kwaadaardige script in verband met DebugBear, een Britse aanbieder van websiteprestatie- en monitoringdiensten. In de eerste verklaring van Polymarket werd de leverancier, voor zover bekend, niet bij naam genoemd.
2
29
De aanval liep via de website en niet via een kwetsbaarheid in de onderliggende smart contracts. Volgens een analyse zocht de JavaScript-code naar de handelsclient en portefeuille van een ingelogde gebruiker en probeerde die vervolgens activa te verkopen of over te maken.
3
15 De code misbruikte dus de toegang van een actieve browsersessie, in plaats van de smart contracts rechtstreeks te omzeilen.
2
22
De handel lag ongeveer een uur stil
Polymarket beperkte de mogelijkheden op zijn internationale beurs tijdens het onderzoek. Gebruikers konden tijdelijk alleen orders annuleren en acties via de relayer — een dienst die transacties op het platform afhandelt — werden stilgezet. De statuspagina van het bedrijf vermeldt een storing van 2.05 tot 3.05 uur ’s middags Eastern Time op 29 oktober. Polymarket kondigde aan dat de handel rond 15.00 uur ET zou worden hervat en markeerde het incident later als opgelost.
41
De storing trof Polymarket.com, het internationale platform. Sommige berichten meldden dat het afzonderlijke Amerikaanse platform buiten schot bleef. De beschikbare statusupdate van Polymarket gaat echter over de internationale dienst en bevestigt dat onderscheid niet zelfstandig.
24
29
De buit en wat de blockchain laat zien
De geschatte verliezen lopen uiteen van ongeveer 2,5 tot 2,7 miljoen dollar. Dat verschil kan samenhangen met welke transacties en verliezen worden meegeteld: BleepingComputer volgde ongeveer 2,5 miljoen dollar aan activa naar een vermoedelijke aanvallerswallet, terwijl andere berichten de totale schade dichter bij 2,7 miljoen dollar schatten.
4
6
Volgens berichtgeving over blockchaintransacties werden ongeveer 28,6 miljoen POL, ter waarde van circa 2,57 miljoen dollar in de berekening van BleepingComputer, in verband gebracht met wallets van de vermoedelijke aanvaller. Dat is een spoor van zichtbare transacties op de blockchain, maar op zichzelf geen definitieve afrekening van alle verliezen van gebruikers.
6
Terugbetalingen en openstaande vragen
Op vrijdagochtend 30 oktober meldde Polymarket dat 689 van de 726 getroffen wallets volledig waren terugbetaald. Voor de overige 37 wachtte het bedrijf nog op verificatie.
22 Het gemelde totaal van 3,9 miljoen dollar aan vergoedingen omvatte ook een afzonderlijke toewijzing van 1,19 miljoen dollar voor ongeveer 5.500 wallets. Die vergoeding was volgens berichtgeving gebaseerd op verliezen door de handelsonderbreking of posities die tijdens het incident waren ingenomen.
23
Enkele andere berichten stelden dat gebruikers met verliezen van meer dan 10.000 dollar een verklaring moesten ondertekenen voordat ze hun geld terugkregen. De hier beschikbare informatie bevestigt de precieze voorwaarden niet. Ook beweringen over identiteitscontroles of een verbod op negatieve uitlatingen zijn hiermee niet onderbouwd en moeten daarom als onbevestigd worden beschouwd.
24
46
Waarom externe scripts een beveiligingsrisico zijn
Een monitoring-script kan een nuttige functie hebben, maar code van een externe partij kan een risico vormen zodra die wordt uitgevoerd op een site waar gebruikers zijn ingelogd en transacties kunnen doen. In dit geval maakte de gerapporteerde aanval misbruik van browsersessies van mensen die Polymarket open hadden staan.
3
22
Een mogelijke beveiligingsmaatregel is Subresource Integrity (SRI). Daarmee kan de browser een extern script controleren aan de hand van een vertrouwde hash — een digitale vingerafdruk van het bestand — en het weigeren als de inhoud is veranderd. Dat helpt alleen als de controle goed is toegepast op de manier waarop het kwetsbare script wordt ingeladen. Het biedt geen garantie tegen iedere aanval op een leverancier of website.
44
Polymarket publiceerde later een uitgebreidere update over het incident en de aanpak van het bedrijf.
29 De beschikbare berichtgeving schetst de vermoedelijke aanvalsmethode, de geschatte schade en de voortgang van terugbetalingen. Over sommige terugbetalingsvoorwaarden en de volledige reikwijdte van de getroffen diensten blijven vragen bestaan.