Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

Alarming Open-Source Security Holes (key generation flaw leaves millions vulnerable)
Technology Review ^ | 5/20/2008 | Simson Garfinkel

Posted on 05/25/2008 3:18:15 PM PDT by PapaBear3625

click here to read article


Navigation: use the links below to view more comments.
first previous 1-2021-4041-56 last
To: CodeToad
Geez, I thought open source meant “thousands of programmers” would review the source code and therefore the source code would be secure. WHAT A GAFF!

Not to minimize the magnitude of the oversight. Its huge. But the fallout appears to be limited to the (not inconsiderable) inconvenience to administrators having to reissue valid keys. Just as no white hats noticed the hole in the system (as they should have) no black hats appear to have either. Hence, there's been no rash of reports of linux systems being pwned as a result of the bug. There are reports of an upswing in attempts to exploit the bug of course, but by now distro maintainers have plugged the hole, and one hopes that any user savvy enough to use install and use an SSH server are savvy enough to have regenerate secure keys. Ubuntu, for instance, doesn't install the server by default

Admittedly its nothing more than dumb luck that the bug was found by the good guys first, but regardless, this huge hole was thus far not been widely traveled before (hopefully) being plugged.

41 posted on 05/26/2008 7:26:30 AM PDT by MichiganMan (So you bought that big vehicle and now want to whine about how much it costs to fill it? Seriously?)
[ Post Reply | Private Reply | To 39 | View Replies]

To: CodeToad
Geez, I thought open source meant “thousands of programmers” would review the source code and therefore the source code would be secure. WHAT A GAFF!

Not "would"--"could" is the operative word here. Just think if this was a MS programmer. The number of people affected would be much greater, and no one would have found it before it got exploited.

Personally, I was not affected as I don't use Debian-based distros. Not only was this limited to Linux, but it was limited to a small subset of linux users.

42 posted on 05/26/2008 9:06:56 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 39 | View Replies]

To: JNL

> It all comes down to the fact that Linux really is not ready for prime time.

I disagree. Possibly more significantly, IBM disagrees — they are giving up their own OS in favor of Linux, a process that started ten years ago now. If you’re arguing that IBM is no longer a going concern, well... between you and IBM, I know which company I’d rather have stock in.

I also have been in the IT industry for more than 20 years. At home, I have Mac and Linux servers, but my main machine is a laptop PC running Windows — because I must have Windows when I interact with people like you — with my real work done in Linux virtual machines. Because Windows is such a dog, it *must* be the host until I get a laptop with virtualization technology built in. In the nearly four years I’ve used this laptop, I’ve had to reinstall Windows three times — in three machines running Linux in that time (one physical and two virtual), I have *once* reinstalled Linux — and that was by choice, because I wanted to standardize on one distribution.

I wouldn’t use a Windows server if I had any choice at all — having been a consultant for more than ten years, I have watched Windows servers actually nearly close two different small companies. When Unix servers are in use, then typically the only problems are human error... and a decent backup strategy is all you need for recovery.

Setup times, like all other tasks, depend on what you are familiar with. If you want printer and file sharing, if you’ve installed any recent GUI-based distribution, you can do it pretty much the same as you do on Windows: look for “Network”, then “Sharing”, in the menus.

If you can’t get a good Linux person, there’s a problem with your interview process, not the lack of candidates.


43 posted on 05/26/2008 9:18:34 AM PDT by FRForever (http://www.constitutionparty.com -- Elect Bob Barr President!)
[ Post Reply | Private Reply | To 31 | View Replies]

To: PapaBear3625

Ask for 128-bit and only get 15-bit? That’s a big screw-up.


44 posted on 05/26/2008 2:10:32 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 1 | View Replies]

To: JNL
Also if you think that in the rest of the corporate world it’s any different, I know a ton of companies shoving “open source” software out into the trash as fast as they can.

Meanwhile, companies like the New York Stock Exchange are pulling it back in rather quickly.

Plus, Mac uptake is drastically on the rise, and OS X is crammed full of free software.

45 posted on 05/26/2008 2:15:26 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 23 | View Replies]

To: JNL

BTW, every one of your W2K3 servers has free software on it.


46 posted on 05/26/2008 2:16:18 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 23 | View Replies]

To: FRForever

You see, I can say almost the exact opposite in regards to Linux. I guess it all comes down to the sheer moments of terror one has experienced and which OS has more than often been the culprit (for you Windows, for me Linux)

As for IBM I hesitate to support any OS direction of theirs since OS/2

as for “there’s a problem with your interview process, not the lack of candidates.”, maybe so.


47 posted on 05/26/2008 2:17:50 PM PDT by JNL (uot)
[ Post Reply | Private Reply | To 43 | View Replies]

To: dayglored

Instead of 128 bits there are only 15?

Ouch.


48 posted on 05/26/2008 2:20:11 PM PDT by Petronski (Scripture & Tradition must be accepted & honored w/equal sentiments of devotion & reverence. CCC 82)
[ Post Reply | Private Reply | To 12 | View Replies]

To: Hardastarboard
To get true randomness generally requires special hardware that, for example, watches the decay of some atoms (which is always random). Some people have actually pointed cameras at lava lamps and made random numbers out of the images. Since all Macs except for the mini come with a microphone and camera it could be an idea to accept some input from those to add to any random number generator. But for regular computers the question is "is it random enough?" For most cases what you can do within a regular computer is.
49 posted on 05/26/2008 2:23:00 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 27 | View Replies]

To: Petronski
> Instead of 128 bits there are only 15? Ouch.

That's a decent summary of the problem, yeah.

The good news is the bad code is fixable, and being Open Source, that's pretty straightforward.

The bad news is there are tens of thousands of bad keys, generated over the past two years by Debian, Ubuntu, etc. users, and copied to all variety of systems (Unix, Linux, Mac, Windows) that are compromised and have to be re-generated and replaced.

That programmer should be made to write on the blackboard (NOT using a text editor, using CHALK!):

"I will not change code I don't understand."
"I will not change code I don't understand."
"I will not change code I don't understand."
"I will not change code I don't understand."
"I will not change code I don't understand."
...

50 posted on 05/26/2008 2:25:55 PM PDT by dayglored (Listen, strange women lying in ponds distributing swords is no basis for a system of government!)
[ Post Reply | Private Reply | To 48 | View Replies]

To: Petronski
Instead of 128 bits there are only 15?

Dang, that's one hell of a drop!

51 posted on 05/26/2008 4:24:25 PM PDT by library user
[ Post Reply | Private Reply | To 48 | View Replies]

To: dayglored
That programmer should be made to write on the blackboard

I haven't seen it anywhere, has he been identified? Gotta think this is the kind of thing that can follow a guy around.

52 posted on 05/26/2008 5:42:01 PM PDT by MichiganMan (So you bought that big vehicle and now want to whine about how much it costs to fill it? Seriously?)
[ Post Reply | Private Reply | To 50 | View Replies]

To: MichiganMan
>> That programmer should be made to write on the blackboard

> I haven't seen it anywhere, has he been identified? Gotta think this is the kind of thing that can follow a guy around.

I think I saw a name (or names) associated with the error, which was made at Debian. Maybe on the original Slashdot post a couple weeks ago. But the responsibility actually extends farther within the Debian group than just that programmer.

That individual was responding to automated "bug-identification" software, which flagged things like reading uninitialized memory locations. Well, hell, that's a randomizing variable! But the programmer, not understanding the point of the code (good lord), eager to get the code to compile without warnings, COMMENTED OUT the randomizing lines, leaving in only the one that used the current process-id, which is 0-32767.

A larger problem was that his/her group at Debian apparently approved the changes! So there's plenty of poop to pass around.

Overall, the apparent feud between Debian and the other Open Source (OpenSSL) folks, in which Debian personnel refuse to communicate with original authors when changing code, is the most responsible aspect. That's just stupid, stupid, stupid -- and completely avoidable.

Note that I'm not personally involved in any of those projects; so not only don't I have an axe to grind, but all the above is 3rd-hand. So there could be errors in my re-telling.

53 posted on 05/26/2008 5:59:00 PM PDT by dayglored (Listen, strange women lying in ponds distributing swords is no basis for a system of government!)
[ Post Reply | Private Reply | To 52 | View Replies]

To: PapaBear3625; rdb3; Calvinist_Dark_Lord; GodGunsandGuts; CyberCowboy777; Salo; Bobsat; JosephW; ...

54 posted on 05/26/2008 9:44:51 PM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: antiRepublicrat
OS X is crammed full of free software...every one of your W2K3 servers has free software on it.

Let's hope it's not as buggy as this LOL. Someone commented out the functioning areas, and not one of the supposed "many eyes" caught it for years? So much for the theory open source helps security. This appears to be one of the primary security algorithms for Debian/Ubuntu Linux and all their derivatives, of which there are many.

55 posted on 05/27/2008 11:36:19 AM PDT by Golden Eagle
[ Post Reply | Private Reply | To 46 | View Replies]

To: Golden Eagle
Let's hope it's not as buggy as this LOL.

The BSD FTP and Telnet clients in Windows are pretty solid.

Someone commented out the functioning areas, and not one of the supposed "many eyes" caught it for years? So much for the theory open source helps security.

Poor programming can slip through any development process, and this is a very good example of stupidity in programming getting through. OTOH, at least we know this will get fixed quickly. MS and Apple have been known to sit on bugs for a while. How long did MS take to fix that really dumb RPC rollover programming bug?

56 posted on 05/27/2008 12:07:44 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 55 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-56 last

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.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson