Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

artifact-lab-3-package-7e532784PyPI

Malicious code in artifact-lab-3-package-7e532784 (PyPI) Remove it immediately and rotate any exposed credentials.

MAL-2024-8022
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
pip uninstall artifact-lab-3-package-7e532784

What this malware does

Packages showing simple variants of revshell with targets to ngrok. Most probably experiments. Later versions moved to use Burp Collaborator to exfiltrate simple data. Pentest? An artifact from some red team curse?

Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.

Campaign: 2024-08-lab-artifacts-revshell

Reasons (based on the campaign):

  • The package contains code to create a reverse shell, allowing an attacker to execute any commands on the victim's machine.

  • The package contains code to exfiltrate basic data from the system, like IP or username. It has a limited risk.

  • The package overrides the install command in setup.py to execute malicious code during installation.

The OpenSSF Package Analysis project identified 'artifact-lab-3-package-7e532784' @ 0.1.12 (pypi) as malicious.

It is considered malicious because:

  • The package communicates with a domain associated with malicious activity.

Malicious versions

10 flagged
0.1.00.1.10.1.20.1.30.1.40.1.60.1.80.1.120.1.140.1.15

Indicators of compromise (SHA-256)

b7715b96d417d7d44d5a13992897b37164720dfa25feea80857c5c1e415a265b
7ac36a56313ee06e44dae8eaa99df222d0ec456bf76bb13877fe1f4b7c45d61a
aac3d9b34a40c012a7da87a3eebd21c743e252783983e1ed9aa2a5ba5794a78f
fc1baf171a4780af920c754cb3d57915141366e5c1b895fa0c23734a22eda37d
1d4f6f6a7704b8ff4ed08860b91d9a401bfd17b70d2f2b66df763162c7ce3a8e
00a967bdca3122326c26e502bce76d8815045c207bde9083652d539513d542b6
6e15c34b67ae60fd49831ca3c0cfb882784b65a4993e509163de0bf9d2729343
8950d0520219819f4495986db576683b9ec18bef788eaea6ac93b36ed0277684
946b40fb8a28fbb5e8f52ef7163d1cf761e0090e51025e24ef15cf2a0d838165
d93531e3b6c6c54a9029303ec3f20394fe8268775978e1b13754c318486c88cc
e391b46105ccfd535a592e3b02ff167faa82bacce48d6ed64bc7a71bdba43e7e

Detection & response playbook

Credential / info stealer
  1. Find it

    Scan your lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock, etc.) and build artifacts for artifact-lab-3-package-7e532784 (10 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging artifact-lab-3-package-7e532784 across your stack and pipelines.

  2. If you installed it — respond

    artifact-lab-3-package-7e532784 is built to steal secrets, so assume every credential the build or runtime could read is compromised. Remove it from your project and lockfile, then rotate ALL exposed secrets — npm/registry tokens, cloud keys, CI/CD secrets, SSH keys, and any .env values — from a known-clean machine. Audit logs for unauthorized use of those credentials.

  3. Did it already run?

    If artifact-lab-3-package-7e532784 was ever installed, its post-install/runtime payload may have already executed. O3's L7 egress monitoring and runtime eBPF sensors detect the credential exfiltration or command-and-control callback after install and block the malicious outbound channel, so you catch and contain the actual compromise — not just the presence of the package.

  4. How O3 protects you

    O3 blocks artifact-lab-3-package-7e532784 before install through its supply-chain scanner, and if it has already run, detects and severs the exfiltration or C2 callback at runtime through L7 egress monitoring and eBPF.

Frequently asked questions

No. artifact-lab-3-package-7e532784 on PyPI has been identified as a malicious package (versions 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.6, 0.1.8, 0.1.12, and 2 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

2024-08-lab-artifacts-revshell

References

Credits

  • Kamil Mańkowski (kam193)
  • OpenSSF: Package Analysis · finder

Detect & block this

O3 blocks artifact-lab-3-package-7e532784-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the credential exfiltration and severs the channel.

artifact-lab-3-package-7e532784 (PyPI) malicious package — MAL-2024-8022 | O3 Security