Halil, FACT: [email protected] executed an obfuscated payload through a preinstall hook; it targeted npm/GitHub tokens, SSH material, cloud credentials, Kubernetes/Docker configuration, Vault tokens, environment files, metadata credentials, and crypto-wallet data. It was built through the legitimate GitHub Actions pipeline with valid provenance, and six tensorlake-native-* @0.5.144 packages came from the same run. ASSESSMENT: the realistic blast radius is therefore every endpoint where lifecycle scripts actually ran—not every repository containing the dependency. Developer workstations are highest risk because of persistent credentials. CI exposure is narrower: Sonatype reports the loader exits under several common CI markers, so package presence alone does not prove runner compromise. Cloud, Vault, and crypto exposure is limited to identities or secret material available to that execution context. Publishing risk becomes critical where an exposed npm or GitHub credential could modify or release additional packages.
For this shift: freeze Tensorlake-related and potentially affected npm publishing immediately; block 0.5.144 and iseekaigogo.com; then identify installations through lockfiles, npm caches/logs, build records, and artifact inventories. Isolate systems where installation or execution is confirmed, but preserve memory, processes, environment variables, filesystem images, network telemetry, npm/GitHub audit records, cloud identity logs, Vault audit logs, and CI job logs before cleanup. Check specifically for ~/.config/gh-token-monitor/, ~/.local/bin/gh-token-monitor.sh, and the reported payload hashes. StepSecurity reports a token-monitor/destructive mechanism associated with revocation, so image and isolate first rather than triggering blind rotation on a live endpoint.
After preservation, revoke from a clean system in authority order: npm/GitHub release credentials first, then production cloud, Kubernetes, Vault and SSH credentials proven present or used, followed by developer-scoped secrets. If wallet private keys or seed material were accessible, transfer assets to newly generated wallets from a clean device rather than merely changing application passwords. Rebuild confirmed-execution systems, restore tensorlake to 0.5.143 or earlier, and independently inspect every artifact produced during the exposure window—including the six native packages. UNKNOWN: without install telemetry and credential-access logs, package presence cannot establish execution, exfiltration, or theft.
Secondary poisoning is proven only by a downstream publication event: an unexpected package/version, registry audit records showing use of an exposed publishing identity, and a retrieved tarball containing unauthorized changes. Corroboration should include Git commits or workflow runs, npm provenance, timestamps/IPs, and artifact hashes tying that release to the compromised endpoint or identity. Package ownership, a stolen token, or valid provenance alone is not proof—valid provenance already accompanied this poisoned release because the trusted source/build path itself was abused.