259
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 13 Mar 2025
259 points (96.4% liked)
Linux
6450 readers
535 users here now
A community for everything relating to the GNU/Linux operating system
Also check out:
Original icon base courtesy of lewing@isc.tamu.edu and The GIMP
founded 2 years ago
MODERATORS
No it isn't. What could a Bash script do that the executable it downloads couldn't do?
It's not just protection against security, but also human error.
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123
https://hackaday.com/2024/01/20/how-a-steam-bug-once-deleted-all-of-someones-user-data/
Just because I trust someone to write a program in a modern language they are familier in, doesn't mean I trust them to write an install script in bash, especially given how many footguns bash has.
Hilarious, but not a security issue. Just shitty Bash coding.
And I agree it's easier to make these mistakes in Bash, but I don't think anyone here is really making the argument that curl | bash is bad because Bash is a shitty error-prone language (it is).
Definitely the most valid point I've read in this thread though. I wish we had a viable alternative. Maybe the Linux community could work on that instead of moaning about it.
You're telling me that you dont verify the signatures of the binaries you download before running them too?!? God help you.
I download my binaries with apt, which will refuse to install the binary if the signature doesn't match.
No because there's very little point. Checking signatures only makes sense if the signatures are distributed in a more secure channel than the actual software. Basically the only time that happens is when software is distributed via untrusted mirror services.
Most software I install via curl | bash is first-party hosted and signatures don't add any security.
By definition nothing
The point you appear to be making is "everything is insecure so nothing is" and the point others are making is "everything is insecure so everything is"
No, the point I am making is there are no additional security implications from executing a Bash script that someone sends you over executing a binary that they send you. I don't know how to make that clearer.