OpenSSL Security Vulnerability
SiliconEntity writes "On the heels of multiple OpenSSH vulnerabilities,
the OpenSSL project is now reporting a number of security vulnerabilities of its own. OpenSSL is a standard cryptographic library used in a wide variety of security applications. The new vulnerabilities range from denial-of-service attacks to stack corruption, which imply the possibility of running malicious code. New versions of the software are released today which address the vulnerabilities."
Now all I need is php, mod_ssl, and apache to have problems, and my month will be complete!
thanks up2date :-)
thank goodness i use windows
This is a extremely minor bug that will most likely only affect someone that issue client certs for per user auth to there site..
Nothing extreme, barely even worth of a front page showing.
Personal Website
we should patch in about a week from now when
the second round of patches come out.
fortunately I'm running something secure like telnet, those OpenSSH bugs never scare me...
The IT section color scheme sucks.
At least we find out when where vulnerable BEFORE the exploits start rolling out. I'm also yet to hear of Linux bringing the net to it's knees when some kid writes an e-mail virus.
Also, it took me less than a minute to patch my webserver. That's good design.
Waited for what, perfection?
In a Real World environment, "pretty safe" is a whole hell of a lot better than nothing. So long as flaws are fixed quickly after being identified, I don't see what the problem is.
If you want *real* security, you need an air gap. Otherwise, quit yer bitchin'.
Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
I just finished patching all my servers from the last release. Back to work for me.
I think this firmly refutes the argument that Open Source software is inherently more stable.
There are still potential overflow bugs in the OpenSSH buffer library. The great thing about Linux malloc() realloc() is that even when there is no memory, it returns a non-Null pointer anyway.
A ring buffer would have been a better design choice.
With all these holes in OpenSSH and OpenSSL, it's safe to say that OpenBSD is as OPEN as Windows!!
Stack corruption? Sounds like a buffer overflow problem. If only they used Java!
the poster is obviously delusional
No more Micro$oft bashing from me. Its like bashing at the special olympics.
I got annoyed at the slashdot comments last time there was security hole in OpenSSH and wrote this page (copy pasted below). I count OpenSSL as insecure software - we need a secure replacement. GNUTLS looks somewhat better, but I don't trust it too much either.
Why is some software more secure than others?
How do you measure software security?
Here's my definition on what is secure software.
Intro
I get really tired of seeing these kinds of comments every time some widely used software has security holes:
While they may be partially true, I think they're also very misleading and disparages the hard work that some secure software authors have done.
Simplicity Is Security
The difference between secure and insecure software is really the coding techniques being used by it's authors. Authors of secure software do everything they can to prevent accidental mistakes from ever happening. Authors of insecure software just fixes the accidental mistakes. There are very few secure software authors.
Auditing insecure software doesn't make it secure. Sendmail is a good example of this. It's been audited countless times by competent people. The simplest mistakes were catched easily long time ago, but a few very difficult to find vulnerabilities were found only recently.
How do secure software authors then avoid the kind of security holes that are difficult to find? By keeping the code simple. The code doesn't get secure by polluting it with tons of security checks. It gets secure by keeping the security checks in as few places as possible.
Auditing secure software is easy. You can just quickly browse through most of the sources without having to stop and look at it carefully. Everything just looks clean, simple and correct. vsftpd is a good example of this.
Sure, it's still possible that secure software has some security holes occationally. It just happens a lot less often (if ever) and usually the problems are less critical. For example none of the security holes in Postfix have lead to arbitrary code execution or being able to read other peoples mails. Denial of Service attacks are nothing compared to them.
(some examples in the web page not included)
posted via lynx over openssh! w00t! w00t!
Oh, so that was your box...sorry about that.
Speaking at Defcon 12 - Credit Card Networks Revisted: Pen
Damn, that is good irony, only seriously dumn assholes will take it seriously.
Don't you mean "Ssh! What's that sound?"
Use Links! It's much better than crufty old Lynx.
Alternatively, fuck off and die.
Either way is fine by me.
And follow-up by the companies involved to put out a new release in a timely manor.
But I liked the OpenSSH vuln much better b/c you could verbalize it to sound like a tire hissing or say Open SHHHH!!!
anyways.
Jesus, what a spin. An "OOS" hole, and it's still all about Microsoft. And then some baseless theft meme.
"Sufferin' succotash."
will we see another lazy-admin problem with this (and any) vulnerability in Open Source applications? what good is an immediate bugfix if the admin isn't applying the patch?
:) ?
pardon my ignorance, does Linux have a similar auto-update feature like in Windows (but with fewer bugs
The problem is that people claim MS solutions are less secure and OSS solutions, when this is clearly not the case. Neither is secure.
you homo
Now that was funny! Thanks for the laugh after a rough day dealing with clients "smart" enough to install those "Internet Patches" that "Microsoft" so kindly sends out!
For those who describe their systems as 'boxen', do you order multiple 'boxen' of corn flakes also?
Yeah, but if you're a fan of the original "Land of the Lost," this vulnerability can be pronounced as 'Sleestack'. :) SSL and Stack, ya see. Those things were creepy in the original show.
this attitude must be stopped
Stop being overly critical. This is Slashdot, remember?
tasks(723) drafts(105) languages(484) examples(29106)
Think of the children!
Jesus Christ - if OpenSSL were written in Java it could not be used in 99% of the software currently available written in C. And nevermind the fact that OTHER PROCESSES have to run on the box at the same time. Java is famous for monopolizing all memory and CPU resources on a machine. But let's not let common sense come in the way of your Java wet dream.
Anyone got any suggestions where I can find updated rpms for a RH6.2 machine?
Other than compiling from source, that is. Or upgrading to a supported distro! I'm hoping to put off that day!
The real "Libtards" are the Libertarians!
New RPMs and RedHat's security advisory for for 7.1, 7.2, 7.3 and 8.0 can be found here.
neither theo de raadt, the openssh developers, nor openbsd have anything to do with openssh. openssh is a separate library, developed by an external group, that is relied upon by many applications (including openssh).
It causes you to make stupid mistakes, like the ones above.
He trolled. You bit. He's laughing at you.
Actually no, openssh -isn't- a separate library, and they have quite a lot to do with openssh. Nice try though.
Oh yeah, openssh definitely does rely on...openssh.
Open source vulnerability: This is a minor bug that affects very few people (!)... all software has bugs... etc.
Carry on.
If you call your product "open" SSL (or openssh for that matter), and occasionally people will discover it's Exactly What It Says On The Tin.
:)
Well it amused me anyway
Mod this guy up, he's trying to be funny, see the sarcasm? "from the PRC" I think he's refering to the recent (major) problems MicroSoft has had with Windows. But what do I know? =)
Blame Microsoft... I bet they have "moles" in the open source community intentionally creating these vulnerabilities to deflect some attention away from the problems with their own software.
BTW, I can find a MS conspiracy theory in anything, ex. the moderator that MODs this post down is a MS fanboy.
Another good reason to run a kernel with the grsecurity patches on servers?
Who said anything about Microsoft? He was probably refering to the Mozilla team, or any other OS project that has a policy of covering up security exploits and hoping that enough people are downloading builds on a weekly basis.
...for OpenSSL to include 'make uninstall'?
Fred
"A fool and his freedom are soon parted"
-RMS
wow. an impressive array of typos by me (thanks to the ac's above for pointing out my errors). let's try that again:
neither theo de raadt, the openssh developers, nor openbsd have anything to do with openssl. openssl is a separate library, developed by an external group, that is relied upon by many applications (including openssh).
Damn did somebody give a MCSD commit priv's to the CVS tree?????
Got Code?
The holes in OSS software are usually holes found by code audits done by people who know what they're doing. And said holes are often only theoretical, ie. many of them aren't exploitable.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
Let's get the Microsoft flamefest started!
Flamebait? More like the truth. Take a look at the rest of the posts in this story, especially the ones modded to 4 and 5. Microsoft flames, all.
Reminds me of an old saying from Chinatown:
Me chinese.
Me play joke.
Me put pee pee in your coke.
Haahaahaa! That a funnee onna!
I have cron.daily (the *nix 'task scheduler') do an 'emerge -u world' on one machine, I also have a script in cron.hourly that searches the config directories for changed or new files and reminds me by echoing them from .login file.
/etc/._cfg0000_fstab /etc/conf.d/._cfg0000_hdparm
Basically every time I log in in the morning I get a message like:
# Current files on iceage.doughtyhouse.net that need a looksie:
#
#
#
It's not windowsupdate, but it gets the job done even when I'm on vacation, and I've never had trouble with config files that get TOO out-of-date to still work.
"Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
OpenSSH isn't remotely vulnerable to these attacks. Recent versions don't use the OpenSSL ASN.1 parsing code for signature validation (e.g. signatures coming from the network). The OpenSSL ASN.1 code is only used for parsing private keys.
This was done a little while ago, as Markus (wisely) decided that we didn't need a whole ASN.1 parser just to verify signatures.
Don't let that slow you down patching the issue - Apache and other SSL/TLS apps (OpenLDAP, the various imapd's, etc.) may be vulnerable.
Security problems are normal, but one after another like this. Sounds like MS.
-Tim Louden
Be advised that complex data dependent protocols are not trivial to code. Not only that, they are even harder to get to interoperate with other implementations of the same protocol. All the nasty little bug-a-boos show up that the protocol designers hadn't thought or even dreamed of.So what's the plan? Toss out all the OpenSSL/GNUtls code and start over...but this time let's try something new... let's make it simple and secure?
What you don't seem to understand, is that people far smarter than you and I have already had these philosophical debates and do you know what they came up with?
No software is completely secure.
Prompt disclosure is important.
More eyes, code review, what have you is a good thing.
Plan for failure/breaches/etc.
Your measure of secure software is juvenile. It doesn't even provide an interesting definition of software security. Pointing at less than complete implementations of smtp and ftp makes your entire argument suspect. Also the "auditing secure software is easy" comment is another dead give away.
No.
The OpenBSD people don't make OpenSSL, just OpenSSH.
Vulnerable to denial of service attack
Potentially vulnerable to remote exploits (unknown currently)
For a client (e.g. mail client) using OpenSSL
You can complain when you stop spinning things yourself.
Timely jokes that are insulting to the editor, homophobic in tone, and on-topic all at once.
This is the type of troll that makes browsing slashdot at -1 fun.
Fuck Beta. Fuck Dice
Then why was it reported, even on Slashdot, that Linux is the most-breached server on the net?
Take off your anti-"M$" goggles and breathe the free air.
"Sufferin' succotash."
Here lies the problem:
1) Cheap
2) Fast
3) Secure
Pick 2
This is simply not true. If you add in some other commonly requested attributes, like "full of overly complex GUI iCandy," "every feature under the sun," or the like, then you might have to decide.
The key is simplicity. A simple, well-designed, and carefully coded solution can be cheap, fast, and secure; the simplicity of the design reinforces all three of these.
QMail, for instance, is free, fast, and secure.
I hereby place the above post in the public domain.
that the software we take for granted every day is being given such stiff auditing. I mean, sure it sucks to patch so often, but honestly, wouldnt you rather read this and patch before some jackass releases a public exploit, and every 15 year old that cant find something better to do decides to take down a production box?
Oooohhhhh, already so many posts quipping "This ...
....
shows that open source software is not inherently
more secure than closed source"
Then why aren't we seeing any massive exploits
in the wild from all these SSH/SSL holes
uncovered in the last two weeks ?
I'm still swamped with e-mails (and bounces) due
to Swen, so it's not like people don't *want* to
write exploits
I actually managed to get my windows XP box infected with MSBLAST before I'd finished installing windows.
I had my cable modem plugged in during the install and did the WPA thing at the same time. By the time I got into windows proper the first time, MSBLAST was already running.
You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
I'm with you 99%.
Since your running windows, you get to patch after your infected.
When in my world pretty safe is qmail. It's not perfect - there are bugs. But the bugs don't lead to remote roots.
Seems only a handful of people in the world know how to program securely in C.
Unfortunately there don't appear to be viable alternatives - the need for performance and reasonable compactness tends to reduce the number of possible alternatives by a lot.
Then there aren't that many programmers who actually know the few that are left. How many Lisp programmers? Ocaml?
I'm not saying that those languages make for 100% secure programs, FAR FROM IT, but with C it seems VERY common that attackers get to run _arbitrary_ code of _their_choice_. This to me is TERRIBLE.
The trouble with C is a programmer has to do so many things _PERFECTLY_ (avoid off-by-ones, memory allocation, deallocation etc) in order to prevent someone from running arbitrary code of their choice.
When you have a security problem in a program written in a saner language, the attacker doesn't usually get to run arbitrary low level code of their choice, it usually means the attacker gets to use an existing feature of the program when they are not supposed to. e.g. change list prices, login as admin etc. They don't get to tell the microprocessor what to run.
Of course there's stuff like SQL injection (arbitrary SQL of attacker's choice), but if you have a well designed database interface - make it easy to use bind variables, the SQL injection problems go away pretty easily - dumb programmers can copy the correct methods of talking to DBs and reuse them.
And a Lisp programmer could choose to execute data from a 3rd party as code. But a typical Lisp programmer should be able to avoid that 100% right?
Whereas with C, even supposedly good programmers seem to slip up - buffer allocation, overflows, stack problems.
Perhaps C programmers should be licensed. Write production code with buffer overflows and you lose your license (if it's your fault -and not a compiler bug). Somewhat like airline pilots.
Thanks to you, I got coffee all over my keyboard via my nose. Very funny.