Kaspersky’s OceanLotus finding centers on a malicious PyPI supply-chain campaign: Python wheel packages uploaded to the Python Package Index beginning in July 2025 were used to deliver ZiChatBot, a previously unknown malware family, on Windows and Linux systems.[3][
6]
The attack Kaspersky linked to OceanLotus
The campaign was not a reported compromise of PyPI itself or Zulip itself. It was a package-distribution attack: malicious wheel packages were uploaded to PyPI, presented as useful libraries, and used as droppers for hidden payloads.[3][
4]
Public reporting identifies three fake libraries involved in the campaign:
uuid32-utilscolorinaltermncolor[1]



/Black%20Tesla%20by%20Dmitry%20Novikov%20via%20Unsplash.jpg)


