OceanLotus suspected of distributing ZiChatBot malware via wheel packages in PyPI

May 7, 2026, 8:42 a.m.

Description

Between July 2025 and present, threat actors suspected to be OceanLotus distributed malicious wheel packages through PyPI targeting both Windows and Linux platforms. Three fake libraries (uuid32-utils, colorinal, and termncolor) were created to imitate legitimate packages, implementing a sophisticated supply chain attack. The packages deployed droppers that delivered ZiChatBot, a previously unknown malware family using Zulip's REST APIs as command and control infrastructure instead of traditional C2 servers. The malware supports executing shellcode commands and establishes persistence through registry keys on Windows or crontab on Linux. Attribution to OceanLotus is based on 64% similarity with known droppers analyzed by KTAE system. The malicious packages were swiftly removed from PyPI following discovery.

Date

  • Created: May 6, 2026, 3:01 p.m.
  • Published: May 6, 2026, 3:01 p.m.
  • Modified: May 7, 2026, 8:42 a.m.

Indicators

  • d05d6b08078b3d153ab821cd4dd6b5f5bd390c007c6d01653f459c35b917b80c
  • 08a75a092e9793b6d3eb473c246d3c5e4750cd525342276d8bf1ab7d1fe45112
  • 2b5225816089467aacdcd201a44989a2f78491c29f6fad41b52731bfefc1b886
  • f85f44ebdd341f22f0cbd408ee40f162d697fc48c3824c897b61980fa38a4d92
  • be19d98b5449a052c03b189d9687543d619c8c1893f12709ef6bef6ff7657510
  • 50d2fb75ef2bb56915e28595574663d8a1e0193e335e3e4f0ad2c0a4770fd787
  • 68dfa75e916f4fb44a071851965493a324d331e37b791e21c45feba54aec23d8
  • c7e93e50f1f241e63e738925e4f8c7f8ee004506723c2b49ed0789100f4ce4ba
  • 437a824e63975a350108e20881020ad288fb6343d4f61fff7d64811270219dea

Additional Informations

  • helper.zulipchat.com