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

Back in May 2006, a few programmers working on an open-source security project made a whopper of a mistake. Last week, the full impact of that mistake was just beginning to dawn on security professionals around the world.

In technical terms, a programming error reduced the amount of entropy used to create the cryptographic keys in a piece of code called the OpenSSL library, which is used by programs like the Apache Web server, the SSH remote access program, the IPsec Virtual Private Network (VPN), secure e-mail programs, some software used for anonymously accessing the Internet, and so on.

The error doesn't give every computer the same cryptographic key--that would have been caught before now. Instead, it reduces the number of different keys that these Linux computers can generate to 32,767 different keys, depending on the computer's processor architecture, the size of the key, and the key type.

Less than a day after the vulnerability was announced, computer hacker HD Moore of the Metasploit project released a set of "toys" for cracking the keys of these poor Linux and Ubuntu computer systems. As of Sunday, Moore's website had downloadable files of precomputed keys, just to make it easier to identify vulnerable computer systems.

(Excerpt) Read more at technologyreview.com ...


TOPICS: Business/Economy; News/Current Events; Technical
KEYWORDS: debian; opensource; ubuntu
Navigation: use the links below to view more comments.
first 1-2021-4041-56 next last
Commentary from Daily Tech:
A simple programming error reduced the entropy in the generated program keys created by the OpenSSL library. Why does this matter? The OpenSSL library's key generation and other routines are used by the SSH remote access program, the IPsec Virtual Private Network (VPN), the Apache Web server, secure email clients, programs that offer secure internet portals and more.

In a nutshell, a 128-bit encryption key, instead of having 10^38 possible values (making it effectively impossible to guess they key), really only has 32,767 possible values, meaning that guessing the key becomes trivial

All your encryption keys are belong to us


1 posted on 05/25/2008 3:18:16 PM PDT by PapaBear3625
[ Post Reply | Private Reply | View Replies]

To: ShadowAce; chance33_98; Calvinist_Dark_Lord; PenguinWry; GodGunsandGuts; CyberCowboy777; Salo; ...

Preliminary tech ping


2 posted on 05/25/2008 3:20:33 PM PDT by PapaBear3625 ("In a time of universal deceit, telling the truth is a revolutionary act." -- George Orwell)
[ Post Reply | Private Reply | To 1 | View Replies]

To: PapaBear3625

And what liberal arts degree did this “programmer” have? Obviously no math degree.


3 posted on 05/25/2008 3:21:37 PM PDT by Da Coyote
[ Post Reply | Private Reply | To 1 | View Replies]

To: PapaBear3625

So you get something for free and what - demand it is as secure as something you pay for? Silly people.


4 posted on 05/25/2008 3:23:29 PM PDT by edcoil
[ Post Reply | Private Reply | To 1 | View Replies]

To: Da Coyote

Probably was a math major instead of a computer engineer who actually understands how registers work and how integer arithmetic works in a computer.


5 posted on 05/25/2008 3:24:20 PM PDT by krb (If you're not outraged, people probably like having you around.)
[ Post Reply | Private Reply | To 3 | View Replies]

To: PapaBear3625
... cracking the keys of these poor Linux and Ubuntu computer systems ...

Butbutbutbut I thought only evil Windows systems were vulnerable. /sarc

6 posted on 05/25/2008 3:25:58 PM PDT by LiberConservative ("Typical" White Guy)
[ Post Reply | Private Reply | To 1 | View Replies]

To: PapaBear3625

Bill Gates, is that you?


7 posted on 05/25/2008 3:26:07 PM PDT by Eddie01 (one more for the road is actually a really bad idea)
[ Post Reply | Private Reply | To 1 | View Replies]

To: PapaBear3625

debian screwed up and modified something they shouldn’t have. The OpenSSL Project itself does not have the bug nor does any non-debian based system.


8 posted on 05/25/2008 3:30:20 PM PDT by ezsmoke
[ Post Reply | Private Reply | To 1 | View Replies]

To: ezsmoke

bookmark


9 posted on 05/25/2008 3:32:30 PM PDT by Big Giant Head (I should change my tagline to "Big Giant penguin on my Head")
[ Post Reply | Private Reply | To 8 | View Replies]

To: edcoil

Yeah, because we all know that paid closed source software never has any security problems. /sarc


10 posted on 05/25/2008 3:34:03 PM PDT by perfect_rovian_storm
[ Post Reply | Private Reply | To 4 | View Replies]

To: perfect_rovian_storm

No matter though, a Linux migration is not that particularly difficult, and the “upgrade” is free or very very low cost.

If this had happened on Blista, the cost of reverting back to XP would be tremendous.

The penguin is an adaptable beast after all..:)


11 posted on 05/25/2008 3:36:36 PM PDT by padre35 (Conservative in Exile/ Isaiah 3.3/Cry havoc and let slip the RINOS)
[ Post Reply | Private Reply | To 10 | View Replies]

To: krb; Da Coyote
> Probably was a math major instead of a computer engineer who actually understands how registers work and how integer arithmetic works in a computer.

Nope, it was dumber than that:

A programmer, who didn't understand the function of the randomizing variables in the key generator, removed all but one (the process ID, 0-32767). He eliminated random memory contents, mouse movements, keyboard input, everything but process ID.

Why? Because a "bug-catching" program told him that memory whould be initialized, not left "random", etc. Rather than strive to figure out why the code would have contained such things, he merely commented them out to quiet the bug-catcher software.

This was unintentional, but the fallout is horrific.
12 posted on 05/25/2008 3:36:47 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 5 | View Replies]

To: dayglored

whould => should


13 posted on 05/25/2008 3:38:18 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 12 | View Replies]

To: perfect_rovian_storm

Looks like Kubuntu has a fix up, and I also saw a list of blacklisted keys can be installed.


14 posted on 05/25/2008 3:39:11 PM PDT by sionnsar (trad-anglican.faithweb.com |Iran Azadi| 5yst3m 0wn3d - it's N0t Y0ur5 (SONY) | UN: Useless Nations)
[ Post Reply | Private Reply | To 10 | View Replies]

To: ezsmoke

Here is the slashdot thread about this from two weeks ago.
http://it.slashdot.org/article.pl?sid=08/05/13/1533212


15 posted on 05/25/2008 3:40:01 PM PDT by ezsmoke
[ Post Reply | Private Reply | To 8 | View Replies]

To: padre35
> No matter though, a Linux migration is not that particularly difficult, and the “upgrade” is free or very very low cost. If this had happened on Blista, the cost of reverting back to XP would be tremendous. The penguin is an adaptable beast after all..:)

You miss the point.

There are two years' worth of WORTHLESS KEYS out in the world. The problem doesn't go away because a patch is available.

Somebody has to go out and FIND and REGENERATE and REPLACE all those keys before some hacker knocks on the door.

That's bad. Look I like, use, and boost Linux. But this is not funny. It's awful.

16 posted on 05/25/2008 3:40:43 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 11 | View Replies]

To: ezsmoke

The bug is limited to Debian and Ubuntu systems. One problem is that Linux is widely used in web server systems


17 posted on 05/25/2008 3:40:47 PM PDT by PapaBear3625 ("In a time of universal deceit, telling the truth is a revolutionary act." -- George Orwell)
[ Post Reply | Private Reply | To 8 | View Replies]

To: dayglored
Why? Because a "bug-catching" program told him that memory whould be initialized, not left "random", etc. Rather than strive to figure out why the code would have contained such things, he merely commented them out to quiet the bug-catcher software.

Sounds like the original author didn't document his code well enough.

18 posted on 05/25/2008 3:40:56 PM PDT by sionnsar (trad-anglican.faithweb.com |Iran Azadi| 5yst3m 0wn3d - it's N0t Y0ur5 (SONY) | UN: Useless Nations)
[ Post Reply | Private Reply | To 12 | View Replies]

To: sionnsar

My automatic update for Kubuntu contained blacklisted key files 5-6 days ago.


19 posted on 05/25/2008 3:46:00 PM PDT by Clara Lou (~sigh~ '08)
[ Post Reply | Private Reply | To 14 | View Replies]

To: Clara Lou

Ah. I don’t run automatic updates; prefer to do it manually.


20 posted on 05/25/2008 3:48:32 PM PDT by sionnsar (trad-anglican.faithweb.com |Iran Azadi| 5yst3m 0wn3d - it's N0t Y0ur5 (SONY) | UN: Useless Nations)
[ Post Reply | Private Reply | To 19 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-4041-56 next 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