Slashdot Mirror


Flaw Made Public In OpenSSH Encryption

alimo20 writes "Researchers at the Royal Holloway, University of London have discovered a flaw in Version 4.7 of OpenSSH on Debian/GNU Linux. According to ISG lead professor Kenny Patterson, an attacker has a 2^{-18} (that is, one in 262,144) chance of success. Patterson tells that this is more significant than past discoveries because 'This is a design flaw in OpenSSH. The other vulnerabilities have been more about coding errors.' The vulnerability is possible by a man-in-the-middle intercepting blocks of encrypted material as it passes. The attacker then re-transmits the data back to the server and counts the number of bytes before the server to throws error messages and disconnects the attacker. Using this information, the attacker can work backwards to figure out the first 4 bytes of data before encryption. 'The attack relies on flaws in the RFC (Request for Comments) internet standards that define SSH, said Patterson. ... Patterson said that he did not believe this flaw had been exploited in the wild, and that to deduce a message of appreciable length could take days.'"

231 comments

  1. Nooooooooo! by Anonymous Coward · · Score: 0

    Theo?

    1. Re:Nooooooooo! by Anonymous Coward · · Score: 0

      OpenSSH is broke'd, ya see?

    2. Re:Nooooooooo! by Anonymous Coward · · Score: 0

      Again!?

  2. Old version = old news by Anonymous Coward · · Score: 5, Informative

    OpenSSH 5.2 was released in February already which has builtin countermeasures against this form of "attack." Next.

    1. Re:Old version = old news by Thornburg · · Score: 2, Informative

      I agree. I just checked all the machines I have immediate access to, and they are all on 5.1. Why does a vulnrability in 4.7 matter?

    2. Re:Old version = old news by characterZer0 · · Score: 1

      Does 5.1 include the countermeasures?

      It sounds like many versions of many implementations are vulnerable. OpenSSH 4.7 in Debian was just the one they used to test it.

      --
      Go green: turn off your refrigerator.
    3. Re:Old version = old news by againjj · · Score: 4, Insightful

      The interesting part here is that more details have been released about what the flaw actually was. Before, it was merely "there is a flaw, and we have notified vendors", but now more details are available. In particular, that while 5.2 has countermeasures, it is a flaw in the protocol itself, and not the implementation. "Countermeasure" does not equal "completely solved".

    4. Re:Old version = old news by drawfour · · Score: 1

      If they're on 5.1, they may be vulnerable. The parent to your post said that 5.2 was released in February, which contains the fix. He didn't say if that's the first version that has the fix or not, but if it is, then your 5.1 is still vulnerable.

    5. Re:Old version = old news by FunPika · · Score: 5, Informative

      I think it is all below 5.2 according to http://openssh.com/security.html.

      --
      After years of not using a signature, I am going to make one to say the following: Fuck Beta
    6. Re:Old version = old news by againjj · · Score: 4, Informative

      5.1 does not have the countermeasures. 5.2 does. Upgrade.

      Though, while the leaked information is significant, the chance at getting it in tiny, so the risk is small.

    7. Re:Old version = old news by RajivSLK · · Score: 1

      The attacker then re-transmits the data back to the server and counts the number of bytes before the server to throws error messages and disconnects the attacker.

      This seems easily fixable. Have the server wait a random amount of time (say between 1 and 5 seconds) before throwing an error and disconnecting. During the "wait" period the server would continue to accept data and simply pipe it to /dev/null.

      Patterson said that he did not believe this flaw had been exploited in the wild, and that to deduce a message of appreciable length could take days.

      True, but a username/password string is a pretty short message.

    8. Re:Old version = old news by Prof.Phreak · · Score: 4, Funny

      O_o

      $ ssh -V
      OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003

      --

      "If anything can go wrong, it will." - Murphy

    9. Re:Old version = old news by dave562 · · Score: 4, Insightful

      It may be the "old" version, but it is the version most readily available. I setup an Ubuntu server (9.04) a couple of months ago. I used apt to get OpenSSH on it last month. The version it retrieved is

      OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 Oct 2007

      Just because a new version is out doesn't mean people are using it. People who rely on package maintainers or "the community" to help them out and keep things up to date could very well be let down. Moral of the story, if you want something done right, you have to do it yourself.

    10. Re:Old version = old news by sirsnork · · Score: 3, Insightful

      Why? Given the now public nature of this and the fact that there are countermeasures how long do you think it will be until an updated package is available for Debian and all it's children projects?

      I'm guessing a few days to a week before these countermeasures are patched into Debian's version. The whole point of ditributions is because keeping every piece of software up to date manually on even a single linux box is an arduous task at best.

      --

      Normal people worry me!
    11. Re:Old version = old news by neoform · · Score: 1

      Where can I get an rpm of 5.2? All my repos don't have it.. :(

      --
      MABASPLOOM!
    12. Re:Old version = old news by Tubal-Cain · · Score: 1

      What distro are you using?

    13. Re:Old version = old news by Anonymous Coward · · Score: 1, Informative

      Debian and Ubuntu frequently backport fixes rather than upgrade package versions, although in this case the date is listed as Oct 2007 and it might be infeasible to backport a fix if it requires major design changes.

    14. Re:Old version = old news by Simetrical · · Score: 1

      This seems easily fixable. Have the server wait a random amount of time (say between 1 and 5 seconds) before throwing an error and disconnecting. During the "wait" period the server would continue to accept data and simply pipe it to /dev/null.

      Then you wait five seconds between each byte you send. You could also say the server should accept a random number of bytes before giving the error, but that's still only going to slow an attacker down. Just keep submitting the same string over and over, and if you know the distribution of the number of extra bytes accepted, you can figure out to arbitrarily high probability which byte was really responsible for the error. Just check the average byte number rejected after a hundred tries, say, and then subtract however many extra bytes the server will add on average.

      --
      MediaWiki developer, Total War Center sysadmin
    15. Re:Old version = old news by asdf7890 · · Score: 1

      If that is the case, then they have updated recently.

      Ubuntu/Jaunty (9.04) on my netbook reports the openssh-server package in the standard repo to be 5.1pl-5ubuntu1. Debian/Lenny (5.0, current "stable") shows 5.1p1-5 also. Hopefully an update to 5.2 is coming soon, though 5.2 isn't even in Sid (unstable) yet, so maybe not. Then again, they may have back-ported the changes for this issue instead of upgrading to the full point release. That sort of thing does sometimes happen.

      The package in Etch ("oldstable", still very common as Lenny was only promoted to stable a short while ago) is still 4.3p2-9etch3 and I doubt that will get upgraded unless the attack practically useful.

    16. Re:Old version = old news by le_lotus_604 · · Score: 0

      waiting for Apple's fix in 7 months

    17. Re:Old version = old news by buchner.johannes · · Score: 1

      What if you have 262144 machines?

      Or what if you do a ssh-rsync backup every day? I mean the attacker has the time ...

      That is not unrealistic.
      Furthermore, the risk is unknown, as it is also determined by the value of your data, not only by the likelihood of a successful attack.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    18. Re:Old version = old news by Hurricane78 · · Score: 4, Informative

      eix-sync && emerge -auDNtv world && echo "Yay :D"

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    19. Re:Old version = old news by Anonymous Coward · · Score: 0

      I get the exact same thing on my CentOS 4.6 and RHE WS 4 boxes. I can't be bothered to upgrade or patch anything.

    20. Re:Old version = old news by Anonymous Coward · · Score: 0

      True, but a username/password string is a pretty short message.

      Sure maybe yours is, my password is the Necronomicon.

    21. Re:Old version = old news by diamondsw · · Score: 1

      Meanwhile, I was pleasantly surprised to see Mac OS X on 5.1p1. Now that could have dropped this past week with 10.5.7, but it's nice to know that even vendors with perhaps less of a stake in most-current packages are keeping up to date.

      Whoever that guy was earlier with 3.9, well o_O indeed.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    22. Re:Old version = old news by MetalBlade · · Score: 1

      Just because a new version is out doesn't mean people are using it. People who rely on package maintainers or "the community" to help them out and keep things up to date could very well be let down. Moral of the story, if you want something done right, you have to do it yourself.

      Or use Gentoo, where you can tell portage to sync with the GIT/SVN/CVS server of packages instead of having to wait until updates have been added into the regular portage tree.

      It might be risky to always run the latest versions of everything, but it sure feels nice when non-issues like this story shows up.

    23. Re:Old version = old news by mzs · · Score: 1

      5.1 is vulnerable. If you cannot upgrade just disable all CBC mode ciphers on your server. Some clients will not be able to negotiate a ciphersuite then and the connection will fail for those. If you need CBC for those reasons upgrade or back port.

    24. Re:Old version = old news by RazzleDazzle · · Score: 4, Funny

      More importantly: can you send me the output of "ifconfig" and "lynx -dump http://www.ipchicken.com/"

      --
      ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
    25. Re:Old version = old news by Phroggy · · Score: 1

      Mac OS X 10.4.11:

      phroggy@curry:~$ ssh -V
      OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    26. Re:Old version = old news by Anonymous Coward · · Score: 1, Funny

      Heh, did you know when you type your ip address on slashdot it comes up as stars? Look: this is mine ***.**.***.** try it! it's fun! :)

    27. Re:Old version = old news by williamgrant · · Score: 1

      That's not right - Ubuntu 8.10 and 9.04 have OpenSSH 5.1. Ubuntu 8.04 has 4.7.

    28. Re:Old version = old news by dave562 · · Score: 1

      You're right. I misspoke. I'm running 8.04 LTS. It's just a Subversion box sitting in the corner.

    29. Re:Old version = old news by Tubal-Cain · · Score: 2, Funny
      Here's the lynx output:

      The program 'lynx' can be found in the following packages:
      * lynx-cur
      * lynx-cur-wrapper
      Try: sudo apt-get install <selected package>
      bash: lynx: command not found

    30. Re:Old version = old news by 3vi1 · · Score: 1

      Heh, did you know when you type your ip address on slashdot it comes up as stars? Look: this is mine ***.**.***.** try it! it's fun! :)

      127.0.0.1

    31. Re:Old version = old news by X0563511 · · Score: 4, Funny

      eix-sync && emerge -auDNtv world; sleep 1374261893645973165479613; echo "FINALLY!"

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    32. Re:Old version = old news by X0563511 · · Score: 1

      screw Ubuntu. apt-get purge command-not-found.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    33. Re:Old version = old news by jonadab · · Score: 2, Funny

      Sure, no problem:

      nathan@groundhog:~$ ifconfig
      bash: ifconfig: command not found
      nathan@groundhog:~$ lynx -dump http://www.ipchicken.com/
      bash: lynx: command not found
      nathan@groundhog:~$

      Anything else I can do for you?

      --
      Cut that out, or I will ship you to Norilsk in a box.
    34. Re:Old version = old news by Anonymous Coward · · Score: 0

      20.158.6.134

    35. Re:Old version = old news by Hucko · · Score: 1

      Liar!

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    36. Re:Old version = old news by Anonymous Coward · · Score: 0

      Uh, that is the point of Debian stable. They are in the business of backporting security fixes, so fixing bugs does not interfere with your server working.

    37. Re:Old version = old news by Vellmont · · Score: 1


      People who rely on package maintainers or "the community" to help them out and keep things up to date could very well be let down. Moral of the story, if you want something done right, you have to do it yourself.

      Righto.. The moral of the story is to spend most a large portion of your day tracking down all the security bugs yourself to all the various parts of software on your machine. Then testing, patching, and testing again. Be sure to keep up at night worrying about even the most esoteric, hard to exploit, unlikely to work breaches like these.

      If you like doing that sort of thing, that's great. But don't try to tell me everyone has to act like yourself to be "secure". Security has always been about managing the risk, not about creating a perfect impenetrable system. All systems have flaws, it's the nature of the beast.

      --
      AccountKiller
    38. Re:Old version = old news by Lavene · · Score: 1

      Heh, did you know when you type your ip address on slashdot it comes up as stars? Look: this is mine 146.24.111.02 try it! it's fun! :)

      127.0.0.1
      I _really_ hope this works or else I'm in deep trouble!

    39. Re:Old version = old news by Lavene · · Score: 1

      For one second there I believed I was the only one thinking about that one...

    40. Re:Old version = old news by Prof.Phreak · · Score: 1

      RedHat Enterprise Linux 4.0 (it's company wide...)

      --

      "If anything can go wrong, it will." - Murphy

    41. Re:Old version = old news by ToasterMonkey · · Score: 1

      If you like doing that sort of thing, that's great. But don't try to tell me everyone has to act like yourself to be "secure". Security has always been about managing the risk, not about creating a perfect impenetrable system. All systems have flaws, it's the nature of the beast.

      Well, you aren't going to mitigate risk by doing nothing, so what is your point? There will always be risk, so you should take it as-is? Sorry, no.
      "Managing the risk" means measuring it, and doing something about it. That includes regular trips to US-CERT and CVE (or at least /.), and a proactive security policy.
      The alternative is to just accept the risk, placing your full trust in others, and that isn't in any way called "security" in the computer sense, where the terrain is extremely not in your favor.

      Maybe you're not worried about security, so good for you then. I grew up in a place we felt safe enough to never lock our front door. Then some kid stole my SNES, the little fuck. I think your perception of security might be like ours was, a big hockey stick from "nothing will happen" to "oh shit, it just did, do something about it." Accepting the risk requires trust, in this case trusting people with no legal, monetary, or other obligation to provide you with security. Your placing trust other people's self-pride. That's not good enough for everyone.

    42. Re:Old version = old news by AlterRNow · · Score: 1

      You are aware the command-not-found is available in Debian too, right?

      And what is the alternative to it? Can you pass aptitude/apt-get/dpkg an executable name and it respond with what packages supply it?

      --
      The disappearing pencil trick. Let me show you it.
    43. Re:Old version = old news by donaldm · · Score: 1

      I think it is all below 5.2 according to http://openssh.com/security.html.

      From the url:

      # OpenSSH prior to version 5.2 is vulnerable to the protocol weakness described in CPNI-957037 "Plaintext Recovery Attack Against SSH". However, based on the limited information available it appears that this described attack is infeasible in most circumstances. For more information please refer to the cbc.adv advisory and the OpenSSH 5.2 release notes.

      # Portable OpenSSH 5.1 and newer are not vulnerable to the X11UseLocalhost=no hijacking attack on HP/UX (and possibly other systems) described in the OpenSSH 5.1 release notes.

      # OpenSSH 5.0 and newer are not vulnerable to the X11 hijacking attack described in CVE-2008-1483 and the OpenSSH 5.0 release notes.

      Not exactly that helpfull however when I check my machine:
      $ rpm -q openssh
      openssh-5.1p1-3.fc10.x86_64

      So I should be ok - err maybe.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    44. Re:Old version = old news by kasperd · · Score: 2, Interesting

      The interesting part here is that more details have been released about what the flaw actually was.

      But where did those details get released? They are not on the zdnet article in the link. Based on the vague description, I have a guess about what the problem probably is. You take cipher block you want to get decrypted and send it in the position in the stream where the length of a message would be. The server then decrypts it and finds the length. If the length is a 32 bit field but only lengths up to 2^14 are valid, then it would explain the numbers in the description. If the length is invalid, the receiver will immediately break the connection and all you know is, that the 32 bit value was larger than a valid length. If the length is valid, the attacker starts sending garbage one byte at a time to the recipient, until the recipient breaks the connection. Then the attacker knows the 32 bits.

      This could be fixed by not breaking the connection immediately. A fix could work like this. First you find out after how many bytes the connection would be broken for the longest valid size of a packet. If you receive a message with invalid length or invalid checksum, you receive more bytes and throw them away until you have received the maximum number of bytes for a message. Only then you report the problem (and make sure not to tell the peer if it was invalid length or invalid checksum). If your peer interrupts the connection before you receive all the additional bytes, you behave exactly as if they had done so before you had enough bytes to verify the checksum.

      --

      Do you care about the security of your wireless mouse?
    45. Re:Old version = old news by donaldm · · Score: 1

      I just checked my Fedora 10 updates and can't find 5.2 (I already have 5.1). Still unless you are using OpenSSH in environments where there is a possibility of someone exploiting the SSH flaw you should be fairly safe especially if your machine is in your home.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    46. Re:Old version = old news by Anonymous Coward · · Score: 0

      Try apt-file.

    47. Re:Old version = old news by noundi · · Score: 1

      I have OpenSSH running on my machine at home and frankly I'm more concerned of getting stabbed in the neck by Jesus himself than a man-in-the-middle attack with a success rate of one in 262,144. I wouldn't be if I was google.com, but then again I'm not so I think I'll sleep well tonight without even checking my OpenSSH version. Thanks.

      --
      I am the lawn!
    48. Re:Old version = old news by Anonymous Coward · · Score: 0

      Apples, peaches, pears and plums
      Tell me why you bought a fucking fruit sallad instead of a PC

    49. Re:Old version = old news by Anonymous Coward · · Score: 0

      "After reviewing the upstream fix for this issue, Red Hat does not intent to
      address this flaw at this time. A future update may address this issue."

      From redhat bugzilla id 472068 .

      So, one can alternatively explicitly list non-vulnerable Ciphers in his ssh configuration files.

    50. Re:Old version = old news by Anonymous Coward · · Score: 0

      Plus, if it was a design flaw in 4.7, it would be in all distros of *NIX that use this version.

    51. Re:Old version = old news by Hurricane78 · · Score: 1

      1. why would you wait *after* emerge finished?
      2. 'bash: !": event not found' (Hint: "!" is history expansion nowadays.)
      3. You can have more than one process at the same time. And emerge can have a cpu- and i/o-niceness of 19. You know that, do you?
      4. Oh and do not forget ccache and distcc.
      5. PROFIT! :D

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    52. Re:Old version = old news by Vellmont · · Score: 1

      Perhaps you should re-read the quoted text and my response. Then ignore everything you just said, since the it has nothing to do with what I said.

      --
      AccountKiller
    53. Re:Old version = old news by X0563511 · · Score: 1

      I have never yet found a situation where I didn't have a binary installed but didn't know where to find it. Also, command-not-found isn't installed by default as of Lenny.

      Sometimes I forget the exact name of a package, but 'apt-cache search' helps me remember.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    54. Re:Old version = old news by tensop · · Score: 0

      O_o -- Microsoft Windows [Version 6.0.6001] Copyright (c) 2006 Microsoft Corporation. All rights reserved. C:\Users\Administrator>ssh -v 'ssh' is not recognized as an internal or external command, operable program or batch file. -- Whew, ssh is not installed. I remain 100% secure and unhackable!

    55. Re:Old version = old news by sciurus0 · · Score: 1

      Do you mean Ubuntu 8.04? 9.04 includes openssh 5.1

  3. Good Thing by neoform · · Score: 5, Funny

    Whew. Glad I use Telnet.

    --
    MABASPLOOM!
    1. Re:Good Thing by Anonymous Coward · · Score: 0

      Whew. Glad I use Telnet.

      hahaha XD

    2. Re:Good Thing by timeOday · · Score: 5, Funny

      But telnet transmits your credentials unencrypted! To be super-secure I simply avoid transmitting them in the first place...

      root@host# nc -l -p 1999 -c bash

      user@otherhost: nc otherhost 1999
      whoami
      rm -fR /

      (PS don't actually do this)

    3. Re:Good Thing by mzs · · Score: 4, Informative

      It may sound funny, but the MIT Kerberos sources contain an version of telnet and telnetd that support encryption. There has not been a vulnerablity in that for a while that I know of. There was a stupid vulnerability in logind on Solaris though which that telnet used. Also there is an encrypted version of rsh, rshd, and klogind in that source code. That has not been anything reported on that in a while either, though I think you only get 3DES if I recall correctly.

    4. Re:Good Thing by Anonymous Coward · · Score: 0

      THAT IS NOT FUNNY. Seriously. Telnet has encryption capabilities. Very few people use them, though. In a proper kerberos infrastructure, you can

          telnet -ax

      and never provide a password. Go read your local man pages. (Some versions of telnet even make those options defaults.)

    5. Re:Good Thing by Anonymous Coward · · Score: 0

      Bah! Your "solution" is broken!

      I tried it at home and for a while it seemed to work, but as soon as /bin/rm was deleted, it stopped. I ended up with most of the file system intact, but with no /bin/bash or /bin/rm to continue.

    6. Re:Good Thing by ais523 · · Score: 1

      Err, what sort of system are you using? First, most implementations of rm nowadays will refuse to delete / unless given special options; second, deleting the binary for rm doesn't get rid of running copies of the program itself (which in part, is why you can normally update a UNIX or Linux system without rebooting). The only thing I can think of that might act slightly like that would be Cygwin (where / is not really /, and which is based Windows where you can't delete running executables).

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    7. Re:Good Thing by bogado · · Score: 1

      This is probably because no one uses it or care for it. Encryption is not a matter of simply slapping an encrypted channel on top of something and that something is magically secure.

      Just on the top of my head I could bet that this telnet is vulnerable to timing attacks that ssh were once vulnerable. you see, telnet usually sends keys as fast as it can, so when you're typing your password the timing between the keys-down events are reflected on the timing of packages that go trough the net, with those timings you can narrow down the brute force password search.

      SSH is more smart then telnet, so first it has a initial handshake that is not part of the session, so the first password, the login password, is sent in a single packet. But even for other password prompts that are asked during the session, openssh notice that the no-echo mode is activated and uses a timeout to join together more then one key on a single packet, since there is no echo this does not compromise the responsiveness of the session.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    8. Re:Good Thing by fuckface · · Score: 1

      nc: connect to otherhost port 1999 (tcp) failed: Connection refused

      You opened the port on host and then told otherhost to connect back to itself. Douche.

  4. Not much of a threat... by WED+Fan · · Score: 0

    ...as we know, it's only a threat if people use the OS in question.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    1. Re:Not much of a threat... by .sig · · Score: 2, Interesting

      Anyone else remember when Unix was the usual target, and MS/DOS the "safe" OS?

      --
      -Space for rent
    2. Re:Not much of a threat... by characterZer0 · · Score: 4, Informative

      Did you read the article?

      It indicates that it effects SSH in general, not only one particular implementation.

      --
      Go green: turn off your refrigerator.
    3. Re:Not much of a threat... by Anonymous Coward · · Score: 0

      Remember when slashdot wasn't full of old fogies?

    4. Re:Not much of a threat... by cptnapalm · · Score: 1

      No.

    5. Re:Not much of a threat... by Anonymous Coward · · Score: 1, Funny

      Get off my lawn!

    6. Re:Not much of a threat... by DamageLabs · · Score: 1

      Anyone else remember when VMS was the usual target, and Unix the "safe" OS?

    7. Re:Not much of a threat... by cptnapalm · · Score: 2, Funny

      This is not your lawn. The property line clearly indicates...

      wait a minute...

      you are on MY LAWN!

    8. Re:Not much of a threat... by .sig · · Score: 3, Funny

      Anyone else remember when stone tablets were the usual target, and cave drawings considered "safe"?

      --
      -Space for rent
    9. Re:Not much of a threat... by Anonymous Coward · · Score: 0

      Anyone else remember when stone tablets were the usual target, and cave drawings considered "safe"?

      Guess you never met a cave bear face to face.

    10. Re:Not much of a threat... by morgan_greywolf · · Score: 5, Insightful

      Yes. That's why we now have replaced telnet/rsh/rcp and authenticated FTP with ssh and scp, NIS with LDAP+Kerberos, /etc/shadow, authentication in NFS, support for other filesystems like CIFS, etc.

      Microsoft, for their part, haven't changed all that much.

    11. Re:Not much of a threat... by bondjamesbond · · Score: 0

      <--- who you calling old?

    12. Re:Not much of a threat... by xouumalperxe · · Score: 1

      Article? Even the summary would've sufficed.

    13. Re:Not much of a threat... by Anonymous Coward · · Score: 0

      Well of course it was, and still is, a "safe" OS! Any non-networked computer is safe from remote attacks.

    14. Re:Not much of a threat... by lgw · · Score: 3, Informative

      Yes. That's why we now have replaced telnet/rsh/rcp and authenticated FTP with ssh and scp, NIS with LDAP+Kerberos, /etc/shadow, authentication in NFS, support for other filesystems like CIFS, etc.

      Microsoft, for their part, haven't changed all that much.

      You're talking about changes since the tools developed in the 1980s. Microsoft completely replaced their consumer OS, moving from the Win95-based platform to the infinitely more secure NT-based platform, moved to AD, replaced an unsecure method of storing passwords with a secure one, invented CIFS, moved to a filesystem where all actions can be audited, etc.

      The non-Linux Unixes, for their part, are mostly the same as they were in 1985 (that Oracle OS, Sol-something or other, being the one exception).

      --
      Socialism: a lie told by totalitarians and believed by fools.
    15. Re:Not much of a threat... by Anonymous Coward · · Score: 0

      Oh, we used to DREAM about having stone tablets!

    16. Re:Not much of a threat... by Anonymous Coward · · Score: 0

      It indicates that it effects SSH in general

      You mean "affects".

    17. Re:Not much of a threat... by lysdexia · · Score: 1

      Mammaw wants help getting the push-mower started again.

      All you boys ever do is fish.

      Get your dogs out of my four-o`clocks!

    18. Re:Not much of a threat... by Anonymous Coward · · Score: 1, Insightful

      replaced an unsecure method of storing passwords with a secure one

      While that is true, the Microsoft default is to still have the old insecure methods enabled. You need to disable them with active directory policy or editing the registry.

      That's NoLMHash = 1 and lmcompatibilitylevel = 5 under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

      I believe Microsoft finally changed the defaults in Vista.

    19. Re:Not much of a threat... by Anonymous Coward · · Score: 0

      > You're talking about changes since the tools developed in the 1980s. Microsoft completely replaced their consumer OS, moving from the Win95-based platform to the infinitely more secure NT-based platform, moved to AD, replaced an unsecure method of storing passwords with a secure one, invented CIFS, moved to a filesystem where all actions can be audited, etc.

      Pity they didn't fix the flaw of ordinary users being encouraged to run as root until recently. And it took them until SP2 to figure out that you shouldn't have unnecessary services running. And they still haven't figured out how sudo is supposed to work, given the crappy and annoying UAC they invented...

      In other words, they've done a lot, but they have always been playing catch-up.

    20. Re:Not much of a threat... by lgw · · Score: 1

      In other words, they've done a lot, but they have always been playing catch-up.

      Have you used AIX or HPUX or the like recently? Windows may be playing catch-up, but at least they're trying. Give me Windows any day over an OS stuck in the age where limiting a user name to 8 characters was acceptable, and even the most basic tools (i.e., SSH) are only avaliable as a third-party port.= with no formal vender support.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    21. Re:Not much of a threat... by morgan_greywolf · · Score: 1

      I have. I'm a Unix systems engineer. HP-UX includes fully supported SSH in 11i and later. AIX has supported >8 usernames and passwords for since 4.2 and SSH is included in the box. Both have support for LDAP and Kerberos, again, out of the box, which allows for >8 character usernames and passwords.

      Solaris, for it's part, has supported MD5 passwords since version 8 and 9 and 10 have it enabled by default.

    22. Re:Not much of a threat... by noundi · · Score: 0

      I believe Microsoft finally changed the defaults in Vista.

      It's Vista, your first conclusion should be "they broke it in Vista".

      --
      I am the lawn!
    23. Re:Not much of a threat... by noundi · · Score: 1

      Summary? Common fucking sense would've sufficed.

      --
      I am the lawn!
  5. SSH standard by jgtg32a · · Score: 4, Informative

    From the article it seems that it is more of a design flaw of SSH and not specifically OpenSSH

    And in other news it also appears that the word "chink" is banned in the comments section.

    1. Re:SSH standard by buchner.johannes · · Score: 1

      And in other news it also appears that the word "chink" is banned in the comments section.

      Interesting. Someone should submit a story!

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    2. Re:SSH standard by Anonymous Coward · · Score: 0

      what is a 'chink' and why would you ban it?

    3. Re:SSH standard by SoupGuru · · Score: 3, Funny

      Also, dude, chink is not the preferred nomenclature. Asian-American, please.

      --
      What doesn't kill you only delays the inevitable
    4. Re:SSH standard by Anonymous Coward · · Score: 0

      chink

    5. Re:SSH standard by FMZ · · Score: 5, Funny

      Hmmm.... k. Seems there's an Asian-American in the armor of OpenSSH

    6. Re:SSH standard by The+Moof · · Score: 1

      You know chink has other definitions, right? For example: "This flaw puts a chink in the armor of SSH."

    7. Re:SSH standard by Anonymous Coward · · Score: 0

      You do know that he is merely referencing a hilarious line from The Big Lebowski, right?

    8. Re:SSH standard by Anonymous Coward · · Score: 0

      Ahh, the only Asian people living outside of Asia are in America. I see now. ;P

    9. Re:SSH standard by Anonymous Coward · · Score: 1, Funny

      Is the armor a giant flying robot?

    10. Re:SSH standard by Anonymous Coward · · Score: 0
    11. Re:SSH standard by Anonymous Coward · · Score: 0

      chink isn't racist because its a type of food and a race of people.

  6. Design flaw by aaronfaby · · Score: 5, Interesting

    If the flaw is in the design of SSH, wouldn't all OS's be effected? Why does this only effect Debian?

    1. Re:Design flaw by Anonymous Coward · · Score: 3, Informative

      Damnit, it's affect.

    2. Re:Design flaw by Anonymous Coward · · Score: 3, Informative
      Debian packagers, in their infinite wisdom, compile with gcc -flots-of-spurious-warnings and comment out anything that they don't understand.

      They have a history of fucking up packages (including openssh).

    3. Re:Design flaw by Culture20 · · Score: 4, Funny

      Why does this only effect Debian?

      Damnit, it's affect.

      Not if the openSSH flaw were causing Debian to exist. Then it would be effecting Debian.
      http://crofsblogs.typepad.com/english/2005/08/effect_as_a_ver.html

    4. Re:Design flaw by Anonymous Coward · · Score: 0

      You need a whack with a cluebat, or stop thinking inside out. Even the site you linked to disagrees with the contents of your post.

      affect / be affected by == interaction
      effect / be effected by (rare) == causation

    5. Re:Design flaw by Anonymous Coward · · Score: 1, Insightful

      Very true, but utterly off-topic as this is not the case.

      Debian would exist without this flaw, if fact I am sure it would prefer to exist without it.

    6. Re:Design flaw by mzs · · Score: 2, Insightful

      And more seriously openssl which led to a lot of unlucky people having generated keys much weaker than they had expected.

    7. Re:Design flaw by shallot · · Score: 1

      It actually doesn't seem to even be talking about a known Debian version, because the stable releases never shipped a 4.7. It looks like the the 2006-2008 RNG fuckup made security-minded people want to talk about Debian, apparently because that's when a lot of people listen up. Which is annoying because it reminds of Microsoft in similar context, but also a nice reminder of just how many users there are, which is much better than obscurity (heh).

    8. Re:Design flaw by shallot · · Score: 1

      We are all impressed with your great generalization skills.

  7. OKay by JamesP · · Score: 2, Funny

    The 2^-18 is _really_scary_

    The 'first 4 bytes', not so much.

    So, meh. Of course true hardcore cryptanalysts are sure to be already ditching OpenSSH or maybe piping it through GPG first.

    --
    how long until /. fixes commenting on Chrome?
    1. Re:OKay by characterZer0 · · Score: 3, Informative

      Being able to determine the first four bytes is what makes it 2^-18 instead of something much much smaller.

      --
      Go green: turn off your refrigerator.
    2. Re:OKay by SanityInAnarchy · · Score: 1

      Nah, we'll just be using an up-to-date OpenSSH. On my Ubuntu boxes, it's already 5.1, whereas the tested version was 4.7.

      --
      Don't thank God, thank a doctor!
    3. Re:OKay by Anonymous Coward · · Score: 2, Funny

      The 2^-18 is _really_scary_

      The 'first 4 bytes', not so much.

      So, meh. Of course true hardcore cryptanalysts are sure to be already ditching OpenSSH or maybe piping it through GPG first.

      Fuck gubfr onfgneqf, ebg13 vf tbbq rabhtu sbe nalbar.

      captcha: rotator

    4. Re:OKay by Tubal-Cain · · Score: 3, Informative

      On my Ubuntu boxes, it's already 5.1...

      The fix is in 5.2

    5. Re:OKay by swillden · · Score: 4, Funny

      The 2^-18 is _really_scary_

      The 'first 4 bytes', not so much.

      So, meh. Of course true hardcore cryptanalysts are sure to be already ditching OpenSSH or maybe piping it through GPG first.

      Fuck gubfr onfgneqf, ebg13 vf tbbq rabhtu sbe nalbar.

      Allow me to translate:

      $ echo "Fuck gubfr onfgneqf, ebg13 vf tbbq rabhtu sbe nalbar." | caesar
      Shpx those bastards, rot13 is good enough for anyone.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:OKay by jonadab · · Score: 1

      > rot13 is good enough for anyone.

      I always do rot13 first, then xor it twice with my secret password, then a final pass of rot13 for good measure, just because, you know, you can't be too careful.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  8. Wait, what? by JSBiff · · Score: 4, Insightful

    ". . .discovered a flaw in Version 4.7 of OpenSSH on Debian/GNU Linux."

    "The attack relies on flaws in the RFC (Request for Comments) internet standards that define SSH"

    So which is it, is it an implementation specific bug, which is specific to OpenSSH on Linux specifically, OpenSSH on all O/Ses, or is it a flaw in the RFC, which should make it exploitable on *all* implementations of SSH, shouldn't it? How can a flaw in the standard only be exploitable in one version of one implementation of the standard on one specific target OS?

    1. Re:Wait, what? by Anonymous Coward · · Score: 1, Insightful

      ". . .discovered a flaw in Version 4.7 of OpenSSH on Debian/GNU Linux."

      "The attack relies on flaws in the RFC (Request for Comments) internet standards that define SSH"

      So which is it, is it an implementation specific bug, which is specific to OpenSSH on Linux specifically, OpenSSH on all O/Ses, or is it a flaw in the RFC, which should make it exploitable on *all* implementations of SSH, shouldn't it? How can a flaw in the standard only be exploitable in one version of one implementation of the standard on one specific target OS?

      How can a flaw in the standard only be exploitable in one version of one implementation of the standard on one specific target OS?

      Easy. Flawed standards only affect developers that follow standards. Maybe everyone else is doing something wrong.

    2. Re:Wait, what? by dave562 · · Score: 1

      Take a look at all of the uproar over Microsoft's interpretation of the ODF standard and it's pretty easy to see how different developers can take something that is "the same" and make it "different".

    3. Re:Wait, what? by Lord+Ender · · Score: 2, Insightful

      Standards don't necessarily define all behavior an application. Therefore, some versions will dance to the hackers tune when fed bad data, while others may not.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    4. Re:Wait, what? by Jonner · · Score: 2, Informative

      This is not in the least insightful. If you read TFA, you'll see that since the flaw is in the standard specification, it does affect all implementations. The article doesn't say the flaw is only on Debian; it says that's where the flaw was found.

    5. Re:Wait, what? by JSBiff · · Score: 1

      I agree with you there - but you generally wouldn't say that an undefined behavior which doesn't contradict the standard, but also isn't specified by the standard, is a problem with the standard itself. Since the security researcher said it was a problem with the standard itself, seems like that would mean that any *conforming* implementation of that standard would be affected by such a problem.

    6. Re:Wait, what? by JSBiff · · Score: 4, Insightful

      I *did* read the TFA, and it really wasn't clear in the article at all. Why even bother mentioning Debian and Linux, if the problem was an SSH problem, and not at all specific to Debian or Linux? Seems like it was just a somewhat poorly written article, adding confusion where there didn't have to be. People will take away from this that this is a Linux problem, and might not consider the possibility that, e.g. Mac OS X (which I believe includes some version of OpenSSH) may *possibly* be shipping an affected version of the software (I'm not saying it is, I'm just saying that the article author wrote the article in such a way that it appears the problem is strongly linked to Linux, when it sounds, upon further examination, like it isn't).

      It's really not definitive from the article whether or not other implementations are or might be affected, despite your assertion.

    7. Re:Wait, what? by lgw · · Score: 3, Funny

      All those hippie OSs look the same. Take a bath, cut your hair, and use a secure OS like WIndows.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    8. Re:Wait, what? by mzs · · Score: 1

      They mention Debian and 4.7p1 since that is what the researchers targeted. It was not fixed until 5.2. For various reasons Debian will not go past 4.7 for a while yet.

      The flaw is in the RFC since 4251 says that the server has to communicate the fact that there was an error. OpenSSH would communicate that as soon as it noticed. By the attacker replaying data slowly it could figure-out out bits in the plaintext. Now OpenSSH waits until it gets a lot of data before it responds. See not every implementation needs to be vulnerable by following the RFC, but they are if they follow it in the naive way.

      In fact it could have been much worse. Measures could have been taken to reestablish the connection after the error. In the OpenSSH implementation the connection is dropped on the first such error. But there were (as yet undisclosed) implementation details in OpenSSH that improved the odds of success from the theoretical 2^-18 to 2^-14.

    9. Re:Wait, what? by RazzleDazzle · · Score: 1

      How can a flaw in the standard only be exploitable in one version of one implementation of the standard on one specific target OS?

      OpenSSH is the Highlander. There can be only one. Debian is now decapitated.

      --
      ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
    10. Re:Wait, what? by Anonymous Coward · · Score: 0

      This is not in the least insightful. If you read TFA, you'll see that since the flaw is in the standard specification, it does affect all implementations.

      Not MY implementations! Like Microsoft, I embrace & extend. By defining my OWN standard I avoid all these problems...

    11. Re:Wait, what? by dondelelcaro · · Score: 1

      For various reasons Debian will not go past 4.7 for a while yet.

      Debian isn't even distributing 4.7p1 anywhere, anymore (Packages of 5.1 were released on the 25th of July, 2008). 5.1p1-5 is in all of stable, testing and unstable, and etch (oldstable) is running 4.3p2-9etch3.

      That said, these are presumably all vulnerable, and patches which change the prefered cypher to non-vulnerable ones, and apply countermeasures by continuing to read until the maximum packet length is reached as detailed in the 5.2 release notes. There currently isn't a bug filed about it, but presumably someone will do so soon.

      --
      http://www.donarmstrong.com
    12. Re:Wait, what? by mzs · · Score: 1

      Oops, I did screw-up on that sorry.

    13. Re:Wait, what? by Anonymous Coward · · Score: 0

      I did the first two, but after the third I'm just covered with blood and cuts and broken glass.

    14. Re:Wait, what? by admdrew · · Score: 1

      my windows 3 box is ridiculously secure; no one's been able to turn it on for years :(

    15. Re:Wait, what? by Jonner · · Score: 1

      The article mentions Debian because that's where the vulnerability was discovered and it doesn't say that the vulnerability only exists in Debian. Though TFA wasn't written as clearly as possible, you still fail at reading comprehension:

      The attack relies on flaws in the RFC (Request for Comments) internet standards that define SSH, said Patterson.

      "They've fixed [OpenSSH]; they've put countermeasures in place to stop our attack," said Patterson. "But the standard has not changed."

      Patterson said that he did not believe this flaw had been exploited in the wild, and that to deduce a message of appreciable length could take days. In addition, proprietary SSH vendors had been informed of the issue in advance, and had put countermeasures in their code.

      Patterson did confuse the issue a bit by saying "This is a design flaw in OpenSSH."

  9. How vulnerable? by Anonymous Coward · · Score: 3, Informative

    According to TFA, "OpenSSH version 5.2 contain[s] countermeasures". For Ubuntu users, note that Ubuntu 8.04 LTS (Hardy) is using the vulnerable version 4.7. Versions 8.10 (Intrepid) and above appear to use version 5.1.

    Does anyone know whether 5.1 contains the flaw and/or the "countermeasures"?

    Also, can any security gurus comment on the danger level here? It sounds like there is a low-probability to access a small amount of information... but the very existence of this vulnerability makes me uncomfortable. Also, why does it mention Debian specifically? Don't most distros use an OpenSSH package based on the exact same design? Shouldn't they all be vulnerable?

    1. Re:How vulnerable? by vadim_t · · Score: 5, Informative

      That's the wrong way to check it.

      Debian and Ubuntu are not going to upgrade to 5.2. They will take the security fix, backport it to 4.7, and release that as an update. If you check the version you'll get 4.7, even with the fix applied.

    2. Re:How vulnerable? by Lord+Ender · · Score: 2, Insightful

      And security scanners are going to misreport the systems with backported patches as being vulnerable :-/

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    3. Re:How vulnerable? by VGPowerlord · · Score: 1

      Debian and Ubuntu are not going to upgrade to 5.2. They will take the security fix, backport it to 4.7, and release that as an update. If you check the version you'll get 4.7, even with the fix applied.

      I can understand why Ubuntu would do that since it's an LTS, but Debian stable (which is what Ubuntu would call an LTS) is already on 5.1p1.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    4. Re:How vulnerable? by mzs · · Score: 1

      Basically only CBC is vulnerable, so they prefer others. Also they now read the maximum size before returning an error. There still is a very slight information leak from timing analysis but it would make the chances much much smaller, to the point that it is now an infeasible attack:

      http://www.openssh.com/txt/release-5.2

      Security:

        * This release changes the default cipher order to prefer the AES CTR
            modes and the revised "arcfour256" mode to CBC mode ciphers that are
            susceptible to CPNI-957037 "Plaintext Recovery Attack Against SSH".

        * This release also adds countermeasures to mitigate CPNI-957037-style
            attacks against the SSH protocol's use of CBC-mode ciphers. Upon
            detection of an invalid packet length or Message Authentication
            Code, ssh/sshd will continue reading up to the maximum supported
            packet length rather than immediately terminating the connection.
            This eliminates most of the known differences in behaviour that
            leaked information about the plaintext of injected data which formed
            the basis of this attack. We believe that these attacks are rendered
            infeasible by these changes.

    5. Re:How vulnerable? by vadim_t · · Score: 2, Informative

      Debian stable is stable. Once it gets released it doesn't upgrade software to new versions or get new features. It gets bug fixes and security updates and that's it.

      If you want a newer version of anything on Debian stable, you have to switch to testing, use a mixed stable/testing system, wait for the next stable release, build it yourself, or use somebody else's packages.

      There are distributions like Gentoo which don't follow this model and continously release new versions.

    6. Re:How vulnerable? by chrysalis · · Score: 4, Insightful

      If your security scanner reports a vulnerability based on banners instead of testing the real flaw, they are flawed.
      Such security scanners feed the myth that changing/removing banners magically makes your network secure.

      --
      {{.sig}}
    7. Re:How vulnerable? by Lord+Ender · · Score: 2, Interesting

      Are you kidding? Security scanners can't go around overflowing buffers as part of a routine test. This could take down your entire network! Honestly...

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  10. Wait... by FunPika · · Score: 1

    Its in Debian? But a quick look at their repositories shows that oldstable has 4.3 and stable 5.1. Unless of course they compiled

    --
    After years of not using a signature, I am going to make one to say the following: Fuck Beta
  11. Which is it? by glwtta · · Score: 2, Insightful

    So is it a flaw in the design of SSH or in the Debian patched OpenSSH implementation? If it's the former (as the quote seems to imply), why does it matter what SSH implementation, OS they found it on? Shouldn't it affect everyone?

    --
    sic transit gloria mundi
  12. Some Additional Perspective FTA by Fantom42 · · Score: 4, Insightful

    FTA, this vulnerability is addressed in newer versions of OpenSSH, not by fixing the specification, but by employing some kind of workaround to make it impractical. I didn't know that from the summary, since I don't really keep current on where OpenSSH is with their releases.

    It seems like this attack has an awfully small chance of success. I am wondering if there is that small chance of success to decode a message after many days, or if because of the small chance of success, it would take multiple days before you had anything.

    If this is really something that has almost no chance of working at all--period, I'm not too worried. If it is something that makes the encryption breakable in a few days, that's a pretty big deal and am surprised that it didn't get outed sooner as a flaw.

    Can/should the RFC be revised to close this hole? Are there other (perhaps more obvious) examples of weakness in the RFC that have implementation-specific fixes applied?

  13. Why so much press on this? by spinkham · · Score: 5, Informative

    This flaw was published in Nov 2008 with simple configuration fix, and OpenSSH released a default fixed version in March 2009.
    Also, this attack gives only 4 bytes of unencrypted output after crashing your session many thousands of times, which is sure to be noticed. If you were repeating the exact same network traffic in millions of SSH sessions, an attacker might get something interesting after weeks of crashing your sessions. It's just one of the lamest exploits I've seen, worth mitigating eventually, but not worth all the press it's getting, especially 6 months after release...
    The fix is simple, just use CTR mode encryption instead of CBC, or upgrade to OpenSSH 5.2 or later.
    For more details go to the OpenSSH security page.

    --
    Blessed are the pessimists, for they have made backups.
    1. Re:Why so much press on this? by mr_mischief · · Score: 3, Interesting

      Noticed? A good firewall that is updated regularly by a traffic analyzer should have a rule set to drop or deny the retransmissions after the first few. I guess we could have a philosophical debate about whether running code "notices" something when it matches a pattern and crosses a threshold to trigger a rule. "Notice" to me usually connotes sentience, or at least animal consciousness.

  14. To those wondering why they mention Debian by cptnapalm · · Score: 4, Informative

    It is because that happened to be the system that they found the vulnerability on.

    Nothing more than that, really.

    1. Re:To those wondering why they mention Debian by Anonymous Coward · · Score: 0, Troll

      Still, it is another clear indication that Linux security is not all it is made out to be. For example OS X has a better security track record than any other operating system in the world, particularly Linux.

    2. Re:To those wondering why they mention Debian by Pretzalzz · · Score: 3, Interesting
      All current versions of Debian have 5.1p1-5 as the version of openssh[testing/unstable differences are just dependency rebuilds].

      The changelog for this version includes:

      * Backport from upstream CVS (Markus Friedl):

      - packet_disconnect() on padding error, too. Should reduce the success probability for the CPNI-957037 Plaintext Recovery Attack to 2^-18.

      This implies that older versions are more vulnerable. Not sure if this is what people are referring to as 5.2's countermeasures.

    3. Re:To those wondering why they mention Debian by Anonymous Coward · · Score: 0

      Except for that whole "takes months to patch security vulnerabilities, even after they're discovered in the wild" bit. At least microsoft pushes out a patch as soon as possible, instead of rolling it up with every other patch they feel like putting out.

  15. Time to break out the port knocking! by Anonymous Coward · · Score: 0

    See, us weirdos who wrapped ssh inside an additional protection layer weren't being overly paranoid after all!

    1. Re:Time to break out the port knocking! by Anonymous Coward · · Score: 0

      How would port knocking help you if your are being MITM'd?

  16. Re:I'd just like to interject for a moment. by jgtg32a · · Score: 2, Insightful

    This is a technicality that no one cares about anymore I think even Stallman gave up on it.

  17. Hmm.... four bytes... by tliston · · Score: 1

    Just enough to tell 'em what you think...

    1. Re:Hmm.... four bytes... by Anonymous Coward · · Score: 1, Funny

      FU!\0

  18. Re:I'd just like to interject for a moment. by woodchip · · Score: 1

    Everybody knows this. Nobody cares, except for Richard Stallman.

  19. Not specific to Debian ! by .tom. · · Score: 1

    Obviously the flaw itself is (a) old, and (b) not specific to Debian.
    The only point of (little) interest of the article is that it highlights that the SSH specifications - the RFC - has not been updated yet.

  20. All versions from 4.7 to 5.2 are affected by keeegan · · Score: 2, Informative

    ftfa:
    "The flaw, which lies in version 4.7 of OpenSSH on Debian/GNU Linux"
    "Patterson said his group had worked with OpenSSH developers to mitigate the flaw, and that OpenSSH version 5.2 contained countermeasures."

    They are unclear on whether or not it's only debian's repos that are affected, so I'd suggest upgrading to 5.2 or later.

  21. Re:I'd just like to interject for a moment. by Anonymous Coward · · Score: 0

    I prefer to call it Linux/X/Mozilla/Alsa/KDE/QT/BSD. Fuck GNU.

  22. Re:I'd just like to interject for a moment. by Anonymous Coward · · Score: 0

    Go back to /g/.

  23. Re:I'd just like to interject for a moment. by Anonymous Coward · · Score: 0

    Give it up, Stallman. Nobody cares.

  24. Re:I'd just like to interject for a moment. by TheSunborn · · Score: 1

    Gnu/Linux is not an operating system either.

    "Fedora core 11" is an operation system.

  25. Re:I'd just like to interject for a moment. by Anonymous Coward · · Score: 0

    It's a troll post from 4chan (page no longer exists -> google search link).

  26. How to check SSH version by kevink83 · · Score: 2, Informative

    Command to determine openSSH version: ssh -V Output: OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007 I assume if you get the same results as I did you are not affected because you are running version 5.1.

    1. Re:How to check SSH version by DeathCarrot · · Score: 2, Informative
      FYI, 5.1 is affected. The countermeasure is in 5.2.

      Gentoo seems to be up to date, both for arch and ~arch.

    2. Re:How to check SSH version by cdombroski · · Score: 3, Informative

      Actually that version has the countermeasures too it appears: http://changelogs.ubuntu.com/changelogs/pool/main/o/openssh/openssh_5.1p1-5ubuntu1/changelog

    3. Re:How to check SSH version by supernova_hq · · Score: 4, Informative

      Good lord, I'm actually canceling about 10 mod points to post this... "ssh -V" will give you the version of your CLIENT, not the server.

    4. Re:How to check SSH version by mzs · · Score: 1

      Note though that that's only ubuntu that backported that into 5.1p1 not OpenSSH itself. Also it only implements one of the countermeasures. 5.2 also has the server prefer AES counter (instead of cbc) and arcfour256 before any CBC mode.

    5. Re:How to check SSH version by Anonymous Coward · · Score: 0

      Iassume Slashdot readers know how to check the ssh version. This ain't digg after all :)

    6. Re:How to check SSH version by laederkeps · · Score: 1

      Two additions to this:
      # sshd -V
      will tell you the version of your server (which may or may not be the same as your client version, depending on the packaging habits of your distro maintainers etc.)

      Furthermore, the fix for this vulnerability was included in Version 5.2 of OpenSSH, so the grandparent poster could still be vulnerable. The article's mention of version 4.7 is somewhat misleading in this respect.

  27. Need to be worried? by gmuslera · · Score: 2, Interesting

    Implies man-in-the-middle already, and the odds of figuring 32 bits of a particular packet are somewhat low. The worst case i could think about is when i pass my password or a very specific short data (cc number?). That particular data must be the decripted one, and in the 1/256k odds of happening, IF i have someone in the middle actively trying to get it. With that chances, the attacker well could expend his time playing lotto that have more chances to win.

    Of course, those numbers are regarding a specific distribution/ssh version, could be different for other versions, but still, looks somewhat hard to happen ever.

  28. Appreciable length? by Chysn · · Score: 1

    > Patterson said that he did not believe this flaw
    > had been exploited in the wild, and that to
    > deduce a message of appreciable length could take
    > days.

    Is my social security number a "message of appreciable length?"

    --
    --I'm so big, my sig has its own sig.
    -- See?
    1. Re:Appreciable length? by profplump · · Score: 1

      Is your social security number a secret?

      I understand you don't want to have it flying around, because some people use it as a secret. But it's not a secret in the first place, and there are many more likely attack vectors for your SSN than hijacking an SSH session.

    2. Re:Appreciable length? by asdf7890 · · Score: 4, Informative

      > Patterson said that he did not believe this flaw > had been exploited in the wild, and that to > deduce a message of appreciable length could take > days.

      Is my social security number a "message of appreciable length?"

      Probably not on its own. Full packed it would take 33 bits, 11 bytes (88 bits, though if the attacker knew for sure that an SSN was being sent in those bytes the search space would not significantly greater than the 33 bits) if represented in pure ASCII text with separators.

      As each attempt to read each 32 bits has a 11/2^18 chance of success, and assuming failure of one attempt does no extra clue as to which other patterns to try next, each 4 byte block is going to take on average 131,072 connections to infer from the server response so for the 11 byte ASCII string that is an average attack length of 393,216 connections.

      While that isn't going to take long (at 4.5 connections per second you are looking at a day), any message being sent containing your SSN is going to be significatly longer than the SSN on its own so I wouldn't worry just yet.

      We are still in "it would be a lot easier for the attacker to raid your bins, burgle your house, or steal records from your bank" territory here. Though there is the chance that someone improve the attack (or already has) so be vigilant and apply updated SSH packages as soon as practical once your distribution offers them.

    3. Re:Appreciable length? by crazybilly · · Score: 1
      mod parent up.

      The question for those of us unfamiliar w/ hacking in this story is what 'appreciable length' is. Thanks for giving some insight into it.

    4. Re:Appreciable length? by asdf7890 · · Score: 1

      Thanks for giving some insight into it.

      No worries.

      I'm hardly an expert (more a "knowledgeable amateur"), so don't take anything I say as 100% correct without getting some verification first!

      Of the many typos in my previous message, the important one is "11/2^18", which should have been "1/2^18".

      Another mitigating factor for this attack and others like it is that the attacker needs to have infiltrated a machine somewhere on the route between you and the server, or some other "nearby" machine if they can poison routing tables to draw your communication into a detour. It is not an attack that can be attempted directly from any connected PC. Again this (infiltrating a machine somewhere on the route) is far from impossible but, along with the likely time complexity of the attack itself, probably impractical in terms of the amount of effort required compared to the likelihood of useful gain in return for their time/hassle.

  29. Ubuntu LTS? by Anonymous Coward · · Score: 0

    Which version is "1:4.7p1-8ubuntu1.2" in Ubuntu's nomenclature?

    Launchpad page says "Published on 2008-05-14" which doesn't give me warm fuzzies.
    https://launchpad.net/ubuntu/hardy/+source/openssh/1:4.7p1-8ubuntu1.2

  30. -1 WRONG by SanityInAnarchy · · Score: 0, Troll

    You've got to be fucking kidding me.

    From the summary:

    Researchers at the Royal Holloway, University of London have discovered a flaw in Version 4.7 of OpenSSH on Debian/GNU Linux.

    I think that's an adequate description. It is the combination of Debian, and GNU, an Linux, and many other things. Try copy/paste trolling something relevant.

    And of course, calling it a GNU system is unbelievably arrogant. Why should it be called GNU/Linux, and not Debian/GNU/X.org/Apache/BSD/Linux? Recall that the software in question is OpenSSH, a project from the BSD world, and most definitely not a GNU project.

    Oh, by the way, the GNU system is useless without a kernel. However, a kernel can actually be useful without running any userspace software at all -- for instance, take Coreboot, formerly LinuxBIOS, which if I recall, ran entirely in kernel-space. It's also possible to make a Linux distribution that does not include GNU -- for instance, use a non-GNU libc, and Busybox, and you have a useful (if minimal) Linux operating system without GNU.

    Here's a suggestion: Drop this pointless, semantic bickering, and talk about something that matters, that actually has an impact on the realities and future of Free Software. Something like DRM, or Verified Voting, or open document standards, or Web standards, or better technology -- why are people still writing so much stuff (unnecessarily) in C? -- or free software in government, or network neutrality, or the need for marketing and business people in free software.

    Because right now, it just looks embarrassing. Look at the Ubuntu homepage -- it doesn't even describe itself as Ubuntu Linux. It's just Ubuntu, and if you look at the details, you may find that it's a "Linux-based operating system". And notice the complete lack of complaints from anyone in the "Linux" community? It's only a few GNU people like you who are still bitter about the fact that Linus did in a few months what GNU took years to not do -- build a working kernel.

    --
    Don't thank God, thank a doctor!
    1. Re:-1 WRONG by haroldpatterson · · Score: 1

      It's only a few GNU people like you who are still bitter about the fact that Linus did in a few months what GNU took years to not do -- build a working kernel.

      Hey that's not fair. They will have an alpha version of Hurd ready before 2012 and the world ends. They swear this time!

    2. Re:-1 WRONG by Jonner · · Score: 1

      While I agree that using "GNU/Linux" instead of "Linux" is not of utmost importance, GNU is more important to modern Free operating systems than most other components, so "GNU/Linux" makes more sense than "GNU/X.org/Apache/BSD/Linux".

      While some very small Linux-based systems use C libraries other than Glibc, can you name one that doesn't depend on GNU development tools? In fact, it's hard to find a non-Microsoft operating system in common use (Free or non-Free) that doesn't depend on GNU development tools.

      Coreboot is irrelevant, as it's neither an operating system nor an operating system kernel. Coreboot initializes hardware, then loads a target. Originally, the target was always a Linux image, but now it can be a number of other things. Linux by itself can't do much useful. The only thing I can think of is routing, but that must be set up by userspace programs.

      Clearly, Linux has been far more successful than the GNU kernel project. The GNU people are very happy for the success of Linux. However, Linux could not have become as successful as it is without the groundwork laid by the GNU project. So, while I don't think it's necessary to always mention GNU with Linux, I try to do so because it seems that GNU often isn't given enough credit.

    3. Re:-1 WRONG by Anonymous Coward · · Score: 0

      It's only a few GNU people like you who are still bitter about the fact that Linus did in a few months what GNU took years to not do -- build a working kernel

      But... but... Project Hurd just needs a bit more polishing and it will be ready for the desktop...

    4. Re:-1 WRONG by david_thornley · · Score: 1

      Don't complain about Debian GNU/Linux to us, complain to the Debian people. That's what they call their distro. Based on their web page, it would be equally correct to call it Debian, but the longer name gives more context for people who don't recognize several distro names on sight.

      "Debian GNU/Linux" is a name. You can use it without arguing about the words and their implications, just like you can use the name "Microsoft Works".

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    5. Re:-1 WRONG by dondelelcaro · · Score: 1

      And of course, calling it a GNU system is unbelievably arrogant. Why should it be called GNU/Linux, and not Debian/GNU/X.org/Apache/BSD/Linux?

      Because it describes a particular flavor of Debian; we use GNU libc+userland (well, now embedded GNU libc) and the Linux kernel. We also distribute GNU/kFreeBSD and GNU/Hurd variants as well. If someone actually wanted to, ports using a different libc and userland could also be made, and would have a different nomenclature.

      In the end though, it is what the Debian project has decided to call its particular port, so if you want to reduce ambiguity, that's what you should call it to.

      --
      http://www.donarmstrong.com
    6. Re:-1 WRONG by SanityInAnarchy · · Score: 1

      GNU is more important to modern Free operating systems than most other components

      I disagree.

      I believe it's possible to deploy X.org without GCC. It is not, however, possible to create a reasonable desktop operating system without a GUI of some sort.

      Linux could not have become as successful as it is without the groundwork laid by the GNU project.

      Nor could the GNU project become as successful as it is without the groundwork laid by Unix. Nor could Linux have become as successful as it is without Apache.

      --
      Don't thank God, thank a doctor!
    7. Re:-1 WRONG by SanityInAnarchy · · Score: 1

      I'm not complaining about Debian GNU/Linux.

      I'm complaining about someone bringing up the whole "It's not Linux, it's GNU/Linux" argument in a context where no one got it "wrong" anyway -- Debian already calls it GNU/Linux.

      It's kind of like someone saying "Linux is a great OS", and someone responding, "OMG, you're so wrong, Linux is a great OS!" And then ranting for pages about why it's a great OS.

      --
      Don't thank God, thank a doctor!
    8. Re:-1 WRONG by Jonner · · Score: 1

      You can disagree all you want, but can you back up your opinion with any facts? Can you, for example, give an example of an operating system that uses Linux and Xorg, but not any GNU tools? While GNU was inspired by Unix, it contains no Unix code at all. Neither does Linux contain any Apache code. I'm not talking about simply being successful, but about one project depending on the other. I challenge you to give an example of a single operating system that uses Linux, but doesn't depend on GNU in any way.

      For all operating systems that do depend on both Linux and GNU, I think it makes sense to call them GNU/Linux, though that's certainly not the only correct description. I use "Ubuntu." That one word is short and descriptive enough most of the time. Ubuntu is based on GNU/Linux, but it's necessary to beat people over the head with it.

    9. Re:-1 WRONG by SanityInAnarchy · · Score: 1

      Can you, for example, give an example of an operating system that uses Linux and Xorg, but not any GNU tools?

      Linux without GNU tools -- how about busybox + uclibc? Done and done.

      Xorg without GNU tools -- I was making an assumption based on some very vague mentions in the documentation. The closest I can find are completely alternate X implementations -- at least one of which is proprietary, and runs natively under Windows, therefore I assume it uses no GNU.

      Even in this case, it could be called X11/Linux, rather than Xorg/Linux.

      I'm not talking about simply being successful, but about one project depending on the other.

      Success is a dependency. Otherwise, development dies.

      For all operating systems that do depend on both Linux and GNU, I think it makes sense to call them GNU/Linux, though that's certainly not the only correct description. I use "Ubuntu."

      I'll agree with you there.

      The main difference is, I have no problem shortening to "Linux" either. A kernel is still significant in which software is likely to work -- for instance, any given statically compiled program, GNU or not, could only have the kernel as an external dependency. Even if I'm ultimately using it to refer to a typical collection of GNU, Linux, and other software as a distribution -- for instance, talking about "Linux distributions" -- it's just cumbersome to say "GNU/Linux distributions" instead.

      Anyway, I'll stop now. I don't really want to have this argument again. My main point (originally) was that someone posted this "It's GNU/Linux, not Linux" rant, in a context where the term "GNU/Linux" had been used "correctly" anyway.

      --
      Don't thank God, thank a doctor!
    10. Re:-1 WRONG by Jonner · · Score: 1

      You still haven't named an operating system that is based on Linux, but nothing from GNU. I'm very curious if such a beast exists. I think it makes a lot of sense to call an operating system based on Linux and GNU "GNU/Linux" and AFAIK, that includes all operating systems based on Linux. If you think it's possible to build a system on Linux, but not GNU, please give an example.

    11. Re:-1 WRONG by SanityInAnarchy · · Score: 1

      You still haven't named an operating system that is based on Linux, but nothing from GNU. I'm very curious if such a beast exists.

      Actually, I did:

      Linux kernel + busybox + uclibc.

      Maybe you don't have modutils. Fine, build a monolithic kernel, with everything compiled in.

      Granted, it's possible this hasn't been put together. It's also possible this wouldn't make a very good operating system, but it would be an operating system.

      I think it makes a lot of sense to call an operating system based on Linux and GNU "GNU/Linux"

      The problem is, I see no reason GNU should get special status there. You could build a desktop OS based on GNU, Linux, but without X.org, and it would suck. Just like I can build a desktop OS based on Linux, but without GNU, and it sucks. Put them all together, why should it be called GNU/Linux, and not Xorg/GNU/Linux?

      If it's a question of dependencies, GNU is as dependent on a kernel as a kernel is dependent on a userspace C library.

      --
      Don't thank God, thank a doctor!
  31. Re:I'd just like to interject for a moment. by Anonymous Coward · · Score: 0

    No. They stopped calling it "Fedora Core" ages ago. "Fedora 11" is an operating system.

  32. Chick by Anonymous Coward · · Score: 0

    looks like ssh has a chink in its armor

    1. Re:Chick by Anonymous Coward · · Score: 0

      Oh and he probably knows Karate Fu.

      Karate Fu + Armor = Owned

  33. Observations by a Windows user by Anonymous Coward · · Score: 0, Flamebait

    The replies are all dripping with attitude and arrogance. The most arrogant replies are centered in the first person point of view response. As a community, a more appropriate response would be how can we push out this information to the larger Linux business community, who does not spend their idle time on /., to get the patch rolling.

    I don't even use Linux, however I will wager that had this been Windows and I replied, "meh, I'm patched, next", that I would be flamed up and down worse than Eric Estrada in Tora, Tora, Tora.

  34. I wish people would try to understand CRYPTO hacks by omb · · Score: 4, Interesting

    This was never a real threat, just another piece of Academic FUD. To be vulnerable as an interactive ssh user you would have to ignore 100,000 aborted sessions to expose 14 bits of plaintext, I think I would notice, and block the attacker.

    There are a whole suite of cyphers, including AES aka Rijhndael are configurable, have you done yours?, and not vulnerable.

    Finally the protocol is trivially fixed.

    Now I for one, whilst I have the highest respect for the work done by people like Ross Anderson and Schnieer am fed up to the back teeth with alarmism from governments, NGOs and academics -- all of which add up to give us more money.

    If you dont know these researchers were working for the UK equivalent of Homeland Security and failed to inform SSH of the details of the attack, doubtless quoting National Security.

    These people who parade nonsense should be tarred an feathered and sent on the next rail.

  35. Re:I'd just like to interject for a moment. by Anonymous Coward · · Score: 0

    Fedora 11 is the distro and NOT the operating system! Fedora 11 includes an operating system that is based on the Linux kernel and includes GNU utilities. Fedora includes a great deal more then the OS

  36. What's the bug number debian bug tracker? by sakti · · Score: 1

    I can't find a reference to it. Certainly they submitted a bug report. They mention they found it on debian, so it seems like they would have file one.

    --
    "It is better to die on one's feet than to live on one's knees." - Albert Camus
    1. Re:What's the bug number debian bug tracker? by FunPika · · Score: 1

      I can't find a reference to it. Certainly they submitted a bug report. They mention they found it on debian, so it seems like they would have file one.

      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506115 is what you're looking for I believe.

      --
      After years of not using a signature, I am going to make one to say the following: Fuck Beta
    2. Re:What's the bug number debian bug tracker? by Anonymous Coward · · Score: 0

      I can't find a reference to it. Certainly they submitted a bug report. They mention they found it on debian, so it seems like they would have file one.

      there is no such "Debian bug"
      see above comment
      28050293

  37. Mod parent funny/underrated by Anonymous Coward · · Score: 0
    This isn't a troll; the parent is clearly being humorous.

    (PS don't actually do this)

    1. Re:Mod parent funny/underrated by Anonymous Coward · · Score: 0

      This isn't a troll; the parent is clearly being humorous.

      Many /.-ers are retarded Windows retards. :(

  38. Didn't packet_disconnect leak plaintext anyway? by DamnStupidElf · · Score: 1

    It passed the decrypted packet_length value back to the other end in an error message, according to the article. Shouldn't that have allowed arbitrary recovery of plaintext by just xoring the returned packet length with the previous ciphertext block used as the IV?

  39. Telnet is great by einhverfr · · Score: 1

    Particularly when using Krb5 for session encryption ;-) Of course how many slashdotters know that you can use telnet with session encryption on an intranet? Slim to none?

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Telnet is great by drinkypoo · · Score: 2, Insightful

      Any of them that have successfully set up IPSEC? I've used it to secure an application which screen-scrapes a telnet session and uses ftp to transfer files.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Telnet is great by einhverfr · · Score: 1

      Well, the optimal way would be setting up with ipsec (shouldn;t be hard to do) and krb5 (harder, but doable). krb5 then allows you to do passwordless authentication and session encryption and you could use ipsec to provide an additional layer of (probably stronger) encrpytion the ip payload level.

      --

      LedgerSMB: Open source Accounting/ERP
  40. Re:I wish people would try to understand CRYPTO ha by Architect_sasyr · · Score: 0

    you would have to ignore 100,000 aborted sessions

    So DoS attacks are no longer real threats? I hate an alarmist as much as the next over worked admin, but I'd rather a penetration than a DoS. Users don't need to know when we get "hacked", they tend to notice DoS attacks.

    --
    Me failed English...
    FreeBSD over Linux. If my comments seem odd, this may explain...
  41. countermeasures by Anonymous Coward · · Score: 0

    The countermeasures aren't that complicated. Edit your sshd_config file to have the following line and do a reload/HUP:

    Ciphers aes128-ctr,aes256-ctr,arcfour256,arcfour,aes128-cbc,aes256-cbc

    By default the CBC modes are first, and this makes CTR (and RC4) the preferred cipher. This mitigates the attack as most recent clients support CTR so it will be chosen.

    Really old clients may fall back to CBC mode and still be vulnerable. This is described in OpenSSH's original response the the report:

    http://www.openssh.com/txt/cbc.adv

    It's not that big of a deal.

  42. I wish people would take CRYPTO flaws seriously by KWTm · · Score: 1

    To be vulnerable as an interactive ssh user you would have to ignore 100,000 aborted sessions to expose 14 bits of plaintext, I think I would notice, and block the attacker.

    What you say is true.

    However, who says SSH has to be interactive? What about rsync backups over SSH? Automated connections that use SSH? Basically, anything and everything is tunnelled through SSH, so this is huge. If the attacker has time and you have a network of, say, 100 machines that initiate 1000 SSH sessions a day, you could have a breach in a day. If the attacker has a few weeks to work undetected, you could have a huge breach and have no idea because you're basking in the false security of working in SSH. Think you'd notice that?

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
    1. Re:I wish people would take CRYPTO flaws seriously by Foodie · · Score: 1

      Yep, and then expose 14 bits of information... and for rsync backups, I suppose they are already tar.gz, and if you're just getting 14 bits of a .gz file, good luck in trying to piece together that that is.

  43. Re:I wish people would try to understand CRYPTO ha by Anonymous Coward · · Score: 0

    Oh dear god.
    Please tell me who your users are so I can avoid being one in the future.

  44. I wish people would take Mathematics seriously by omb · · Score: 2, Interesting

    I assume the parent failed every numerate course he ever took, and never took any kind of statistics for idiots course, and has not bothered to read and understand the attack.

    An continues to spread FUD.

    The attack requires a Man in the Middle scenario, if I ssh into a random machine the MiM is __VERY__ unlikely to work unless the NSA and my ISP are in cahoots and I dont notice that connection takes a nonsensically longer time (15min v 3s), ... then I have to tolerate 100000 failures/connection.

    Now comes the idiot who talks about rsync, and scripted connections, which, for brevity I did not address and tries to use multipicative probability leveling to try to convince us we have a problem; sorry now you need 1000+ MiM attacks, and fail to notice that they are failing, so you also dont notice a net cable kicked out, or a cable cut by a backhoe.

    Look guys, get real, if you want to use statistics or probability learn some and understand contingent probability which is essential to risk evaluation.

  45. OpenSSH != Linux by The+Cisco+Kid · · Score: 1

    ... Although OpenSSH is usually included along with the Linux kernel in complete distributions of an OS. In fact (calling attention to the 'Open') it was actually developed by the OpenBSD group.

    Categorizing this story as 'Linux' is misleading. OpenSSH is used with a variety of platforms, of which Linux is only one.

  46. yay by toby · · Score: 1

    Microsoft completely replaced their consumer OS, moving from the Win95-based platform to the infinitely more secure NT-based platform

    Thank goodness. I'd hate to think they were shipping anything insecure to their well deserved 97% of the market...

    (And are you including OpenBSD in your "non-Linux UNIXes" list, by any chance?)

    --
    you had me at #!
    1. Re:yay by lgw · · Score: 1

      Security (in a consumer desktop OS) was simply not a priority when Win95 was designed. It just didn't make sense at the time, and competed directly with what *was* important in Win95: backwards compatibility with 16-bit drivers.

      It's strange: in 2003, MS seemed to understand well that security can't be added to an OS after the fact: you're limited to what was designed in. Yet with Vista they tried just that, adding security through a layer instead of starting from scratch. I guess the difference is simply the quality of developers at MS now vs then.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  47. not news, not Debian by Anonymous Coward · · Score: 0

    this is not "news" at all: Prof. Paterson et al had already announced it in Nov 08, see
    http://www.cpni.gov.uk/docs/vulnerability_advisory_ssh.txt

    Also, the article title is misleading, the original paper says that they discovered the flaw while working in a Debian GNU/Linux OS, not that the bug is specific to Debian.
    Indeed the bug was addressed in upstream code in OpenSSH 5.2 (and Debian/lenny ships 5.1p1 that contains a backported patch).

  48. Can you give any other examples of this? by wall0159 · · Score: 3, Informative

    My understanding is that one packager screwed up one package (openssl), which (while a _big_ screw-up) would hardly amount to a "history of fucking up packages".
    Can you cite any other examples that would indicate such a trend?

  49. the paper is available online by Anonymous Coward · · Score: 0

    http://www.isg.rhul.ac.uk/~kp/SandPfinal.pdf

  50. TL;DR - mitigation here by Gainax · · Score: 2, Informative

    To mitigate on clients and servers: in /etc/ssh/sshd_config and /etc/ssh/ssh_config and/or any ssh clients you use, add:
    Ciphers aes256-ctr,aes192-ctr,aes128-ctr
    MACs hmac-sha1

    To verify:
    ssh -v host
    look for the output:
    debug1: kex: server->client aes128-ctr hmac-sha1 zlib@openssh.com
    debug1: kex: client->server aes128-ctr hmac-sha1 zlib@openssh.com
    You are particularly interested in the aesXXX-ctr segment. If that specifies a CBC mode, then you probably need to change that server's config. For the blowfish-using type, I'm uncertain of the attack's applicability to blowfish-cbc. YMMV. For server testing, you probably want to make sure your ssh client isn't forcing the CTR mode. To test that, do
    ssh -v -o Ciphers=aes256-cbc,aes192-cbc,aes128-cbc,aes256-ctr,aes192-ctr,aes128-ctr
    and look for similar debugging output as above.

  51. Thank you by JSBiff · · Score: 1

    That now makes more sense. Thank you for the more detailed explanation which actually makes some kind of sense. So, in a way, this isn't *exactly* a flaw in the standard, but how the OpenSSH team decided to implement that particular clause of the standard (that is, how they interpreted the standard).

  52. Re:I'd just like to interject for a moment. by Anonymous Coward · · Score: 0

    It's not "Fedora Core" anymore. Just Fedora.

  53. SSH technical paper online by Anonymous Coward · · Score: 0

    The technical paper describing this attack is available here:

    http://www.isg.rhul.ac.uk/~kp/SandPfinal.pdf

    It answers a lot of the questions being posed on this thread.