VYPR

pypi · Malicious package advisory

Malware

pymaas

MAL-2026-15929

Malicious code in pymaas (PyPI)

Details


---
_-= Per source details. Do not edit below this line.=-_

## 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.

Compromised versions (1)

  • 99.99.0

Any computer that installed or ran a compromised version should be considered fully compromised. Rotate every secret on that machine from a clean environment.