Medium

Supply Chain — PyPI 'creativetasks' Acquisition and Execution (instance-resolved)

This rule flags when someone on a monitored machine installs or runs a package called 'creativetasks' from PyPI, a newly published tool advertising itself as a terminal chat/coding-agent interface. It is not confirmed malicious — the alert exists so an analyst can review what happened in that session, not to block anything.

How the attack works

An analyst-facing detection watches process launches for package-manager commands (pip, uv, pipx, poetry, etc.) that include an install/add/download/run action plus the name 'creativetasks'. A simple text mention in a grep, editor, or log file does not trigger it — the tool needs to see an actual package-manager or program-entrypoint command. Once triggered, it traces the process lineage from that command (the same session and its child processes within a 15-minute window) and records any related activity, such as the installer spawning a shell or network tool, or the package reading files that look like credential paths.

Netzilo detection

Netzilo reports this behaviour when it is observed.

Signature ID
7c3f9a41-5b2e-4d68-9f0a-1e6b8c4d2a35
Severity
Medium

Why it matters

If the package turns out to be malicious, an organization risks having an unverified tool run with a developer's or engineer's privileges, potentially exfiltrating credentials or files. Right now there is no confirmed malicious payload tied to this package, so the concrete loss is unproven — this only gives visibility into who pulled it in and what happened next.

What you can do

  • Review any alert manually before assuming compromise — this is a report-only signal, not a verified malware detection.
  • Check whether the install was an intentional evaluation by an engineer, a namespace collision with an internal package of the same name, or a researcher's sandbox test.
  • If genuinely unexpected, isolate the session's process lineage, inspect for credential-file access or unexpected outbound network activity, and rotate any credentials the process could have read.
  • Restrict who can install packages from public indexes on systems that also hold sensitive credentials or AI-agent tooling.

Known benign look-alikes

  • Engineer evaluating the tool on purpose (pipx run / uvx / pip install) — reported for triage, never blocked.
  • Namespace collision with an internal or personally authored package of the same name installed from a private index.
  • Malware analyst or supply-chain researcher deliberately installing the package in a sandbox or CI scanning job.
  • CI/build agent resolving a lockfile that happens to pin a package matching the name pattern.
  • The 'Credential Access' and 'Egress' stages are context only — a legitimate agent CLI may genuinely read ~/.netrc or ~/.config/gh and may legitimately call an LLM API; neither stage is required for the finding and neither suppresses it.

References

Related threats