MAL-2026-4752 Malicious code in gt-tester-exp-profiler-exp-00000015 (PyPI)
Malicious package
Published
MAL-2026-4752 is a malicious package: gt-tester-exp-profiler-exp-00000015 (PyPI). Every version was published to cause harm.
Task:
1. Search this repository's dependency manifests and lockfiles for the package, including transitive dependencies.
2. If it is present, remove it, regenerate the lockfile with the project's package manager, and replace whatever it was used for.
3. List any CI runners, developer machines or containers that installed it, so their secrets can be rotated.
4. If the package is not used anywhere, say so and change nothing.
Reference: https://insights.sbomify.com/MAL-2026-4752/ (Markdown: https://insights.sbomify.com/MAL-2026-4752/index.md)
- Package
- gt-tester-exp-profiler-exp-00000015
- Registry
- PyPI
What is MAL-2026-4752?
MAL-2026-4752 is a malicious package in gt-tester-exp-profiler-exp-00000015, published on 22 May 2026.
Official description
setup.py installs a.pth file containing
import gt_tester_exp_profiler_exp_00000015.probe; probe.run_probe(), causing every Python interpreter start on the installer's machine to execute the package's probe module. The probe issues a plaintext HTTP GET to http://104.131.173.16/exp-<tag>-<hash16>, leaking the installer's source IP, interpreter-launch cadence, and a per-call hash to a hardcoded third-party host with no opt-in. Because.pth files auto-execute on every python invocation (not only when the package is imported), this constitutes installer-side persistence: the beacon fires for unrelated Python processes long after the user has forgotten the package is installed. The destination is a bare IPv4 address over cleartext HTTP with no integrity verification, so any future operator of that IP — or any on-path attacker — can serve arbitrary responses to the beacon. The User-Agent only references an opt-OUT URL, confirming the author knew consent was absent.What should I do about MAL-2026-4752?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.