Posted on 03/05/2014 10:20:50 AM PST by ShadowAce
A source code mistake in the GnuTLS library an open-source software building block used in a large number of different Linux distributions to handle secure Internet connections could prove a serious threat to the privacy of Linux users, as developers rush to patch the vulnerability.
Nikos Mavrogiannopolous, the developer of GnuTLS, announced Monday in a mailing list message that he had implemented a fix to the source code that closes the loophole. The flaw would have enabled an attacker to spoof GnuTLS system for verifying certificates, exposing supposedly secure connections to stealthy eavesdropping.
By creating a specific type of fake certificate, an attacker could trick GnuTLS into accepting it as genuine, granting access to an otherwise-secure connection. This done, the intruder could monitor traffic flowing through the connection in plain text, and even interject code of his own, potentially opening further avenues of attack.
Mavrogiannopolous, who called the bug embarrassing, said that the issue was discovered during an audit performed on behalf of his employer, Red Hat. Some major Linux distributions have already acted to apply Mavrogiannopolous fix, according to a security advisory posted by LWN.net. Ubuntu, Debian, Fedora, Red Hat, Oracle, Slackware and SUSE have all rolled out updates aimed at closing the loophole.
The news comes days after Apple patched a similar issue in its own software, which had exposed iOS and OS X users to similar man-in-the-middle attacks. Thanks to the greater consumer reach of Apples products, that goto fail issue received widespread attention with some commentators even ascribing sinister motivations to Apples apparent sluggishness in fixing the flaws.
So...what package would a Mint 15 or 16 user install? An Ubuntu patch?
Look for a package by the name of gnutls or similar.
You're quite welcome.
I work in the DO-178C arena and know what it takes to build bug-free, safety critical systems. It isnt easy because it is old school where most programmers just want to code.
Tell me about it — in my last job I was doing the backend of a system dealing with medical/insurance records (in PHP) and wrote an importation module that took a CSV file as input, I would not be surprised if that module is not the best commented in that company's code-base. Anyway, after everything was up and running we pushed it over to the production machine where it promptly failed. Turns out that the dev machine had a newer version of PHP, which had a CSV-parsing function, and the production machine did not. So I wrote my own CSV-parsing function pushed that to production and everything worked great.
Talking with the other main dev on that project about it later I got the response "Why not just use string-split? Done." … This data being things like names (Last, First), Addresses, lists... IOW, a non-parsing method would be (and is) wholly inadequate for all but the most trivial CSV-files. *sigh*
This update was patched last week. I updated a bunch of my Ubuntu 12.04 servers over the weekend, and this patch was in it.
Hooray for open source and community awareness!
XYZZY
bump!
lol
That 5th dimension trickster always shows up unexpectedly!
Funny lol. Oddly, I didn't get this update for SUSE last night. Will have to check which actual packages are involved. Called GnuTLS?
Thank you sir!
Thanks.
Good point.
yum -y update
Pretty simple. :-)
There's stuff often enough, that it's a good idea to keep your system fully patched. Fortunately, you don't see a lot of stuff like the viruses seen in the Windows world. The vast majority of security-related issues that come up are local exploits that you don't really have to worry about as long as you trust yourself from hacking your own computer.
No operating system is perfect, which is why responsible computer users keep themselves reasonably updated, and keep their attack surface as shallow as it can be.
hahahaahahahahahahahahahahahahaha
wow. it's amazing how woefully uninformed some folks are.
"sudo yum -y update" is so incredibly difficult to do to get all of your software as up to date as it can be. Microsoft is still crap for updating because everything is so decentralized. Yeah, you can get Microsoft updates from one place, but the vast majority of everything else you need to actually do anything beyond playing solitaire have to be updated separately.
Yeah--when I first saw that, I just shook my head. People are so willing to make pronouncements on things they know nothing about.
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.