Skip to content
supplychainattack.orgSupply chain attack incident catalog
resolvedcritical

Malicious code in dolyame-ui-postcsscustomproperties (npm)

The npm package dolyame-ui-postcsscustomproperties contained malicious code that downloads and executes platform-specific binaries from attacker-controlled Cloudflare Workers and DNS infrastructure. The package typosquats the legitimate postcss-custom-properties package and disguises the malicious payload as an analytics/telemetry module.

ShareXLinkedInHacker News
Disclosed
Last updated
Blast radius
Any developer or application that installed the malicious dolyame-ui-postcsscustomproperties package
Ecosystems
Attack vectors
Affected entities
  • dolyame-ui-postcsscustompropertiesTyposquatting package masquerading as postcss-custom-properties

The npm package dolyame-ui-postcsscustomproperties was identified as containing malicious code designed to execute arbitrary binaries on infected systems. Upon require() of the package, the malicious code in _shim.js and lib/telemetry.js selects a platform-specific payload and attempts to download a binary over HTTPS from attacker-controlled Cloudflare Workers hosts (oob-worker.cf100-416.workers.dev, oob-worker.cf102-baf.workers.dev, oob-worker.cf99-9b3.workers.dev).

If the primary download fails, the malware falls back to reassembling base64-encoded chunks retrieved via DNS TXT queries against *.sdk.dl.wel1.ru. The fetched binary is written to /var/tmp/.cache_ on Unix systems or %TEMP%\dotnet_diag_.exe on Windows, given execute permissions (chmod 0755), and executed via /bin/sh -c or cmd.exe.

The package name is a typosquat of the legitimate postcss-custom-properties package, and the malicious code is obfuscated by string-splitting and runtime reassembly of sensitive identifiers (e.g., "child_"+"process", fs["chmod"+"Sync"]) to evade static analysis. The malware is labeled as an 'Analytics SDK' or 'telemetry' module to appear legitimate.

This incident was identified and credited to the OpenSSF malicious-packages repository.

Indicators of compromise

Packages
  • dolyame-ui-postcsscustomproperties
Domains
  • oob-worker.cf100-416.workers.dev
  • oob-worker.cf102-baf.workers.dev
  • oob-worker.cf99-9b3.workers.dev
  • sdk.dl.wel1.ru

Remediation

  • Review the linked advisory; remove or upgrade the affected component and rotate any exposed credentials.

Sources

  1. GitHub Advisory GHSA-6p4q-px92-w3w6 · GitHub Advisory Database

Cite this entry

"Malicious code in dolyame-ui-postcsscustomproperties (npm)." supplychainattack.org, Supply Chain Attack Incident Catalog. Disclosed August 7, 2026; last updated August 7, 2026. https://supplychainattack.org/incident/malicious-code-in-dolyame-ui-postcsscustomproperties-npm-118qac

Suggest a correction

Found an error or have a newer source? Corrections to factual errors take priority over new entries.

  1. resolvedcritical

    Malicious code in akamai-sensor (npm)

    A malicious npm package named akamai-sensor impersonated Akamai's legitimate sensor_data anti-bot SDK. The package contained hidden JavaScript code concealed using invisible Unicode characters and implemented a dynamic command-and-control channel via a Google Calendar dead-drop, enabling arbitrary code execution on installation.

    npmCompromised packageTyposquatting
  2. resolvedcritical

    Malicious code in depcruise-wrap-stream-in-html (npm)

    depcruise-wrap-stream-in-html@99.9.1 is a malicious npm package that mimics an internal helper of dependency-cruiser. It is a hollow package that downloads and executes arbitrary code from a Google Cloud Storage bucket during installation.

    npmCompromised packageDependency confusionTyposquatting
  3. resolvedcritical

    Malicious code in @finaxis/common-js (npm)

    The npm package @finaxis/common-js was published with a README and keywords copied from lodash v4.18.1, but contained a heavily obfuscated Xelis (XEL) proof-of-work cryptominer instead of lodash functionality. Consumers installing this package would unknowingly run a covert CPU/GPU miner on their systems.

    npmCompromised packageTyposquatting
  4. containedcritical

    Malicious code in axios-fast (npm)

    axios-fast@1.0.1 on npm contains malicious code that exfiltrates environment variables (including AWS credentials, NPM tokens, and GitHub tokens) to an attacker-controlled webhook during package installation. The package typosquats the legitimate axios HTTP client library.

    npmCompromised packageTyposquatting