On 29 October 2026, Polymarket suffered a cyberattack that exposed a serious weakness in the security of cryptocurrency-based prediction markets: their dependence on external software providers. Attackers compromised a third-party website monitoring service and used malicious code to interfere with active trading sessions, sell users’ positions and transfer funds from their wallets. The incident forced Polymarket to suspend trading temporarily and resulted in approximately $2.7 million in direct losses. By 30 October, the company had announced a $3.9 million reimbursement programme covering stolen funds and additional trading losses. The attack demonstrated how an otherwise legitimate external service can become an entry point for financial theft, even without attackers directly compromising a blockchain or obtaining users’ private keys.
The incident began on 29 October when Polymarket detected unauthorised activity involving customer wallets on its international website, Polymarket.com. According to the company’s official incident report, suspicious activity was identified at 17:38 UTC. Users subsequently reported unexpected changes to their accounts, including positions being sold and cryptocurrency disappearing from their balances. Security investigators established that the attack originated from a compromised external software provider rather than a publicly identified vulnerability in Polymarket’s underlying blockchain contracts. The attackers had gained control over a script that was normally loaded by the website to monitor its performance.
The compromised service was linked by independent reports to DebugBear, a UK-based company specialising in website performance monitoring. Its real-user monitoring technology helps website operators understand how quickly pages load and how visitors experience their services. Such tools commonly rely on small pieces of JavaScript embedded into websites. In this case, the attackers replaced legitimate monitoring code with malicious instructions specifically designed to target Polymarket users. Because the affected code was delivered through an existing external dependency, visitors could encounter it while using the genuine Polymarket website rather than a fraudulent copy.
Polymarket responded by restricting trading activity while its security team investigated the breach. At 18:05 UTC, the exchange entered cancel-only mode, preventing new trades while allowing certain order cancellations. Relayer operations, which support the processing of transactions, were also suspended. The company reported that it had identified and fixed the immediate problem before announcing that normal trading would resume. Its status records show the wider trading interruption was resolved at 19:05 UTC, approximately one hour after the restrictions began. Although the interruption was relatively brief, the consequences extended beyond the temporary loss of access to trading services.
The attack illustrates a vulnerability known as a software supply-chain compromise. Instead of attempting to break into every individual user account, the attackers targeted a service trusted by the website itself. When Polymarket loaded the modified monitoring script, the malicious instructions could operate within the context of an active browser session. The attack was particularly dangerous for users who were already signed in when the compromised code appeared. Their existing authenticated sessions gave the attackers an opportunity to initiate actions that would normally be performed by legitimate account holders.
Polymarket explained that the malicious script used active sessions to sell prediction-market positions and move funds out of affected wallets. This distinction matters because the incident did not require confirmed theft of users’ private keys or a publicly established compromise of the blockchain’s consensus mechanism. Instead, the attackers exploited the permissions available through the website’s normal trading interface. A user could therefore lose money despite accessing the correct website and having previously completed the expected authentication process. The precise technical sequence and any additional weaknesses involved remained subjects of investigation.
DebugBear subsequently reported that its domain name system records had been compromised through its domain registrar. DNS records help direct internet traffic to the correct servers, and unauthorised changes can allow attackers to redirect requests for legitimate resources. The company stated that its initial investigation had found no indication of a breach of its internal systems. It also suggested that the activity appeared to target one customer specifically, although that assessment remained preliminary. These findings indicate how an attack against infrastructure surrounding a software provider can potentially affect customers that rely on its services.
The financial consequences became clearer as blockchain analysts and Polymarket examined the affected transactions. Early reporting identified approximately $2.65 million in suspicious cryptocurrency movements associated with the suspected attacker. The company later confirmed around $2.7 million in direct losses involving compromised wallets. Security reporting published after the incident indicated that 726 wallets had been affected. These figures describe a targeted financial attack rather than a general failure of every Polymarket account, but they also demonstrate how quickly malicious software can cause substantial damage when it gains access to active trading sessions.
On 30 October, Polymarket published an update outlining its compensation arrangements. The company committed approximately $3.9 million to reimburse traders, including the $2.7 million associated with stolen funds and a further $1.2 million for losses connected to interrupted trading and forced position sales. According to its update, 95% of affected wallets had already received full reimbursement by that afternoon. The compensation programme extended beyond straightforward wallet withdrawals because the incident also influenced the prices and timing at which some customers’ positions were closed.
Prediction markets have financial characteristics that make interruptions particularly consequential. Participants trade contracts linked to the outcomes of events such as elections, economic announcements, sporting fixtures and other measurable developments. Contract prices change as new information becomes available, and some markets settle shortly after an event concludes. A temporary trading suspension can therefore prevent customers from adjusting their exposure at a critical moment. Even when stolen funds are returned, traders may have experienced financial disadvantages because they could not react to changing circumstances. This explains why Polymarket included certain trading-related losses within its compensation arrangements.
Modern cryptocurrency services frequently use external tools for website analytics, performance monitoring, authentication, customer support and other operational functions. These arrangements can improve reliability and reduce development costs, but each additional dependency creates another relationship that requires security oversight. The October attack showed that software performing an apparently harmless monitoring function may become dangerous if its code is permitted to operate inside a sensitive financial website. An attacker does not necessarily need access to the exchange’s main servers when a compromised external script can interact with authenticated user sessions.
The incident also challenges the assumption that blockchain-based financial services are automatically protected against every form of cyberattack. Blockchain records may provide transparency and make unauthorised transfers easier to trace, but they do not guarantee that every transaction was initiated with the account holder’s informed consent. A secure smart contract cannot independently determine whether a browser action originated from a legitimate user or from malicious software exploiting an existing session. Consequently, the security of a prediction market depends on several connected elements, including its website, wallet permissions, authentication procedures, transaction controls and external service providers.
Polymarket’s October breach was particularly significant because the company had experienced another third-party security incident in June 2026. That earlier attack also involved malicious code introduced through an external provider and resulted in reported cryptocurrency losses of approximately $3 million. The recurrence does not establish that both attacks involved the same individuals or an identical technical weakness. However, it highlights the difficulty of controlling risks introduced by outside software. For prediction-market operators, repeatedly reviewing supplier security is not enough unless those assessments are accompanied by technical restrictions that limit what external code can access and perform.

Following the October incident, Polymarket removed the compromised script and cleared cached copies that might otherwise have continued delivering malicious instructions. It also reset active login sessions, requiring users to establish fresh authenticated connections. These measures addressed the immediate risk of compromised sessions remaining usable after the malicious code had been identified. The company additionally suspended trading and relayer activity during the investigation, reducing the opportunity for further unauthorised movements. Such emergency procedures are important because removing harmful code does not automatically invalidate sessions or transactions already affected by an attack.
Polymarket also announced stronger controls for externally supplied scripts, including tighter Content Security Policy settings, explicit version pinning, sandboxing and continuous verification. A Content Security Policy allows a website to restrict which resources and scripts browsers may load or execute. Version pinning helps prevent unexpected software changes from being introduced automatically, while sandboxing can limit the permissions granted to less trusted components. These protections are not interchangeable, and their effectiveness depends on how carefully they are implemented. Together, they can reduce the likelihood that a compromised supplier will gain unrestricted access to sensitive website functions.
For other prediction-market operators, the incident provides a practical reason to reconsider where third-party code is permitted to run. Monitoring and analytics tools should not automatically receive the same access as components responsible for trading or wallet management. Sensitive operations can be protected through transaction confirmation procedures, narrowly scoped permissions, spending restrictions and additional verification where appropriate. Operators should also maintain accurate inventories of external dependencies, investigate unusual trading patterns and establish procedures for rapidly disabling compromised services. Regular security assessments should include suppliers and browser-based integrations rather than concentrating exclusively on smart contracts.
Individual users cannot fully control security weaknesses in software supplied by a prediction-market operator, but they can take precautions that reduce their exposure. Traders should use unique passwords, enable available multi-factor authentication and review account activity regularly. Where supported, separating long-term cryptocurrency holdings from wallets used for frequent trading can limit the amount exposed to a single service. Wallet permissions also deserve attention, particularly when applications request authority to move tokens. However, the October incident demonstrates that these measures cannot guarantee protection when malicious code operates through an already authenticated session.
Anyone who used Polymarket during the affected period should review their trading history, wallet transfers and the status of any reimbursement. The company stated that eligible compensation was identified from blockchain and trading records, without requiring ordinary claims from every affected customer. Users who believe their losses were calculated incorrectly can consult the incident information published at https://status.polymarket.com/ and follow the official instructions for requesting a review. Account holders should remain cautious about unsolicited reimbursement messages, particularly those requesting recovery phrases, private keys or unexpected wallet connections. Legitimate compensation arrangements should never require revealing a wallet’s secret recovery phrase.
The October 2026 Polymarket attack established that the security of a cryptocurrency prediction market cannot be assessed solely by examining its blockchain technology. A compromised performance-monitoring script was enough to interfere with genuine trading sessions, cause millions of dollars in losses and interrupt access to time-sensitive markets. Polymarket’s response included removing the malicious dependency, restoring operations, resetting sessions and arranging compensation, but the incident also exposed a broader responsibility shared by financial website operators: external services must be treated as potential security risks rather than automatically trusted components. As prediction markets continue to handle substantial trading activity, controlling those dependencies will remain essential to protecting users and maintaining confidence in their operations.