Anyone who has downloaded affected Red Hat packages should investigate immediately.
See full article...
See full article...
I gave him credit for trying to be funnySays the bloke making a typo in their own post.....
It is mandatory that any comment pointing out a typo contain a typo itself. I didn’t make the rules; I’m just following them.Says the bloke making a typo in their own post.....
Brilliant. I know obscurity is not security, but I'm considering moving onto some weird BSD distro now... Or HURD (okay, that was a joke, ha-ha, fat chance!)
Brilliant. I know obscurity is not security, but I'm considering moving onto some weird BSD distro now...
Legitimate question: how the heck do typos bypass the editors when they aren’t real words in a dictionary? Do they not run a simple spell-check?Tyop in the headline: “Dozens of Red Hat packages backdoored through its offical NPM channel”. (my emphasis.)
As to the actual article, I have to admit that it doesn’t do anything to improve my opinion of NPM. I’d say that it makes me think worse of the ecosystem, but I’m struggling to see how that could be. Sigh. Can we just go back to the Apple II, please?
Yes, because we should hold someone banging off a quick comment in the thread (probably from their phone) to the same standards as the professional author supported by professional editorsSays the bloke making a typo in their own post.....
All sorts of reasons. Time pressure; CMS that doesn't have spell check facilities; somebody's tired and missed a step. People make mistakes. My reaction to high profile mistakes (like this one) is to flag them so that they can be fixed, and move on. Not my monkeys; not my circus; it's not worth making a big fuss over.Legitimate question: how the heck do typos bypass the editors when they aren’t real words in a dictionary? Do they not run a simple spell-check?
I understand there/their/they’re or similar issues, or a grammar problem/confusing wording, but offical is not a real word. (My phone just tried to correct it twice while I wrote this).
Are the articles being written and then proof-read in VIM or something?
Welp, that's June's NPM compromise sorted. See you all next month!
I think this is 100% what they're getting at, and honestly I have the same question. My browser has spellcheck, my phone, my word processor, my phone keyboard app, etc. CMS software comes without even a basic spell check?CMS that doesn't have spell check facilities;
All sorts of reasons. Time pressure; CMS that doesn't have spell check facilities; somebody's tired and missed a step. People make mistakes. My reaction to high profile mistakes (like this one) is to flag them so that they can be fixed, and move on. Not my monkeys; not my circus; it's not worth making a big fuss over.
Honestly, even the comment that tried to rag on me for my deliberate typo (and my response to said comment) was more attention than the problem deserved. It's been fixed (not in the URL, but I accept that that's a somewhat harder problem than just fixing the HTML). It doesn't need to be hashed over. Can we move on, please?
(What am I saying. This is the Internet. Of course we can't...)
A lot of these folks seem to think the always-on cybersecurity vulnerability built into their cars is bulletproof.That sentiment hasn't changed, as it's always included "relevant to Windows" as part of it. Conveniently leaving that out doesn't instantly make it untrue, and only children, as well as the people who take children at face value, have ever believed it's bulletproof.
As someone running Red Hat, with no idea what NPM dependency means, what am I supposed to do?Thanks Ars for this article. I hardened my NPM dependency usage because of it. You've had at least one real-world effect from your efforts today, and most likely many more.
I am no expert, but here's what I did for starters:As someone running Red Hat, with no idea what NPM dependency means, what am I supposed to do?
I haven't updated in like a week, so there's (hopefully a good thing) that.
npm config set ignore-scripts true
The position of copy editor of web content was eliminated well over a decade ago. Workflows are now publish to CMS, a manager gives it a look and hits approve.Legitimate question: how the heck do typos bypass the editors when they aren’t real words in a dictionary? Do they not run a simple spell-check?
I understand there/their/they’re or similar issues, or a grammar problem/confusing wording, but offical is not a real word. (My phone just tried to correct it twice while I wrote this).
Are the articles being written and then proof-read in VIM or something?
Chances are you're not running any of the redhat-cloud-services packages. So you should be fine. Also,As someone running Red Hat, with no idea what NPM dependency means, what am I supposed to do?
I haven't updated in like a week, so there's (hopefully a good thing) that.
The problem with that is that in some legitimate packages, there's a need to run scripts to configure Stuff(tm), or validate linkages to other things, or check prerequisites that the packaging system isn't designed to handle. Disabling scripts entirely would break such packages. This then creates headaches for the sysadmins who would have to figure out what's broken and why, and then fix it. (Been there. Done that. Still carrying the scar tissue.)This tells npm not to run any preinstall/postinstall scripts. This is how the attack fires. I only looked at the problem from the point of view of a developer. So sys-admins probably have more problems that I don't know about.
How dare you be reasonable, objective and logical. You should be OUTRAGED, if you continue with this kind of despicable behaviour you should be banned from using all forms of electronic communications.All sorts of reasons. Time pressure; CMS that doesn't have spell check facilities; somebody's tired and missed a step. People make mistakes. My reaction to high profile mistakes (like this one) is to flag them so that they can be fixed, and move on. Not my monkeys; not my circus; it's not worth making a big fuss over.
Honestly, even the comment that tried to rag on me for my deliberate typo (and my response to said comment) was more attention than the problem deserved. It's been fixed (not in the URL, but I accept that that's a somewhat harder problem than just fixing the HTML). It doesn't need to be hashed over. Can we move on, please?
(What am I saying. This is the Internet. Of course we can't...)
Afaik this is pretty common and wouldn't improve security much anyway. Instead of immediate execution you'd just have to wait 5 more minutes until the code is loaded during automated testing and you're still able to run whatever you want.I'm going to lay this at the feet of npm/github. They're not doing enough to address huge fundamental problems with pre/postinstall via package.json.
The fact that any dependency -- anywhere in the entirety of the dependency tree -- can execute arbitrary code upon npm install is batshit crazy. And last I checked and commented over at that repo on github... they're completely dragging their feet.
Fixing npm wouldn't eliminate supply chain in the node ecosystem, but it sure is hell would make it more difficult.
Well that may be true, the attackers could have access to developer machines or CI servers and whatever credentials they had. They very well could have spread laterally and Red Hat hasn't noticed--hopefully not the case and time will tellChances are you're not running any of the redhat-cloud-services packages. So you should be fine. Also,
“The packages are strictly limited to internal development, and the malicious code was never published for customer consumption via the console.redhat.com system,” the email said. “While our investigation is ongoing, we have not identified any impact to customer or partner environments or Red Hat production systems.”
typo. maybe give it a proper caption next time, too?at on white background Credit: istanbulimage via Getty