Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

OT. Malicious software in PyPI

by parv (Vicar)
on Jul 30, 2021 at 12:18 UTC ( #11135524=perlnews: print w/replies, xml ) Need Help??

Software downloaded 30,000 times from PyPI ransacked developers’ machines by Dan G, 20210730, via Ars Technica. Again.

Source post: JFrog Detects Malicious PyPI Packages Stealing Credit Cards and Injecting Code by Andrey P, Omer K, & Shachar M, 20210729.

Replies are listed 'Best First'.
Re: OT. Malicious software in PyPI
by AlexP (Scribe) on Jul 30, 2021 at 15:03 UTC

    I have heard something similar about javascript two years ago.
    By the way, could this happen with cpan?

      "I have heard something similar about javascript two years ago."

      Things like this have happened on npm a few times.

      "By the way, could this happen with cpan?"

      Yes.

        It's important to stress that integrity and authenticity checks wouldn't help in that case. The packages noblesse, genesisbot, aryi, suffer, noblesse2, noblessev2, pytagora, pytagora2 had all valid checksums and really were released by xin1111, suffer, or leonora123. They contain malware because their own developers included it, not because PyPI or one of its mirrors was hacked.

        There may be a push in the future for more "guarded" package repositories, ŕ la App Store to today's AUR, probably tying developers' packages to their "real world" identity. There might be an entry fee, to finance the moderation and code review team. It would raise the cost of supply chain attacks, but won't eliminate them: Google Play Store does all that, but it's too juicy a target not to get into anyway. Anything that's popular enough (has as many users as npm or Python) and easy enough to get into (doesn't require an invitation from two Master Masons to publish a package) will get attacked in this way.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlnews [id://11135524]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (2)
As of 2021-12-08 01:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    R or B?



    Results (34 votes). Check out past polls.

    Notices?