Threat Advisory

Attackers Can Sell Polymarket Positions and Transfer Assets via Monitoring Script

Threat: Supply Chain Attacks
Targeted Region: Global
Targeted Sector: Technology & IT
Criticality: High
[subscribe_to_unlock_form]

EXECUTIVE SUMMARY:

A malicious JavaScript payload was identified within a third-party performance monitoring integration associated with a major prediction market platform. The script, delivered via a content delivery network, contained logic designed to access active trading sessions and redirect user assets. The initial compromise mechanism remains unresolved, and the exact exposure window is not fully established. While the platform’s production build records the removal of the integration, previously opened browser tabs and cached responses may still be at risk. The incident highlights the danger of untrusted code executing within authenticated financial environments, where a single compromised dependency can grant access to sensitive trading functions and wallet signing capabilities.

The payload operates by traversing the application’s internal component structures to locate the live trading client and its associated signer. It reads local storage entries to retrieve authentication parameters and API credentials, distinguishing between different account types to proceed with asset manipulation. Once the trading interface is identified, the script queries portfolio balances and applies configurable thresholds to select eligible positions. For eligible accounts, it constructs batch transfer messages or submits sell orders at aggressive prices, requesting signatures through the existing signer to move value to a hard-coded recipient address. The code also reports wallet addresses, geographic data, and transfer outcomes to a remote endpoint, while checking for geoblocking responses to avoid restricted regions. This approach leverages the authority already granted to the authenticated session, bypassing the need for separate credential exfiltration or direct private key theft.[/subscribe_to_unlock_form]

EXECUTIVE SUMMARY:

A malicious JavaScript payload was identified within a third-party performance monitoring integration associated with a major prediction market platform. The script, delivered via a content delivery network, contained logic designed to access active trading sessions and redirect user assets. The initial compromise mechanism remains unresolved, and the exact exposure window is not fully established. While the platform’s production build records the removal of the integration, previously opened browser tabs and cached responses may still be at risk. The incident highlights the danger of untrusted code executing within authenticated financial environments, where a single compromised dependency can grant access to sensitive trading functions and wallet signing capabilities.

The payload operates by traversing the application’s internal component structures to locate the live trading client and its associated signer. It reads local storage entries to retrieve authentication parameters and API credentials, distinguishing between different account types to proceed with asset manipulation. Once the trading interface is identified, the script queries portfolio balances and applies configurable thresholds to select eligible positions. For eligible accounts, it constructs batch transfer messages or submits sell orders at aggressive prices, requesting signatures through the existing signer to move value to a hard-coded recipient address. The code also reports wallet addresses, geographic data, and transfer outcomes to a remote endpoint, while checking for geoblocking responses to avoid restricted regions. This approach leverages the authority already granted to the authenticated session, bypassing the need for separate credential exfiltration or direct private key theft.[emaillocker id="1283"]

The incident’s scale and total financial impact remain unverified, with no confirmed count of affected users or aggregate losses. A separate, earlier incident involving a different theft mechanism is not linked to this specific payload. The presence of substantial holdings at the recipient address suggests potential success, but individual transaction flows have not been independently traced. Defensively, this event underscores the critical need to constrain third-party executable dependencies on sensitive pages. Implementing subresource integrity and restrictive content security policies can help verify the authenticity of loaded scripts, while auditing the signer boundary ensures that untrusted code cannot reach the signing interface without explicit user confirmation.

THREAT PROFILE:

Tactic Technique Id Technique Sub-technique
Initial Access T1078 Valid Accounts -
Initial Access T1195 Supply Chain Compromise -
Execution T1059.007 Command and Scripting Interpreter JavaScript
Defense Evasion T1036 Masquerading -
Credential Access T1552.003 Unsecured Credentials Credentials in Web Browsers
Discovery T1082 System Information Discovery -
Collection T1213 Data from Information Repositories -
Command and Control T1071.001 Application Layer Protocol Web Protocols
Exfiltration T1041 Exfiltration Over C2 Channel -

REFERENCES:

The following reports contain further technical details:

[/emaillocker]
crossmenu