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 (3d07b21485fb1007b5cca6c07b48620d235200b19dd62e8d6018d019ec5557dc)
On `import pymaas`, top-level code in the package invokes a `_canary()` function that collects the entire `os.environ` dictionary and `socket.gethostname()`, serializes them as JSON, and POSTs the payload via `urllib.request.urlopen` to the hardcoded host `https://vuorblucjega.dssldrf.net/python-install-log/pymaas`. The behavior runs unconditionally on import with no consent, no gating, and no relationship to the destination domain. Combined with the implausibly high version `99.99.0` and the package's own `dependency confusion test` description, the shipped code is a dependency-confusion beacon that harvests any credentials present in the process environment (CI tokens, cloud provider keys, registry auth tokens, database passwords) and delivers them to an external non-publisher host.
Source: kam193 (81e7303aa1cc62cb0fd1e4e6bc28ce118568e8eb5fb56d2a44818bacedf5ebdb)
During import, the package exfiltrates environment variables.
---
Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.
Campaign: 2026-09-amirgo4496
Reasons (based on the campaign):
- exfiltration-env-variables
- dependency-confusion
- The package contains code to exfiltrate basic data from the system, like IP or username. It has a limited risk.
Indicators of compromise
Shown defanged and not clickable. Search any indicator to find other packages using it.
Domains
- vuorblucjega[.]dssldrf[.]net other packages →