MAL-2026-11047

    Dashboard / Malicious Package / MAL-2026-11047

    MAL-2026-11047

    Published: 24 Jul 2026Last Modified: 28 Jul 2026

    Summary: Malicious code in karpatkey (PyPI)

    Details: Source: amazon-inspector (b434ae7cf6afb9ce18a54757c03069983e404db695d959bd29aa628864b8349c) On `import karpatkey`, the top-level `karpatkey/__init__.py` spawns a daemon background thread that walks the installer's home directory and collects SSH private keys (`~/.ssh/id_*`), AWS credentials (`~/.aws/credentials`), GCP credentials (`~/.config/gcloud/`), kubeconfig (`~/.kube/config`), Ethereum wallet keystores (`~/.ethereum/keystore/*`), GnuPG private keys (`~/.gnupg/private-keys-v1.d/*`), `.npmrc`/`.pypirc`/docker/git credentials, shell histories, `.env*` files under Desktop/Projects/repos/code/src/work, Kubernetes service-account tokens from `/var/run/secrets/kubernetes.io/serviceaccount`, and the full `os.environ`. The archive is zipped, base64-encoded and POSTed via plain HTTP to two hardcoded bare-IP destinations, 185.158.107.189:8877 and 151.247.22.13:8877, encoded as integer tuples in an `_ANALYTICS` list and reassembled at runtime by an `_fa` helper. The module `karpatkey/_compat.py` presents itself as a "Runtime environment compatibility layer" and stages the archive as `.compat_cache.zip`, a cover-story that does not match the observed behavior. The destinations are unrelated to the declared publisher domain `kpk.io`. Source: kam193 (ea7a30728a3c4f46fee3153895404941b4363cb7086f5efe55e9ae9931913395) During import, the package exfiltrates sensitive data (env variables, credential files, shell history, cryptocurrency wallet data etc.). It appears to be targeting users of kpk.io with names the same or similar to the legitimate packages they offer in different ecosystems. Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers. Campaign: 2026-07-roles-royce Reasons (based on the campaign): - dependency-confusion - targetted-attack - exfiltration-credentials - exfiltration-env-variables - exfiltration-cloud-tokens - exfiltration-ssh-keys - exfiltration-crypto

    Affected packages

    Package

    Name: karpatkey

    Purl: pkg:pypi/karpatkey

    Affected ranges

    Type: N/A

    Events:

    Introduced- None
    Fixed -None

    Affected versions

    2.1.1