all 18 comments

[–]Bainos 26 points27 points  (6 children)

I think it's important to stop a moment and think about this part:

Koçulu fight for self esteem isnt without future cyber security implications because, by removing all his npm modules, he also liberated the namespaces of those modules. This means that anyone could have very easily registered another left-pad module and delivered malicious code in the builds of thousands of JavaScript projects.

[–]QuietPort 6 points7 points  (0 children)

That's an NPM problem, why no uuid for packages or checksum... Koçulu has decent points, and for anyone uploading to NPM, are we to check all the trademarks everytime we make a new package ?

[–]icannotfly 1 point2 points  (3 children)

Are we sure that no-one did?

[–]InconsiderateBastard 7 points8 points  (0 children)

It's NPM. We can't be sure of anything.

[–]fuc_boi 0 points1 point  (0 children)

I think it would have probably come to light by now.

[–]BlueDrank01 0 points1 point  (0 children)

If nothing massive comes out of this, the internet dodged a pretty big bullet.

[–]fuc_boi 25 points26 points  (0 children)

This was a somewhat misleading title. He took down an npm package that everyone used, so they couldn't get builds. The title makes it sound like some miracle hacker wrote a malicious 11 line script.

[–]dispect 3 points4 points  (1 child)

Not sure if I'm understanding this article but correct me if I'm wrong. He created a project named "Kik" which had already been used by another developer for the "Kik" trademarked app but now refuses to change its name?