• NotSteve_@lemmy.ca
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    2
    ·
    16 hours ago

    I don’t really see how it’s NPM at fault here. This was caused by a malicious actor taking control of an account and putting out bad packages on it. It could happen on any package repository for any language

    • davidgro@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      13 hours ago

      My understanding is that for most package managers the signing keys are held by a smallish number of maintainers responsible for entire sections, who presumably keep those accounts pretty tightly secured. Not impossible to take over, but it’s a smaller attack surface.

      While for NPM as far as I know every uploader keeps their own account and there’s not even signing keys to lose control of.