Skip to content
OpenAdvisories
Malicious MAL-2026-12655

cobrowsing-k8s-module

npm package · versions 35.6.2

Reported Aug 5, 2026 · Updated Aug 5, 2026

If this package is installed

Remove it, treat the machine (or CI runner) as compromised, and rotate every secret, token and key it could access — from a different, clean machine.

Details

Source: amazon-inspector (6cde47afeee95884dc83b3dab22855db86950fd58756900af5100d1286a7c7be)
On require of the package's main entry, _bridge.js selects a platform-specific endpoint, reconstructs remote hostnames at runtime via array.join("") string-split obfuscation (oob-worker.cf100-416.workers.dev, oob-worker.cf102-baf.workers.dev, oob-worker.cf103-070.workers.dev, and sdk/ext/pkg/net.dl.wel1.ru), fetches an opaque binary over HTTPS, writes it to a hidden temp path with cover-story filenames (dotnet_diag_*.exe,.cache_*,.analytics_state), chmods 0755, and spawns it detached via child_process spawn("/bin/sh") or spawn("cmd"). If HTTP fetch fails, the code falls back to a DNS-TXT covert channel that reads a chunk count from c.<domain> and reassembles base64-encoded binary chunks across numbered TXT records under *.dl.wel1.ru to bypass HTTP egress filters. No hash or signature verification is performed. The behavior is disguised as analytics/telemetry.