CUTSIGNcutting for sign — daily OSINT threat read
AI-generated verdict card, published automatically by the pipeline on day one because the brief rated the story P1. Version 1, as of 2026-10-30; hype score 2 (below the usual publish bar: early read from few sources, revised as the story develops). Written by a model from the stored public sources and not reviewed by a person; re-issued in place when the evidence changes (the URL stays). The detection-coverage table below is checked automatically from public sources and re-checked daily. All cards

Malicious script served from DebugBear RUM CDN targeted Polymarket trading sessions; trading halted

Hunt + hardenP1confidence: mediumP1 +2P1: card on day one (score below the publish bar; revised as the story develops)

A malicious script served from DebugBear's RUM CDN was designed to hijack logged-in Polymarket sessions and move funds to an attacker wallet. Today, check whether any of your websites embed DebugBear RUM and remove the embed if so, then hunt proxy and DNS logs for the script path and data.debugbear.com.

Triage: A third-party monitoring script was reported serving session-hijacking code to logged-in users, and any site embedding DebugBear RUM serves that vendor's code to its visitors [S1].

Two reputable secondary outlets report it. No DebugBear or Polymarket primary advisory is in the sources, and loss figures differ and are unconfirmed.

What happened

Timeline

2026-10-30Public reporting of the compromise, the Polymarket trading halt and funds traced to the attacker wallet S1
2026-10-30SecurityWeek reports about $2 million drained in a supply-chain attack S2

Detect

Malicious DebugBear script fetched · Web proxy / secure web gateway logs

index=* url="*cdn.debugbear.com/C7xcKKrjUnXK.js*" | stats count min(_time) as first max(_time) as last values(http_referrer) as referrer by src, user, url

A hit means: A browser on your network loaded the malicious script. The referrer shows which site embedded it. If the referrer is your own site, your visitors were served it.

Contact with data.debugbear.com · DNS logs; web proxy logs

index=* (query="data.debugbear.com" OR dest="data.debugbear.com" OR url="*data.debugbear.com*") | stats count min(_time) as first max(_time) as last values(http_referrer) as referrer by src, user

A hit means: A host talked to the reported instruction and exfil host. Corroborate it with a fetch of the malicious script from the same host before treating it as malicious.

Sites referencing DebugBear CDN · Web proxy logs

index=* url="*cdn.debugbear.com*" | stats count dc(src) as clients values(url) as urls by http_referrer

A hit means: Lists the sites, including any of your own, that pull scripts from the DebugBear CDN. These are your exposure inventory leads, not proof of compromise.

Verify

Scope

Affected

Only if

Not affected if

Enumerate

Contain

Eradicate

Recover

Re-enter the loop when

Debrief

Detection coverage — checked automatically

CategorySourceStatus
VendorImpacted vendor / CERT advisorynothing found — no vendor or CERT page among the thread sources; secondary reporting only
GovernmentCISA KEVnot checkable — no CVE: the catalog is keyed by CVE
EDR / endpoint VMCrowdStrike blognothing found — no post names it among the feed's 10 newest items
EDR / endpoint VMMicrosoft Security blogpublished — Email threat landscape: Q3 2026 trends and insights · Inside a malicious Claude Code-branded extension and its persistent SSH backdoor (names the campaign in the title; the feed text carries no CVE id)
EDR / endpoint VMSentinelOne blognothing found — no post names it among the feed's 10 newest items
EDR / endpoint VMSentinelOne Labsnothing found — no post names it among the feed's 10 newest items
WAF / edgeAkamai blognothing found — no post names it among the feed's 1185 newest items
WAF / edgeCloudflare WAF managed-ruleset changelognothing found — no post names it among the feed's 139 newest items
Cloud / containerWiz blognothing found — no post names it among the feed's 719 newest items
IDS / researchCisco Talos blogpublished — IR trends Q3 2026: Actors impersonate IT help desks in vishing attacks as ransomware activity increases (names the campaign in the title; the feed text carries no CVE id)
Detection contentElastic detection rulespublished — 4 files name JavaScript: rules/windows/execution_susp_javascript_via_deno.toml, rules/network/execution_cassandra_javascript_udf_creation.toml, CLI.md, rules/macos/defense_evasion_safari_config_change.toml
Detection contentElastic Security Labspublished — Auditing the auditor: Unmasking Apex Accelerator (names the campaign in the title; the feed text carries no CVE id)
Detection contentSigmaHQ rulespublished — 16 files name JavaScript: rules/windows/process_creation/proc_creation_win_mshta_javascript.yml, regression_data/rules/windows/process_creation/proc_creation_win_mshta_javascript/info.yml, rules-emerging-threats/2024/TA/Forest-Blizzard/README.md, regression_data/rules/windows/process_creation/proc_creation_win_mshta_javascript/67f113fa-e23d-4271-befa-30113b3e08b1.json
Detection contentSplunk ESCUpublished — 10 files name JavaScript: detections/endpoint/execute_javascript_with_jscript_com_clsid.yml, detections/endpoint/macos_osascript_executing_javascript_code_with_objc.yml, stories/quietvault.yml, lookups/csv/asr_rules.csv
MSSP / IR firmsArctic Wolf blognothing found — no post names it among the feed's 10 newest items
MSSP / IR firmsHuntress blognothing found — no post names it among the feed's 754 newest items
MSSP / IR firmsRapid7 blogpublished — Rapid7 Analysis: NetScaler intrusions chaining CVE-2026-88771 and CVE-2026-88779 (names the campaign in the title; the feed text carries no CVE id)
MSSP / IR firmsSophos threat researchnothing found — no post names it among the feed's 15 newest items
ResearchUnit 42nothing found — no post names it among the feed's 15 newest items

Checked automatically 2026-11-10 21:16Z from public sources: 7 published, 11 nothing found, 1 not machine-checkable, 0 failed. "Nothing found" means the public source answered and had nothing, as of that moment; a feed covers only its newest posts. Re-checked daily.

What a person would still look up (4)
Secure web gateway / proxyWhether the script URL and data.debugbear.com are logged and blockable, and whether referrer is captured
DNS securityWhether queries to data.debugbear.com and cdn.debugbear.com are logged and can be sinkholed
Client-side / web supply chain monitoringWhether third-party script changes on your own sites are inventoried and alerted
CSP / web app configWhether CSP or tag-manager policies allow debugbear.com sources

Exposure queries — generated automatically

shodan · alias · card

http.title:"DebugBear"

open · Banner spelling suggested by the model from the card text (vendor name of the RUM monitoring product whose script was compromised; page title of its web console); counted against Shodan before it was shown.

2services internet-wide on Shodan · 2026-11-10▬ 2 on 2026-11-02 (+0 +0%) · 2 on 2026-11-09 (+0 +0%)

Internet-wide count, trend

QueryFirstLatestChange
http.title:"DebugBear"2 2026-11-022 2026-11-10+0 (+0%) over 9 days

Shodan's count of matching services on the whole internet, one point a day; the scope (your ranges) is never part of it. A count moves with Shodan's crawl as much as with patching, so read the direction, not the digit.

No CVE in this campaign: nothing an internet scanner keys on. Scope by product in your own tool.

Banner spellings: a model read 3 from the NVD names and this card's text (former and marketing names, console titles); 1 matched something on Shodan and is shown above, the rest were dropped.

Scope every query in your own tool, never in a shared document: Shodan `net:<your_ranges>`, `org:"<your_org>"` or `hostname:<your_domain>` (or a Shodan Monitor network alert, which applies the scope for you); Censys `host.ip: <your_ranges>` or `host.dns.names: <your_domain>`. Then compare the banner version with the affected range. Generated automatically 2026-11-10 21:16Z from the CVE ids and NVD's CPE configurations, each Shodan query counted against Shodan itself; re-built daily with the coverage check.

Open questions

Sources

Public OSINT only. AI-generated by the pipeline; structure follows the DAIR model from Dynamic Incident Response (Joshua Wright). Published automatically; a dismissed draft unpublishes it.

One mail per new card, after you confirm by link; an unsubscribe link in every mail. The address is used for nothing else.