Skip to content
supplychainattack.orgSupply chain attack incident catalog
resolvedcritical

Malicious code in dolyame-ui-draghoc (npm)

The npm package dolyame-ui-draghoc contained malicious code that downloads and executes unsigned binaries from attacker-controlled domains. The package uses obfuscation and covert DNS-TXT channels to bypass security controls.

ShareXLinkedInHacker News
Disclosed
Last updated
Blast radius
Any developer or application that installed dolyame-ui-draghoc from npm
Ecosystems
Attack vectors
Affected entities
  • dolyame-ui-draghocnpm package containing malicious code

The npm package dolyame-ui-draghoc was found to contain malicious code designed to download and execute arbitrary binaries on systems where the package is installed. Upon require(), the package's index.js loads loader.js, which fetches unsigned binaries from attacker-controlled Cloudflare Workers domains (oob-worker.cf99-9b3.workers.dev, oob-worker.cf103-070.workers.dev, oob-worker.cf101-adf.workers.dev, oob-worker.cf100-416.workers.dev) over HTTPS.\n\nThe malicious code writes the downloaded binary to hidden temporary files (/tmp/.cache on Unix, dotnet_diag_.exe on Windows), sets executable permissions (chmod 0755), and spawns it detached via shell commands (/bin/sh -c on Unix, cmd.exe on Windows). A secondary dropper exists in lib/telemetry.js using dynamic property access and string concatenation to evade static analysis. The package implements a DNS-TXT covert-channel fallback under sdk.dl.wel1.ru that concatenates numbered TXT records and base64-decodes them into the payload buffer, allowing it to bypass HTTP-URL blocklists.\n\nNo signature or hash verification is performed on downloaded binaries. The package falsely advertises itself as core infrastructure utilities but functions solely as a binary retriever. The malicious activity was identified by Amazon Inspector and credited to the OpenSSF malicious-packages project.

Indicators of compromise

Packages
  • dolyame-ui-draghoc
Domains
  • oob-worker.cf99-9b3.workers.dev
  • oob-worker.cf103-070.workers.dev
  • oob-worker.cf101-adf.workers.dev
  • oob-worker.cf100-416.workers.dev
  • sdk.dl.wel1.ru

Remediation

  • Immediately uninstall dolyame-ui-draghoc from all systems and projects
  • Audit npm package.json and lock files for any presence of dolyame-ui-draghoc
  • Review system logs and process execution history for suspicious binary downloads and execution from /tmp/.cache_ or dotnet_diag_.exe
  • Check for DNS queries to sdk.dl.wel1.ru and connections to oob-worker.cf*.workers.dev domains
  • Regenerate any credentials or secrets that may have been exposed on affected systems
  • Update npm dependencies and use npm audit to identify other potentially malicious packages

Sources

  1. GitHub Advisory GHSA-q366-px45-8pm4 · GitHub Advisory Database

Cite this entry

"Malicious code in dolyame-ui-draghoc (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-draghoc-npm-xxqyv3

Suggest a correction

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

  1. containedcritical

    Malware in @siwatfa/yorn

    Malware was discovered in the npm package @siwatfa/yorn. Systems with this package installed or running should be considered fully compromised, with all secrets and keys requiring immediate rotation from a different computer.

    npmCompromised package
  2. resolvedcritical

    Malicious code in epic-common-node (npm)

    The npm package epic-common-node was found to contain malicious code. The package has been identified and reported through GitHub Security Advisory GHSA-m36g-mhjr-ww2c.

    npmCompromised package
  3. containedcritical

    Malicious code in epic-common (npm)

    The npm package epic-common was found to contain malicious code. The package was identified by Amazon Inspector and reported through the OpenSSF malicious packages database.

    npmCompromised package
  4. containedcritical

    Malicious code in checkout-desktop-total (npm)

    The npm package checkout-desktop-total contained malicious code that executes a hidden loader on import, downloading and running platform-specific native payloads from attacker-controlled Cloudflare Workers hosts or reconstructing them via DNS TXT records under wel1.ru. Any system that imported this package should be considered compromised.

    npmCompromised package