Le catalogue PyPI (Python Package Index) a identifié plusieurs paquets contenant du code pour le minage caché de cryptomonnaies. Les problÚmes ont été trouvés dans les paquets maratlib, maratlib1, matplatlib-plus, mllearnlib, mplatlib et learninglib, dont les noms sont similaires à des bibliothÚques populaires (matplotlib), dans l'espoir que les utilisateurs commettent des erreurs de frappe et ne remarquent pas la différence (typosquatting). Ces paquets ont été publiés en avril sous le compte nedog123 et ont été téléchargés environ 5000 fois en deux mois.
Le code malveillant a Ă©tĂ© intĂ©grĂ© dans la bibliothĂšque maratlib, qui Ă©tait utilisĂ©e comme dĂ©pendance dans les autres paquets. Le code malveillant a Ă©tĂ© dissimulĂ© Ă l'aide d'un mĂ©canisme d'obscurcissement propriĂ©taire, non dĂ©tectĂ© par les utilitaires standards, et s'exĂ©cutait lors de l'exĂ©cution du script d'installation setup.py, exĂ©cutĂ© lors de l'installation du paquet. Un script bash aza.sh a Ă©tĂ© tĂ©lĂ©chargĂ© depuis GitHub et exĂ©cutĂ© Ă partir de setup.py, qui lui-mĂȘme tĂ©lĂ©chargeait et lançait les applications de minage de cryptomonnaies Ubqminer ou T-Rex.
Source : opennet.ru
