De Python-pakkettenrepository PyPI (Python Package Index) heeft tijdelijk de registratie van nieuwe gebruikers en projecten stopgezet. De reden hiervoor is een toename van de activiteiten van kwaadwillenden die pakketten met kwaadaardige code publiceerden. Het is opgemerkt dat, gezien het feit dat verschillende beheerders op vakantie zijn, het aantal geregistreerde kwaadaardige projecten vorige week de mogelijkheden van het resterende PyPI-team om snel te reageren overschreed. De ontwikkelaars zijn van plan om in het weekend enkele controleprocessen opnieuw op te zetten, waarna de registratie in het repository weer zal worden hervat.
Volgens het kwaadwillende activiteitsmonitoringsysteem van Sonatype zijn er in maart 2023 6933 kwaadaardige pakketten aangetroffen in de PyPI-catalogus, en sinds 2019 is het totale aantal ontdekte kwaadwillende pakketten meer dan 115 duizend. In december 2022 werd als gevolg van een aanval op de catalogi NuGet, NPM en PyPI de publicatie van 144 duizend pakketten met phishing- en spamcode geregistreerd.
De meeste kwaadaardige pakketten maskeren zich als populaire bibliotheken door middel van typosquatting (het toekennen van soortgelijke namen die verschillen door enkele tekens, bijvoorbeeld exampl in plaats van example, djangoo in plaats van django, pyhton in plaats van python, enz.) — kwaadwillenden rekenen op onoplettende gebruikers die een typfout maken of de verschillen in naam niet opmerken tijdens hun zoektocht. Kwaadaardige acties zijn meestal gericht op het verzenden van vertrouwelijke gegevens die op het lokale systeem zijn gevonden als gevolg van het identificeren van standaardbestanden met wachtwoorden, toegangssleutels, cryptovaluta-portemonnees, tokens, sessie-Cookie's en andere vertrouwelijke informatie.
Bron: opennet.ru
