Earlier quoted context omitted.
Isn't that then an argument against using free software? If the best way to have secure software without being a security expert is to use proprietary software, then that is what we should encourage. FOSS advocates make the opposite argument that FOSS is more secure because there are more eyes on the code.
Proprietary software gets compromised all the time. In serious ways. A simple example is the sheer number of bank websites which get taken down, and then we all yell at the guy who discovered it to absolutely not disclose it for fear of prosecution. The point is, when FOSS software has a bug, there's no small set of developers who are responsible. It's, in some small way, collectively all our faults. Like in the case…
Dear clueless assholes: stop bashing bash and GNU
41–50 of 107 posts
Re: Dear clueless assholes: stop bashing bash and GNU
#42Earlier quoted context omitted.
Well. blip because it'll be fixed and we'll move on. It's not a game changer, it's a (major and very problematic) temporary annoyance.
I have to say, it's ironic that weev is feeling offended by mild criticism though. Given he ran the GNAA to deliberately offend , it seems a little rich that he is so upset.
Stallman is the antithesis of worthless parasitism. Stallman spent his entire life selflessly giving to the world, and the world gave him nothing but disdain in return. He's truly a prophet, like Diogenes or Ezekiel. He deserves respect, and he gets far too little of it.
Re: Dear clueless assholes: stop bashing bash and GNU
#43Earlier quoted context omitted.
> Those developers were wrong by using untrusted user input in places where it didn't belong. Environment variables are text. So long as you control the name of them, and the name doesn't conflict with any other name in the system, there should be absolutely no issue with putting user input into environment variables. Programs like bash should only be executing things that are explicitly marked as trusted code throug…
So you mean the fix is to add some magic constant that variables now have to start with? I mean, come on, the issue is screaming at you! This is the same basic mistake of using a bunch of string concatenation to build queries for your database. Bash is the shell I use to control my system with, it's made for convenience of the user. If you think in 2014 that the control path from "HTTP GET" to "200 OK" (adapt for you…
That executable variables have to start with. This is a perfect fix, because attackers can never choose the names of environment variables, because we know that that's a poor idea (anyone who does it is already vulnerable to people setting LD_PRELOAD and similar things). This is simply marking certain variables as executable, while everything else is not.
The default assumption, like it or not, is that if you set some random environment variable to some random text, nothing's going to happen. It's been like that since 1993, at the latest.
> If you think in 2014 that the control path from "HTTP GET" to "200 OK" (adapt for your favorite protocol) on a modern stack should involve launching the shell with user controlled environment variables, you just can't be taken seriously.
Some things end up managing the system - DHCP, for example. It turns out that the shell is really, really good at managing *nix systems. Everyone can understand it, and everyone can figure out how to manage their system with it. The only real alternative would be perl, which nobody wants to code in, and has a greater learning barrier.
As for modern web frameworks - of course they shouldn't use CGI, although more because there's better/more performant alternatives than for security reasons. However, you find me a medium/large business which has absolutely no legacy code anywhere.
Re: Dear clueless assholes: stop bashing bash and GNU
#44Re: Dear clueless assholes: stop bashing bash and GNU
#45Is it actually the case that Stallman has no permanent home? If so, is that by choice or circumstance? He has done so much .
On his personal FAQ, he says: >Until around 1998, my office at MIT was also my residence. I was even registered to vote from there. Nowadays I have a separate residence in Cambridge not far from MIT. However, I am rarely there, since I am nearly always travelling out of town. https://www.stallman.org/rms-lifestyle.html In general, there is a lot about RMS that runs contrary to societal norms. He marches to the beat o…
Re: Dear clueless assholes: stop bashing bash and GNU
#46I stopped reading at, "a__holes".
Re: Dear clueless assholes: stop bashing bash and GNU
#47Re: Dear clueless assholes: stop bashing bash and GNU
#48Re: Dear clueless assholes: stop bashing bash and GNU
#49I'm amazed that he's being bashed for this. There are a LOT of security flaws out there, this one is - as Stallman says - a blip on the radar.
Re: Dear clueless assholes: stop bashing bash and GNU
#50What does Shellshock have to do with RMS? RMS didn't author Bash. And I can't see any Shellshock related RMS bashing. So why the angry post?
[1]: https://www.fsf.org/news/free-software-foundation-statement-...