Slashdot Mirror


IE and Konqueror Bug Makes SSL Insecure

Spad writes "The Register reports that IE and Konqueror both have a bug that allows anyone with a legit Verisign SSL certificate to issue a 'legit' certificate for a 3rd party site. IE and Konqueror don't both to check the issuer of this intermediate cert making SSL in both browsers something of a joke". Update by Hetz: if you're using KDE from CVS, the fix is inside or you can wait to next week for KDE 3.0.3 (which will have more fixes for KDE 3.0). Thanks to Waldo bastian for the blazing fast fix (95 minutes since it was reported).

139 of 443 comments (clear)

  1. Heh by kraf · · Score: 3, Insightful

    Has Slashdot become the comment board for The Reg articles ?

    1. Re:Heh by jlv · · Score: 2, Informative

      I read the whole article. His writing is atrocious. It doesnt't take much to be a "journalist" these days.

    2. Re:Heh by topham · · Score: 2

      Because Mozilla didn't handle it properly. It didn't fall for the trap, but it didn't notify the user in a usable manner that there was a problem.

      So, it just looks like a bug.

    3. Re:Heh by Fjord · · Score: 2

      Regardless of whether you could give a shit, when you try the demo of the exploit with mozilla it just looks like a bug (it says "Error Code:-8183"), so I'd say the reporter was pretty even handed when he said he didn't know if it was a bug or by design that mozilla wasn't vulnerable.

      --
      -no broken link
    4. Re:Heh by Fjord · · Score: 2

      In addition, it's not clear that Mozilla doesn't fall for the trap because the error may be related to the fact that the site name and the issued-to name aren't the same. If www.amazon.com were DNS spoofed to 168.100.185.227 (www.thoughtcrime.com, where the example attack is), then it may work. I've modified my hosts file to check this, but now I can't connect to www.thoughtcrime.com at all.

      --
      -no broken link
    5. Re:Heh by Fjord · · Score: 2

      IE 5.0 and 5.5 don't check anything at all whereas IE6 checks if certain fields are present in the certificate. Since Verisign rarely includes the fields, it means you can exploit IE5 5.5 and 6 with their certs. Since Thawte includes the fields, you can only exploit IE5 and 5.5.

      Thus IE5 and 5.5 are quite vulnerable because even after all the certs out there expire and Verisign puts in the fields needed to get IE6 to check, IE5 and 5.5 are still vulnerable.

      --
      -no broken link
  2. Sounds like a feature to me! by Nonesuch · · Score: 4, Funny
    I've been looking for a way to issue new "trusted" certificates for my web sites without having to pay big bucks to Verisign.

    Little did I know, the answer was right in front of me, in the form of the one Verisign certificate I shelled out the cash for :-)

  3. Security. by saintlupus · · Score: 2, Funny

    making SSL in both browsers something of a joke.

    And here I was assuming that a fine MS product like Internet Explorer would embody the rock-solid security I've come to expect from the fellows in Redmond.

    For shame, for shame.

    --saint

    1. Re:Security. by soloport · · Score: 2

      Er, what Konqueror problem?

      The problem's been fixed in Konqueror. Can you say the same for IE V5, 5.5 and 6?

      Noooooooo...

  4. Re:What about Mozilla by baldass_newbie · · Score: 4, Informative

    From the article:
    "Mozilla was not vulnerable, but I'm not sure if that's because it handled the situation properly, or is, ironically, somehow too buggy to be exploited."

    I don't know if that's exactly a show of support. It goes into more depth if you'd bother to read the article.

    --
    The opposite of progress is congress
  5. Re:What about Mozilla by CptNoSkill · · Score: 2, Informative

    No, if (shock) you had read the article, you would have seen that Mozilla (.94) is working fine and does not suffer from this problem. It has yet (IIRC) to be tested on newer versions, but they should still be fine...

  6. Not surprising by leviramsey · · Score: 2, Funny

    After all, Konqueror is clearly a clone of IE (think about it: explorer vs. conqueror, both are file-managers cum web browsers, etc.). This is just a demonstration of how well the KDE people can emulate MS.

  7. Re:Huh? by erpbridge · · Score: 2, Funny

    IE and Konqueror don't bother to check the issuer of this intermediate certificate, making SSL in both browsers something of a joke.

    Now, in L33T SP34K:
    1E 4ND KoNKw3R0r d0n'T BO+her tO cHeCK Th3 1$Su3r 0f +h15 iNTERmEdi@+E cEr+1PHiC4+3, M4K1nG 55l iN BO+h BR0w5ERS 5OMe+hIN9 0F @ JoK3.

    Anyone up for Swedish Chef'ing this?

  8. Re:Huh? by sporty · · Score: 5, Informative

    Let's say I go to verisign and get a certificate for encryption, which also garantees my identity. With in the cert, is my information, encryption information, where the cert came from and who issued the cert. I can use my cert to generate other certs using encryption software.

    What this means, for people who have browsers which don't check where the cert came from, will not be warned that a certificate was granted from an untrusted source. Who are trusted sources? AOL, Thawte, Verisign.. etc.. Look in browser prefs for certificate authorities; the trusted circle of people to say you are who you are.

    Why is this dangerous? Well, for one, you can claim you are whomever you wish, while looking like you are from this trusted circle. You look like you are from this trusted circle because no one claims otherwise. Your browser would usually bitch at you about certs made from non-authorities. But since your browser won't bitch about where your cert came from, and just looks at the authority..

    So what if it isn't from a trusted circle? Using this in combination with dns spooofing, you could get people to give you information over ssl "secure connection" (rolling eyes) without the browser bitching at you that the cert you are looking at was made by verisign but not issued by verisign.

    --

    -
    ping -f 255.255.255.255 # if only

  9. Re:SSL is insecure? by kasparov · · Score: 5, Insightful

    Since the title of the article is "IE and Konqueror bug makes SSL Insecure" and the article body says "IE and Konqueror don't both to check [sic] the issuer of this intermediate cert making SSL in both browsers something of a joke," then I would venture to say that they were not calling SSL in itself insecure. Let's try not to be nit-picky for the sake of being nit-picky.

    --
    There's no place I can be, since I found Serenity.
  10. Start Timing... by Vengie · · Score: 3, Insightful

    Before the M$ vs Everyone war starts...how about we have a fair and simple timing contest.....where does this get fixed first? ;)

    --
    When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
    1. Re:Start Timing... by g()()ber · · Score: 2

      My Prediction:

      1 day: Konqueror is fixed in CVS
      1 week: most KDE developers get the fixed version
      2 weeks: unmasked in Gentoo, in Debian unstable, RPMs released
      3 weeks: MS releases a patch in a security update
      4 weeks: in Debian testing, RPMs that work are released
      1 months: many MSIE users have the security update
      6 months: most MSIE users have the security update
      1 year: most Linux/BSD users get around to updating

      --
      I am so one thousand three hundred and thirty seven!
    2. Re:Start Timing... by tshak · · Score: 2

      OSS will always win. This is because there is no testing policy. If MS releases a Windows Update that crashes computers they look horrible. If you download a Beta or Alpha patch and it breaks something, you just shrug and go back to the earlier version. Personally, we just have to wait to see who releases a fully tested (regression, functional, etc.) patch first. This is much harder to quantify.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:Start Timing... by Jucius+Maximus · · Score: 3, Funny
      "6 months: most MSIE users have the security update
      1 year: most Linux/BSD users get around to updating"

      You forgot:

      7 months: security people figure out that MSIE patch doesn't work, MSFT denies it.

      9 months: microsoft releases new patch

      18 months: IE users finally are patched

    4. Re:Start Timing... by Vengie · · Score: 2

      Point In Case -- Read above 95 minutes and we have a fix for the Konquerer side
      Microsoft? Still waiting.
      -nuff said.

      --
      When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
  11. So? by dasmegabyte · · Score: 5, Insightful

    The certificate issuer is not exactly a secure concept anyway. The whole idea of "trusted providers" being a list of folks engineered by the browser's authors is just asking for trouble. Any of those companies can "go rogue" and start issuing free certs to anybody who asks, which one of them did a while back (then they succombed to the pressures and revoked all the rights, which was pretty crummy).

    Besides, the contracts of all cert providers totally absolves them from any crime or misuse of data undertaken by their issued members. Which is a strange definition of "trust"...that it can only be placed in an unknown third party who has no control nor responsibility over the site you're connecting to, and neither has any liability should your data wind up in the hands of ne'erdowells.

    Which is why I self sign everything. Since it all boils down to whether or not you trust me, why should I spend $150 trying to trick you into thinking I've passed some rigorous test for "trust". All that matters is that the data users send me is encrypted, which it is. That $150 cuts into my already wafer thin margins, and it cuts even more when you think I'll have to get a different sert for each of my subdomains.

    Which is where this bug is actually beneficial. It allows you to get signed once for all your domain names. No more paying exorbitant sums for the paltry 10,000 cycles of processor time it takes to generate a certificate, you can get www.yourdomain as well as yourdomain, yourmisspelleddomain, secure.yourdoman and mail.yourdomain certified for the price of one. Just sign the main site...and use the money to buy an escrow insurance policy.

    --
    Hey freaks: now you're ju
    1. Re:So? by mlong · · Score: 5, Insightful
      Which is why I self sign everything. Since it all boils down to whether or not you trust me, why should I spend $150 trying to trick you into thinking I've passed some rigorous test for "trust". All that matters is that the data users send me is encrypted, which it is. That $150 cuts into my already wafer thin margins, and it cuts even more when you think I'll have to get a different sert for each of my subdomains.

      Unfortunately most clients/browsers seem to go out of their way to discourage self-signed certificates with error messages that sound like "This certificate was self-signed. We don't know who the hell this person is. They could be a terrorist wanting to destroy your computer. If you click YES then they could format your harddrive and steal your credit card. By the way, even if you click YES we'll keep asking you everytime you visit this site unless they shell out some $ to Verisign or Thawte"

      --
      //m
    2. Re:So? by mpe · · Score: 2

      Unfortunately most clients/browsers seem to go out of their way to discourage self-signed certificates with error messages that sound like "This certificate was self-signed. We don't know who the hell this person is.

      Thing is that having an "official" certificate dosn't prove much anyway. Other than that someone had given money to Verisign. I'm sure people here can say exactly what checks Verisign carries out.
      In strict terms this probably isn't even a bug, since it's just following a "web of trust" approach.

    3. Re:So? by mpe · · Score: 2

      For websites you can usually turn it off permanently (if you use IE) but Outlook won't let you do the same for email.

      Other software which understands IMAP over SSL can handle storing the certificate. Maybe it's deliberate to dissuade people from using non Microsoft server software.

    4. Re:So? by topham · · Score: 3, Interesting

      While I agree with you as to the actual effectiveness I don't think self-signing is actually a solution.

      I know that Verisign is less than absolutly trust worthy. I also know they take atleast basic steps to ensure they issue a certificate to the correct entity. (Yes, they have made mistakes on that in the past, re: Microsoft).

      I don't on the other hand, have any reason to believe you aren't a fly-by-night huckster waiting to receive a dozen (or thousand...) credit card numbers...

      I want some level of assurance that you are indeed traceable. Even if, to some degree, its a false hope. Even if you pull off a scam on Verisign (or any other registrar) I know that there is a much larger trail to trace back to you and that it is more likely to get a good response from law enforcement authorities and/or financial institutions.

      On the other hand, I've never concerned myself much with running programs which were self-signed. I mean, heck, I've run unknown programs on my computer since 1988, whats a few 'self-signed' programs...

    5. Re:So? by terrymr · · Score: 2

      As far as verisign is concerned how trustworthy you are depends on how much money you want to give them. By means of a sliding scale of fees (bribes) you can get anything from a personal certificate right through to a CA certificate.

      Proof of the lack of checking being done is that fact that not too long ago somebody managed to by certificates that proved they were Microsoft when they weren't.

    6. Re:So? by Fjord · · Score: 2

      The reason this is a problem is because certification is there to prevent man-in-the-middle attacks. If I can issue a cert that IE and Konq believe are for your site, then I can sit between your site and your clients and listen in on the conversation by taking what you say, intercepting it, reencoding it to my key and then taking what the clients say, intecepting it and reencoding it to your key.

      Self signing is a terribly bad idea because a man in the middle can always intercept your authority key and replace it with his own. This can happen too when you used standard keys, like Verisign, and download your browser on the web but it is less likely and you can check Versign's local public key in many ways to reduce the change you are being spoofed to near 0. Every encryption system in existance involves an inital trusted event, but I don't want to have to have an initial trusted even with each site I want to do business with.

      Still, for simple crap (e.g. anonymous message boards), self signig is probably ok by me. I just wouldn't bank or purchase with it.

      --
      -no broken link
    7. Re:So? by bwt · · Score: 5, Interesting

      Any of those companies can "go rogue" and start issuing free certs to anybody who asks, which one of them did a while back (then they succombed to the pressures and revoked all the rights, which was pretty crummy).

      A certificate authority really is nothing different than a 3rd party who says "that certificate is legit". As you point out, anybody can be a certificate authority. However, I should be able to control who I think is a TRUSTED certificate authority, and the application should assure that I'm only told that certificate authority X certified certificate Y if that did in fact happen. If a CA goes "rogue", you can (and should) simply remove it from CA's that you trust.

      This bug is much worse: IE appearently treats anyone certified by a CA as equivalent to that CA for certification of intermediates. Verisign certifies JohnDoe and then JohnDoe can transitively assert that Verisign certifies BadDude.

      That is a disaster, because it means that in order to trust Verisign, you have to trust **everybody** that Verisign has ever certified, which is impossible.

      Which is why I self sign everything. Since it all boils down to whether or not you trust me, why should I spend $150 trying to trick you into thinking I've passed some rigorous test for "trust".

      Thats why I self-sign everything as you too :-] Seriously, though , there is nothing wrong with self-signing so long as there is an independent way to validate that you are who you say you are. For example, I work in a military environment and our cert admins hand walk certificates from them to you. Browsers generally come with the big CA's certificates built-in, so it's much easier to validate that Verisign is Verisign.

    8. Re:So? by dasmegabyte · · Score: 2

      Well, because you'd need to get your cert on my machine to get that response. If you've got that kind of power, you've got the data anyway.

      What did the third party prevent in this attack? Nothing.

      If you want to put up WebsIum.net, and put up a cert, you're welcome to. But it's more likely that I'll be able to track down your copyright theft via your registrar than via Thawte.

      --
      Hey freaks: now you're ju
    9. Re:So? by mlong · · Score: 2
      Other software which understands IMAP over SSL can handle storing the certificate. Maybe it's deliberate to dissuade people from using non Microsoft server software.

      Apparently if you create your own authority certificate, sign all your certificates with it, put it on the website, let the client download it and install it with IE certificate manager, then Outlook will stop complaining. This is the only way...not even downloading the certificate into IE will stop it. Apparently it requires a trusted root. Of course if you use Verisign/Thawte monopoly, it gladly accepts it. I still like Mulberry where you hit one button to tell it to use it anyway and stop bugging you. I have to plug it somewhere as it is not bloated like Eudora and isn't plagued with security holes or restrict options like Outlook, and it runs under Mac, Windows, and Linux. www.cyrusoft.com

      --
      //m
    10. Re:So? by EJB · · Score: 2

      It is _very_ clearly a bug. The X509 standard includes flags that indicate whether the signer of a certificate allows that the certificate to be used to sign again, and up to what level of steps.

      It isn't a technical restriction. It's a matter of standards compliance. MSIE claims to implement SSL, and SSL requires X509 conformance. Since MSIE isn't conformant, it erroneously claims to implement SSL. And I'd say you can call that a bug.

  12. Re:What about Mozilla by LoonXTall · · Score: 2

    The version of this exploit referenced from Larholm's unpatched IE vulnerabilities does not work in Moz 1.0-RC3. It fails with "connection refused".

    --

    ~~~LXT~~~
    Life is like a computer program: anything that can't happen, will.

  13. funny... by Ender+Ryan · · Score: 2, Interesting
    Just this weekend my fiancee was trying to pay her credit card bill online. However, the bank's site wouldn't allow any browser other than IE into their site to pay. So she used Opera and masqueraded as IE.

    So, why on earth would a bank, or all companies, only allow what is probably the most insecure browser around to access the site? A bank for cryin out loud! A company that people trust to handle their hard earned cash, allows only IE to handle "secure" transactions on their site!

    And don't get me started on payment processing companies partnering with MS to develop secure payment solutions... You'd think they'd partner with IBM or any other company with a decent track record of reasonable security.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
    1. Re:funny... by vicviper · · Score: 2

      Probably because the bank is using a 3rd party to perform the encryption and send the transaction to their database. Why require IE? Why not? Who's going to complain?

    2. Re:funny... by pi+radians · · Score: 2

      Well, my employer has the exact opposite at his bank. He tried to login with IE and the banks website said that they do not trust his browser and suggested that he use Netscape 4.7

      Well, since he was running OS X I told him to try it with Mozilla and alas, it worked flawlessly.

      We both find it refreshing that at least one online banking system sees IE for the POS that it is.

      --

      sin(6cos(r)+5A)
    3. Re:funny... by 1010011010 · · Score: 2

      Who's going to complain?

      Everyone who doesn't use IE, and a lot of people who do.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    4. Re:funny... by ceejayoz · · Score: 2

      People who do won't know about it, and people who don't are a pretty small minority. I doubt the bank cares.

    5. Re:funny... by ceejayoz · · Score: 2

      What bank is this? Banning 95% of your customers from your site sounds like the kind of business plan a dot.com business would promote...

  14. Interface this by First+Person · · Score: 2

    Now, in L33T SP34K:

    Clearly, this is for you. As for your Scandanavian relatives with professional interests in cooking, you might suggest they visit this instead.

    --
    Given one hour to live, the student replied: "I'd spend it with professor FP who can make an hour seem like a lifetime."
  15. testing Moz 0.9.4 doesn't qualify as a test by ChrisCampbell47 · · Score: 4, Informative
    Testing Moz 0.9.4 doesn't qualify as a test. Nor does slagging 0.9.4 bugs qualify as slagging Mozilla.

    Somebody please turn this guy onto Mozilla 1.0!

    1. Re:testing Moz 0.9.4 doesn't qualify as a test by jslag · · Score: 4, Insightful
      I see; and testing IE5 and IE5.5 is different how?


      Because, dear troll, Microsoft alleged at their respective release times that IE5 and 5.5 were 'release quality' software, while moz made it clear that 0.9.4 was still undergoing development.

    2. Re:testing Moz 0.9.4 doesn't qualify as a test by Fjord · · Score: 3, Informative

      Not to mention that IE5 and IE5.5 have had several security updates. While they aren't the most recent version of the software, they are still supported products. Not to mention the fact that IE5.5 is the highest browser a Windows 95 user can and will ever be allowed to use (the reason why our web application supports IE5.5, many corporate customers in our domain haven't moved from 95).

      --
      -no broken link
    3. Re:testing Moz 0.9.4 doesn't qualify as a test by bwt · · Score: 2

      Agreed, especially because I personally submitted some of the SSL certificate bugs and they have been fixed (long ago, in fact). 0.9.4 is really old.

    4. Re:testing Moz 0.9.4 doesn't qualify as a test by cabbey · · Score: 2

      This is afterall the register you're talking about...

  16. Re:Whoah... by elmegil · · Score: 2

    This gives us a beautiful opportunity to demonstrate the advantages of open source over closed source when it comes to bugfixes. I'm really interested to see the results and whether reality lives up to rhetoric.

    --
    7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
  17. Incident response? Let the race begin! by simpleguy · · Score: 2, Insightful

    Lets see how fast the KDE team fixes their software and how fast the Microsoft team fixes theirs. If its not already done that is.

    1. Re:Incident response? Let the race begin! by Chunky-Spinach · · Score: 2, Informative
      09:08

      According to #kde on openproject.net, an uncommitted fix already exists for Konqueror. I'm sure more details will be posted when it has been tested and committed.

    2. Re:Incident response? Let the race begin! by tshak · · Score: 4, Interesting

      But will the KDE team have regression tested their fix?

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:Incident response? Let the race begin! by spitzak · · Score: 2

      I suspect both KDE and IE have been fixed already. The race is to see who gets the fix to the users first. I suspect that technically KDE will win easily, but only people who do some annoying thing of updating will get it. In about 6 months there will be a Windows Update that will fix IE and at that time I would expect the percentages of broken versions of each program to reverse so that a copy of IE on a random machine is more likely to be fixed.

    4. Re:Incident response? Let the race begin! by Arandir · · Score: 2

      Oh, that's right.... that means almost no Free Software is ever fixed"

      Are you volunteering to start the KDE SQA Project?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  18. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  19. Re:Spoof? by gmack · · Score: 4, Informative

    Don't be so sure about that. For the longest time windows allowed javascript to edit c:\windows\hosts (has the same affect)

    Also the entire *point* of SSL certs is to make this sort of thing impossible. It should have popped up a warning telling the user that it wasn't the real certificate.

  20. Interesting page by PacoSuarez · · Score: 2, Interesting

    Take a look here. I specially like the last paragraph about "reimplementing" the bug.

  21. Re:SSL is insecure? by Valar · · Score: 2, Insightful

    Ask yourself, how is that insightful? The author clearly intended that the SSL functionality in the browsers is a joke. Not SSL itself. In fact, it says that both in the story and the comment. Do not be tempted onto the moderation bandwagon!

  22. Check the SecurityFocus thread about this here by Otis_INF · · Score: 5, Informative

    http://online.securityfocus.com/archive/1/286893/2 002-08-05/2002-08-11/1 (opens in new window).

    It seems that it isn't TOTALLY browser related. Verisign and Microsoft both know about this error, according to the people in the thread. It's a good read with a lot of detailed info about the flaw and where the flaw exactly is.

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:Check the SecurityFocus thread about this here by MSG · · Score: 5, Insightful

      Yes, it is totally browser related. The post that you refer to says that MS doesn't plan on fixing it, but not that it isn't their problem. The problem lies in their PKI implimentation, and regardless of their public face's claims of focus on security and trustworthy computing, they're continuing their old habits of not fixing problems until their customers force them to.

  23. Damn. by FreeLinux · · Score: 5, Funny

    It's been 20 minutes now and KDE doesn't have the fix up yet.

    This is just rediculous. Why are they taking so long? I don't have all day. ;)

    Seriously though, with a long list of IE bugs still outstanding and Microsoft blaming Verisign, rather than fixing their software, I'll bet that KDE has a fix a month or more before MS.

  24. Re:What about Mozilla by Jucius+Maximus · · Score: 2, Informative
    "Has anybody tried this with 1.0 or 1.1?"

    I've had Moz 1.1 complain about certificates where the cert company was inconsistent with the issuer.

  25. Re:Spoof? by gmack · · Score: 2

    I disagree they are easier to pull off than people think. DNS buffer overflows have been rather common in the past and for the longest time IE allowed hostile pages to overwrite c:\windows\hosts (Not sure if they have even fixed this issue)

  26. Re:Opera? by 13Echo · · Score: 2

    Especially considering that a lot of online banks forcefully opt to make you use IE nowadays which is rediculous). I usually have to set Opera to act as IE5 or Mozilla 4.78 to get banking sites to allow me to log in. Makes it a pain for Linux users like myself, when the bank insists that you use an insecure browser.

    Where is the logic in that?

    And please don't take this as a flame against Windows and IExplore. Konq has the same problem, but it will be fixed like- immediately. No waiting on the MS code monkeys to do the job.

  27. Re:The Joke had already been made... by sphealey · · Score: 3, Insightful
    the problem is the client. If you have a private key and a browser comes up with an erroneous key, what is stopping someone from doing a mim attack on you because the client can't tell the difference between a faked key and the one that he has to push yes to upon entering the damn site?
    Have you ever known anyone (except perhaps Bruce Sterling) to visit a site to get a download or submit an order, get a "certificate not known" message, and do anything except click "Proceed"? Joe and Jane sysadmin, much less Richard and Sally end user, have no idea how certificates work and what answers should be given to what dialogue.

    Totally broken protocol from the end users' perspective.

    sPh

  28. Mozilla handles it correctly by FooBarWidget · · Score: 2, Interesting

    A few weeks ago I ran into a site (forgot which one) that has a certificate belonging to another site. Mozilla detected that and displayed a warning dialog.

    1. Re:Mozilla handles it correctly by Negadecimal · · Score: 2

      A few weeks ago I ran into a site (forgot which one) that has a certificate belonging to another site. Mozilla detected that and displayed a warning dialog.

      That's not the problem.

      In order to trust a "secure" connection, you need to know two things: 1) who you're talking to, and 2) that who you're talking to is who they claim to be. The warning you enountered involves the first - Mozilla found itself using a certificate that didn't match its domain. No good.

      This vulnerability has to do with the second. A site certificate normally has to be digitally signed by a trusted source (Verisign, Thawte, etc). With this bug, you can sign and vouch for your own spoofed certificate.

    2. Re:Mozilla handles it correctly by big_hairy_mama · · Score: 2

      That page must not reproduce the bug in question (or maybe one of us is confused), but with IE-5.50, I get a warning that "The security certificate was not issued by a company [I] have chosen to trust." Then, I have to click proceed, after seeing the little yellow triangle.

      Maybe this isn't the same bug, but if it is, then my non-updated IE is definitely not affected.

  29. Re:Spoof? by roca · · Score: 3, Insightful

    > Man-in-the-middle attacks are very complex and
    > not likely to be pulled off "in the wild".

    No. MITM attacks are very easy to pull off with the right tools. You can easily take control of any TCP connection made by any other machine on the same Ethernet. Even if the network is fully switched you can use ARP poisoning to get around that.

    Of course, if you manage to take control of a DNS server then you can easily do MITM attacks against many machines. Heck, do you trust the employees of your ISP with your banking information?

  30. if you install kde-bindings ... by dlasley · · Score: 2, Informative

    if you install kde-bindings for konqueror when you install KDE then it uses the mozilla engine to render HTML/CSS/JavaScript etc. when you surf. however, i don't believe installing kde-bindings exempts konqueror from this problem - Security is handled in a separate module within the Control Center. anyone know otherwise?

    --
    when it rains, it gets real soggy. when it pours, i'm under the tap just _waiting_ for the joy
  31. 'nother link by Draoi · · Score: 3, Informative

    .. to a buried page on the guy's own site. This shows a little more detail on how to get a test setup running.

    --
    Alison

    "It is a miracle that curiosity survives formal education." - Albert Einstein

  32. The real bug is... by stienman · · Score: 2, Troll

    The real insecurity is that they trust Verisign by default.

    -Adam

  33. Try it yourself right now ... here is what I saw: by wherley · · Score: 4, Informative

    If you hit the discoverer's web site using Mozilla 1.1b you get an -8183 error and it
    will not display the page. Note this is not a complete spoofed-site demo unless you trick your DNS resolver into reporting his IP for www.amazon.com and pull up his page using SSL with that URL.

    I would infer that Mozilla is correctly detecting the mistake in the certificate chain.

    Notes on another practical demonstration of this bug are here.

  34. Interesting resonance by wiredog · · Score: 5, Informative

    With this article from the Atlantic Monthly about Bruce Schneier and bad security.

  35. Fess up... by T3kno · · Score: 2

    Ok, who stole code from who?

    --
    (B) + (D) + (B) + (D) = (K) + (&)
  36. Certificates aren't very effective to begin with by defile · · Score: 4, Insightful

    Signed certificates simply state that Verisign trusts the company is who it says it is. That's about it. Signed certificates do not define whether your communications are encrypted or cleartext.

    Signed certificates cannot prove that:

    • The company you're purchasing from is trustworthy
    • The certificate wasn't stolen
    • Verisign wasn't tricked into signing the certificate (which has happened)
    • An attacker hasn't redirected your connection to some other site from the backend (think PHP fopen())

    Many companies don't bother with having their certificates signed. It's pricey, an administrative burden, and doesn't really increase security. I'm annoyed that browsers have been swept into warning you if the site you're visiting doesn't support Verisign's cash flow.

  37. It hardly makes SSL a "joke" by ergo98 · · Score: 2, Insightful

    About 99.999%+ of the primary uses of SSL/TLS out there are for transport encryption, not for site authentity verification, and this does nothing to reduce the security of the transport encryption.

    Indeed, the site authentity thing is the way Verisign and friends get away with charging ridiculous amounts to spin off a key pair. I'm not saying that it's a useless service (it is nice to know that I'm talking with my bank versus the incredibly remote scenario that someone hijacked their domain), however that feature is pretty low on most people's importance list.

    1. Re:It hardly makes SSL a "joke" by acceleriter · · Score: 2

      And the fact that the browsers come pre-loaded with certificates from the big players, and throw up a big FUD dialog box that implies to a non-technical user that their communications are somehow insecure is basically a protection racket. "Sure, you can self-sign, but your users will be calling your technical support desk and may be a bit worried about your security. Are you sure you don't want to use our services?"

      --

      CEE5210S The signal SIGHUP was received.

    2. Re:It hardly makes SSL a "joke" by anthony_dipierro · · Score: 3, Informative

      About 99.999%+ of the primary uses of SSL/TLS out there are for transport encryption, not for site authentity verification, and this does nothing to reduce the security of the transport encryption.

      Umm. No. You are wrong. If you don't authenticate the person you are talking to, then you are vulnerable to a man-in-the-middle attack and the security of the transport encryption is nil.

    3. Re:It hardly makes SSL a "joke" by anthony_dipierro · · Score: 2

      As mentioned, saying SSL is "junk" when the transport encryption is unaffected is just plain dumb.

      The transport encryption is affected.

      Yes, I'm completely agreeing that it's possible to give bogus DNS replies, or to somehow intercede in the packet stream (MITM), but the likelihood of that is unbelievably remote (and performing overt acts like that is far more easily tracable and punishable than just doing a logged sniff).

      I disagree. It isn't very hard at all to give bogus DNS replies. About as hard as sniffing a connection.

      Let me repeat: Saying that the security of transport encryption is "nil" is ridiculous panicky BS.

      I disagree. Note that I don't mean to imply that it renders online banking or credit card transactions unsafe. Personally I'd be willing to send my credit card numbers over a completely unencrypted network. But what I am saying, and what I stand by, is that this hole decreases the security of https transactions to those of http transactions.

      Perhaps, as you seem to imply, it was already there to begin with, and https is just a marketing ploy to get people to feel safe about giving their credit card numbers over the web. Personally the only safety I assumed from https was that the web page I was connecting to was most likely not DNS spoofed. Any information I sent would be accessible by hundreds of employees anyway, so it's not like I'm going to send anything truly private to amazon.com. This kills that, at least for IE, which I rarely use anyway.

    4. Re:It hardly makes SSL a "joke" by ergo98 · · Score: 2, Insightful

      I realize that you intended to reply to me so I'm replying here.

      I completely agree that within the artificial environment of a corporation (or of a "OH MY GOD!" scenario setup), one can very easily redirect DNS (indeed, the whole idea of a proxy is by design a man-in-the-middle), however the people in charge in that case are equally capable of installing keystroke loggers/trojans on every workstation anyways. No one should consider anything typed on a computer you don't own to be safe, and I certainly wouldn't consider the authentication feature of SSL as my security blanket.

      My point was that one can bring up countless, fanciful, worst case scenarios: People talk about viruses that rewrite your host file, as if SSL authentication would somehow protect against that: Such a virus/trojan could just as easily add their own trusted root certificates to your machine, or as previously mentioned they could just stick on a key logger and be done with it (why bother emulating a whole site or acting as a man in the middle when you already ownz the machine?)

    5. Re:It hardly makes SSL a "joke" by Jay+L · · Score: 2

      Ergo, I'm curious, then - What is the point of traffic encryption, if not to stop somebody that's able to sniff your connection from reading your traffic?

      That is, under what circumstances could somebody read your unencrypted traffic, but not now be able to perform a man-in-the-middle and read the encrypted traffic too?

      From what I can gather, the answer is "none".

  38. Re:Spoof? by MikeBenham · · Score: 5, Insightful

    A lot of people have been saying that, so I wrote a tool (sslsniff) to demonstrate the problem in a more "real-world" setting. It performs undetected hijacking/sniffing of IE SSL sessions, even on a switched network. sslsniff: http://www.thoughtcrime.org/ie.html

  39. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  40. Re:Heres a fix for IE.... by MikeBenham · · Score: 2, Insightful

    That doesn't fix the problem. You're not testing it correctly, contact me offline if you want to do some actual testing.

  41. Re:Certificates aren't very effective to begin wit by PigleT · · Score: 3, Interesting

    "I'm annoyed that browsers have been swept into warning you if the site you're visiting doesn't support Verisign's cash flow."

    I know the feeling... the only other problem is, though, how does the vast consumer-base out there deal securely online? It doesn't add anything to have to phone up to read out an SSL certificate fingerprint - you might as well just place the order over the phone!

    Maybe what we need is a kind of web-of-trust like the idea of a PGP key-server, only for SSL certificates?

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  42. Re:Whoah... by Anonvmous+Coward · · Score: 2
    "... you mean Linux isn't 100% secure? How humbling!"

    Doh...

    "...user has given a Flamebait (-1) moderation to your comment, Whoah..., attached to IE and Konqueror Bug Makes SSL Insecure. Your comment is currently scored (0)."


    I guess it wasn't, my mistake. Never mind that if I made that comment about Microsoft I'd get a +1 Funny.

    Frankly, my feelings aren't hurt. If I'm going to get modded down for pointing out that Linux has it's own security problems, that's fine. I'm not the one who's pride's gonna bite me in the butt down the road.

  43. Re:Huh? by BlueUnderwear · · Score: 4, Informative
    Still, with checking in place, I can just go to verisign, get me a cert.

    You'll get an "end-entity" certificate earmarked for your own website (you have to prove you're in charge of the URL that you are getting a certificate for). The certificate won't work on other sites (because the browser compares the site's URL with the URL embedded in the certificate),...

    Start producing certs

    ... nor can it be use to produce other certificates. Indeed, a non-buggy browser only accepts certificates with the "CA basic constraint" set to true for creating other certificates. And the CA won't hand out any such certificates, except to other reputable CA's.

    --
    Say no to software patents.
  44. Re:Whoah... by Anonvmous+Coward · · Score: 2, Troll

    "Konqueror != Linux, unlike IE which IS part of Windows (see Microsoft's own testimony in the antitrust trial)."

    It still comes with KDE. Now, to be fair, it's not as interconnected as say Outlook is to IE. However, SSL is a typical browsing mode that has to be secure. Just because the problem exists, it isn't anymore a vulnerability to Windows than Konqueror is to Linux.

    However, that is far from the point I was making. The point I was making was that security on any OS or browser is a myth. Switching to Linux doesn't make your computer more secure, it makes it more obscure.

    The only reason that hasn't harshly been demonstrated yet is that Linux users are few and far between compared to Windows or even Mac users. So Windows bears the most of the brunt of the effort put into taking it down. Trust me, if/when Linux has it's day, it'll have it's share of security related issues as well. I don't care if you disagree with me on that point or not. However, you're not doing yourself any harm by treating your computer as though it is vulnerable, and take sensible precautions.

  45. Re:SSL is insecure? by 4of12 · · Score: 2

    Read your RFCs and then re-read them with a friend or two to make sure you read them right the first time.

    I'd say another thing is to give some glory to people that write regression tests for RFC compliance for various applications.

    Even all the stupid sounding things that people think "never" happen in real life. Those things that happen only one out of 1e7 times are the first things that the cracking crowd applies their crowbars to.

    Microsoft, especially, could do with some of that kind of testing given their huge R&D budgets. It might help diminish the public black eyes they keep getting with respect to standards compliance and security vulnerabilities. Getting the mindset of being compliant to a standard rather than "we are the standard" might help them to write more watertight APIs.

    --
    "Provided by the management for your protection."
  46. Overall Impact by photon317 · · Score: 4, Insightful


    Please beware that the overall impact of this problem is relatively minimal. The sky isn't falling. What this allows is a man-in-the-middle attack without the usual telltale browser confirmation box that one sees when using an unsigned certificate. The attacker still has to get on the network between you and the website and essentially transparent-proxy your connection through a rogue ssl proxy to make this all work. For the most part people with this level of network access for wide numbers of people are not so devious as to actually do this for profit.

    On another note - if they did a traditional man-in-the-middle SSL attack, it might be very hard to track down who did it, but it would be very easy to tell it was being done (because you'd get a browser warning about the certificate not being vaild for this site and/or signed properly). With this new approach, you get no browser warning, but it's presumably easy to track down the culprit, since the certificate signing chain will include a legitimate cert issued to the attacker that can be queried at Verisign or whoever they used - unless they steal a cert from someone else.

    --
    11*43+456^2
    1. Re:Overall Impact by greenrd · · Score: 2
      Oh yes, credit card thieves would never go so low as to steal a random certificate...

    2. Re:Overall Impact by KjetilK · · Score: 2

      The last time my bank changed certificates, I called them up and had them read the fingerprint to me. Seems like a good thing to do, I figured. It was the first time anybody had called about that, but they did find it after half an hour on the phone, and the guy in the other end did understand the value of it. Really, I would like all their offices to have those fingerprints on paper, so I can go there and check.

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
    3. Re:Overall Impact by photon317 · · Score: 2


      Most of the above attacks aren't unique to this bug though, that's the problem. If you can root the client or server, you don't need this bug. If you can modify the DNS records, you don't need this bug (well, you can at least get all the new clients, maybe not the ones who saw the cert once already).

      What's unique is that previously if the client, server, and DNS were well-secured, then the only viable remote electronic attack was by a physical man-in-the-middle on the intervening network, and that attack would cause a warning to the browser (which many would sadly just click past) - now with this bug, the browser warning goes away.

      --
      11*43+456^2
    4. Re:Overall Impact by photon317 · · Score: 2


      If you can slip in code, you don't need this bug.

      I'll give you 2 new attacks, but not 3 :)

      1 - raw network man in the middle - this bug kills the browser warning.

      2 - DNS Spoof - ditto, it kills the browser warning for you.

      In both cases though, the attack was possible to begin with - you've just eliminated the warning, that again I think most bulk users would click through.

      --
      11*43+456^2
    5. Re:Overall Impact by bwt · · Score: 2

      What this allows is a man-in-the-middle attack without the usual telltale browser confirmation box that one sees when using an unsigned certificate. The attacker still has to get on the network between you and the website and essentially transparent-proxy your connection through a rogue ssl proxy to make this all work.

      Any IP address can be "between you and the website". All he has to do is to get you to click a link to his site while giving the impression you are going to the desired site.

      Spammers do this all the time: send a spam saying you need to change your bank password because it is expiring and providing the link to YourBank. You click the link, which goes to the middleman (I used slashdot just to illustrate), which identifies itself to you as your bank using a falsely certified cert.

      He can simply forward all commands that you send to your real bank while he captures the data. If you've already fallen for it by going to his link, then you won't notice until months later when your cash disappears.

      He uses a stolen CA'd cert and a hacked box for the middleman and is therefore completely untraceable.

    6. Re:Overall Impact by mjh · · Score: 2
      The attacker still has to get on the network between you and the website and essentially transparent-proxy your connection through a rogue ssl proxy to make this all work.

      I don't think so. All the attacker has to do is mimic the looks of the site enough to be convincing. At which point getting you to go to the wrong site is realtively easy. DNS is UDP based. So if I want to convince all users at my ISP that www.amazon.com is at my IP address, I simply generate a DNS request for www.amazon.com to my ISP's DNS server, immediately followed by a reply that appears to come from one of amazon's DNS servers. I can even set the TTL to something fairly large. I've now effectively poisoned the DNS cache of my ISP's DNS server, so that when anyone from my ISP wants to go to www.amazon.com, they go to my machine instead.

      Getting in the middle isn't really that hard. It used to be that getting in there w/out triggering the SSL verification was hard, but now it's not.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    7. Re:Overall Impact by Rob+Parkhill · · Score: 2

      Actually, this could have a huge impact on the current SSL Certificate Market.

      To start with, I worked for Entrust for many years. It was my job for 1.5 of those years to run just about everything technical behind their SSL certificate business.

      Now you see, a company can't just hang out a shingle and start selling SSL certs. First, they need to have their root cert 'trusted' by the browsers. How to do this is different with each company who makes a browser.

      But even if you know all the right people to talk to, and you get your root cert in the next shipment of all the browsers, you still don't have much of a business since there are all of those annoying older browsers still kicking around.

      This is why Verisign can charge more for a cert than a place like Globalsign or Entrust. They have their root cert in a much higher percentage of the browsers. Big companies eat that fact up. Why pay $150 to get 95% browser penetration when for only $349 you can have 99.5% penetration?

      Verisign's entire SSL cert business is based on this. The near impossibility of anyone else entering this market within the next few years allows them a virtual monopoly. (90% of the market? it's dropped a lot since the $45 certs started coming out.)

      Now, however, something terrible has happened. It seems that 90% of the browsers in that 99.5% penetration number can't be trusted (these numbers pulled directly from my ass... just using them as a rough example.) There is a serious flaw in the SSL implementation. What this could do is reset the playing field. No longer does Verisign have that 10-year head start getting their root certs into the browsers. If it comes down to everyone with IE needing to install a patch, and most likely upgrade to a newer version of IE, they lose their biggest selling point. Their sales types are losing sleep over this right now.

      Suddenly that company selling SSL certs for $45, but with only a 85% browser penetration, is looking pretty good. Since you shouldn't trust all of those old browsers that fall into the 15% that are not supported by these cheap SSL certs, why bother spending the extra $300? Hell, some SSL cert companies can turn around a cert request in a few minutes now since they have basically stopped doing any verification other than domain ownership. (Just put an "ou=this domain has not been verified" in there to keep the lawyers happy.) $45 certs in 15 minutes instead of $349 certs in 3-5 days? Sign me up.

      Whoops, there goes the SSL certificate market.

      I'm sure that Verisign and MS will spin this to reduce the damage, but the fact that this exploit exists means that you simply can't trust any SSL website while using one of these broken browsers. Well, you can study the certificate chain yourself and look for irregularities, but come on, I doubt that even 1% of the -slashdot- crowd knows how to do that, let alone the general web-surfing population.

      Sometimes I'm glad I'm not in that business anymore...

      --
      "Tomorrow's forecast: a few sprinkles of genius with a chance of doom!" - Stewie Griffin
  47. The Win32 API isn't fundamentally flawed... by dave-fu · · Score: 2

    ...any more than gcc is "fundamentally" flawed because it allows the use of sprintf() and sprintf()s have been the cause of countless buffer overflows.
    Good developers use the tools, bad developers end up getting abused by them. The concepts of how to properly use them have been kicked around for years; if a programmer decides to use an inherently insecure protocol as a security mechanism, whose fault is it? I suppose it depends on whether we're developing for Microsoft or *nix, eh?

    --
    Easy does it!
    This comment has been submitted already, 276865 hours , 59 minutes ago. No need to try again.
  48. Re:Spoof? by ceswiedler · · Score: 3, Informative

    By the way, I've performed full man-in-the-middle with a real bank
    involved and myselft as victim. It's easy and works perfectly, so I've put
    a brief description and screenshots at http://arch.ipsec.pl/inteligo.html
    Details on programs' setup and fake certificate generation are omitted
    not to provide script-kiddies with a ready recipe.

    Actually, you can use Mike's https://www.thoughtcrime.org/ as demo
    site but you first need to DNS spoof your browser into thinking
    that www.amazon.com has address of 66.93.78.63, which is easy using
    dnsspoof from dsniff for example.


    From the SecurityFocus thread referenced in another post.

  49. Re:Opera? by bmfs · · Score: 2, Informative

    Just tried it (opera 6.02/Linux) and it complains... asks whether you want to accept this dodgy certificate and gives you lots of info. So no, it's not vulnerable.

  50. Re:Spoof? by Jucius+Maximus · · Score: 2
    "It seems normal to me that after associationg the IP with the amazon domain name in your hosts file, the malicious IP gets precedence over the autoritative association from the DNS. So he dosen't get to the real amazon.com, obviously. If this attack requires a domain spoof it's quite unlikely to happen IMHO."

    I expect that this bug could exploited in a deadly manner with some onmouseover tricks. The unwary user could be lulled into a false sense of security by seeing amazon.com (placed by javascript) in the status bar when in fact they are being sent to some other IP address, whose secure certificate is spoofed by exploiting this vulnerability.

  51. Re:Huh? by iabervon · · Score: 2

    Of course, if you consider how many of the "trusted circle" have been indicted or are being investigated for fraud of one sort or another...

  52. Self-signing doesn't fix anything by Sloppy · · Score: 2
    Self-signing doesn't fix the problem. Instead of the it being signed by one mysterious party who nobody knows, it's signed by some other mysterious party who nobody knows.

    A Web-of-Trust is the only way to really have much confidence that you're not being Man in the Middled.

    Or to put it another way: SSL sucks, PGP rules.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  53. Different standards by greenrd · · Score: 2
    Most people hold a multibillion dollar corporation to different standards than a ragtag band of volunteers. Is that so wrong?

    Besides, the poster has a point. In case you haven't been keeping up lately:

    1. Microsoft gets worried about their bad record in terms of security - reflected in anti-hacking insurance premiums amongst other things. Which are calculated by actuaries, of course - not random Slashdot posters.
    2. Microsoft made a big song-and-dance to the press about their month-long code stoppage and security awareness initiative within the company.
    3. Since then, has their security record improved? Does the fact that they have no plans to fix this bug, ever strike you as a little odd?
    Contrast that to the fact that the Konq people already have a fix available for testing, and I think you'll find that even were we to hold a multibillion dollar corporation to exactly the same standard as a handful of volunteers - which would be absurd, in the general case - it looks like Konquerer is going to come out ahead.

    People who bogusly defend multibilllion dollar corporations against altruistic volunteers annoy me.

  54. Re:Certificates aren't very effective to begin wit by gorilla · · Score: 2

    Don't forget that the certificates cannot control the data once it's been uploaded to the server. How many attacks have their been where the DNS was redirected to a false server compared to how many have there been where the true server was compromised? SSL certificates are a solution to the wrong problem.

  55. Re:Whoah... by NanoGator · · Score: 2

    Sorry bud, ya did write that in a Linux-unfriendly way.

    I do agree with you, though. To assume that a system is any more secure than another system is ridiculous. You're just begging for a huge problem that way. It's nice that Linux is free from some of the common Windows issues that come up, but shit still happens. The true problem isn't defects in the design of either OS or application. The true reprecussions of an exploit used in a system are multiplied by the dependence on the system.

    If it's really important for me to have a particular file, but I only have the one copy on my hard drive, then a Windows or Linux exploit's true danger cannot be measured by the loss of my file. If that file costs me my job, I can't say that anybody in particular is responsible for my lost wages. It's my own fault. I overly trusted my system. I didn't make a backup of the file. I didn't set up a firewall or take sensible internet precautions. Maybe I bought a defective hard drive. Who knows?

    It doesn't matter which OS you use, you still have to be cautious.

    --
    "Derp de derp."
  56. This is truely wonderful - if lessons are learned. by Observer · · Score: 3, Insightful

    Assuming the sources cited are accurate, we now have two independent misimplementations of SSL certificate handling, indicating that two purveyors of software that is entrusted with providing a secure (ie, private and authenticated) communications channel have screwed up in a way that suggests they did not understand properly what they were doing.

    Rather puts buffer overflows into the shade, doesn't it?

    As the late Professor Doctor Edsgar W. Dijkstra commented: "If you don't know what your program is supposed to do, you'd better not start writing it." RIP, a great man.

  57. Re:Try it yourself right now ... here is what I sa by sehryan · · Score: 2

    Uh, that website you mention...thoughtcrime.org...I hit it with IE6, and it gives me a warning saying "Everything checks out EXCEPT the address on the certificate does not match the address of the site trying to send it." Then it gives me an option of accepting it, rejecting it, or viewing the certificate.

    How exactly is this a bug? IE saw a problem, reported the problem to me, and gave me options on how to handle the problem. If a user decides to hit "Yes" thats their problem, not IE's.

    --
    The world moves for love. It kneels before it in awe.
  58. How do I get my key signed? by yerricde · · Score: 2

    A [PGP/GNUPG style] Web-of-Trust is the only way to really have much confidence that you're not being Man in the Middled.

    I understand the advantages of PGP's model over SSL's, but under PGP's model, how do I get my key signed by somebody who does not live within a few kilometers of my residence? How do I, an individual who wants to send and receive secrets to another party who lives on another continent, establish a chain of key signatures from myself to the other party?

    --
    Will I retire or break 10K?
    1. Re:How do I get my key signed? by aminorex · · Score: 2

      What you have is a statistical sampling of the
      judgements of consumers of that key. Really,
      a chain of trust is a silly idea anyhow, because
      trust is modal. I may trust you not to cheat me,
      but that does not mean that I trust everyone you
      introduce to me not to cheat me. That's how
      venereal diseases spread.

      When we have a global relation store built on hash
      circles, then you can fetch a record of all the
      people who will rate a key, what modality they
      are rating it in, and how they rate it.
      As a result, you will be able to model their
      likelihood of default in all well-defined
      modalities, if the sample is large enough.

      I sign the keys of people I know by phone, or
      interact with entirely online on an ongoing basis.
      I don't see what distance has to do with it.

      --
      -I like my women like I like my tea: green-
  59. Re:Certificates aren't very effective to begin wit by Sloppy · · Score: 2
    Maybe what we need is a kind of web-of-trust like the idea of a PGP key-server, only for SSL certificates?
    That is exactly what is needed, and deploying it with Mozilla, has the potential to make it become mainstream very quickly.
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  60. Re:Try it yourself right now ... here is what I sa by MikeBenham · · Score: 2, Informative

    That URL alone isn't a full demonstration. Your browser notified you of a problem because it thought the web site was www.amazon.com, and you typed in www.thoughtcrime.org. You have to edit your hosts file:
    66.93.78.63 www.amazon.com

    For the full effect.

  61. Re:Take that B of A! by TeddyR · · Score: 4, Informative

    One bank security official once told me unofficially wrt that is that the bank does not like the fact that the source is availible. To them, this means that anyone can compile the browser and "take out" some of the features that make the browser secure. Or trojan it to make an SSL connection, get the username/password, and dump it to a text file or send it remotely.

    With the older closed browsers there is supposedly a much smaller chance of that happening.

    Try Opera... Some of them disallow NS6, but allow opera...

    --

    --
    Time is on my side
  62. Re:i don't follow you by pi+radians · · Score: 2

    [i]When did working flawlessly become a bad thing?[/i]

    My point was that while Mozilla was accepted (which is good) and IE wasn't (which was funny, and a little relieving).

    Sorry if you didn't understand.

    --

    sin(6cos(r)+5A)
  63. You don't get it by pclminion · · Score: 3, Insightful
    Sure, it boils down to whether or not I can trust you. But how do I know that your signature is *your* signature?

    By consulting with a mutually trusted third party, of course. A similar concept as that of a notary public. (I said similar, not identical).

    Trust centers such as Verisign make it a little simpler to verify identity: I don't have to personally check you out myself -- I accept Verisign's "voucher" that you are who you say you are, and therefore I offload my research responsibilities onto Verisign.

    This is not a perfect system for many reasons. But you can't HAVE a perfect secure system. I think this system is about the best we have for now.

  64. Re:Try it yourself right now ... here is what I sa by karmawarrior · · Score: 5, Informative
    Wrong error. The bug here is not that a website is saying it's X when in fact it's Y, it's saying that it's X and saying Z has said it's X and Z hasn't. So I assume what's happened is you typed in "thoughtcrime.org" into your browser, it identified itself as "amazon.com" and you got the error you're describing.

    Now, do the spoof as he suggests. Edit your hosts file so that www.amazon.com has www.thoughtcrime.org's IP address, ie put in the line: 66.93.78.63 www.amazon.com into your hosts file. Where that file is depends on your system; in Unix it's in /etc, in Windows 9x it's in C:\WINDOWS (or whatever %WINDIR% is), in Windows NT it's something like C:\WINNT\System32\Drivers\etc. It's a plain text file. To confirm you've set it up right, type "ping www.amazon.com" afterwards, if it's pinging 66.93.78.63 then you're all set.

    Now open your browser, and go to https://www.amazon.com/. If you don't get an error, your browser is vulnerable.

    --
    KMSMA (WWBD?)
  65. Re:Whoah... by Reziac · · Score: 2

    [laughing] Man, you got that one right... I have "excellent" karma, thus the +1 bonus, so my posts start life at +2 by default. The other day I posted a quick "how to keep your credit card a bit more secure in the event that it gets lost or stolen" and some moron modded it "Overrated", even tho it was still at its +2 default. Yeah, that took real modding skill.

    Anyway... a bit to the topic at hand: my preferred browser is NS3.04, which is old enough that it thinks most of these Certs are no good anyway. To get to the test page, I had to jump thru all the hoops involved to get NS3.04 to accept the cert for this session only, and that meant going against the defaults in 5 or 6 dialog boxes before I finally reached the "you've been hacked" page. There's no way I could avoid noticing the problem!

    Most users would have gone "Whoa, NS thinks this site is like really bad, let's not go there!"

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  66. Re:Whoah... by GutBomb · · Score: 2

    IE which IS part of Windows My solaris and mac versions of IE beg to differ with you there, buddy. The windows version is integrated into windows, however the versions on other platforms are simply regular applications (unless they are loading a windows implementation in the background just to run correctly)

  67. Re:Certificates aren't very effective to begin wit by mpe · · Score: 3, Interesting

    Signed certificates simply state that Verisign trusts the company is who it says it is.

    Other than take money do they do that much to establish that the company is who they say they are.
    Anyway the certificate can say that the company is A and the webpage can say it's company B. If the certificate is okeyed by Verisign the user won't even see the certificate by default.

  68. Re:Try it yourself right now ... here is what I sa by Melantha_Bacchae · · Score: 3, Informative

    I tried the thoughtcrime.org test with the browsers I keep around under OS X. Here are my results:

    Mozilla 1.0: passed (the others are right, the error message could be more user friendly, but it worked)

    Chimera 0.4.0: failed (no SSL options in Preferences, also an early version without many features)

    Omniweb 4.1 (v422): failed (SSL options in Preferences)

    iCab Preview 2.8.1: failed (no SSL options in Preferences)

    By "failed", I mean displayed the web page with no error messages (which I presume is the test). Some of those that failed don't appear to provide SSL support in the first place.

    OmniWeb doesn't have much excuse though, it appears to have SSL support, and it is not a beta.

    It's beginning to look like Mozilla is the only one on the ball here.

    "What I'm thinking is different from what you are."
    Belabera, "Mothra 3" 1998

  69. potential MitM there as well by yerricde · · Score: 2

    I sign the keys of people I know by phone, or interact with entirely online on an ongoing basis.

    I understand how it would work by telephone (read the hex digits of the fingerprint) because the public telephone system is a reasonably secure system, but I don't see how it could work for signing a public key you see on somebody's web site. How do you know the connection over which your online buddy sends her key isn't tampered somewhere between her computer and yours?

    --
    Will I retire or break 10K?
  70. But if I were a master criminal.... by Confuse+Ed · · Score: 2

    then I would:

    1. outlay a bit of cash to set up or buy in to a business that let me provide a bit of the internet backbone.
    2. One day substitute a computer doing a man-in-the-middle attack on a selection of banks and online share-dealers for one of the routers (or simply insert it between two running routers, if there is nobody around to notice the extra box). It doesn't need to do anything clever - it can just act as a proxy to the to the intended receipient (forwarding all the incoming http requests in new ssl connections) and log everything.
    3. After a suitable length of time, swap out the router and take the logs away, hopefully before anybody discovers the attack so that nobody even knows that it has happened.
    4. At you leisure, go through the logs and pull out peoples account information, usernames and passwords from the logs, then use them to log in and buy/sell/transfers shares and money to your hearts contents (obviously anyone doing organized crime on this scale will also need to set up some kind of money laundering scheme to make the money untraceable)

    The chances of being discovered during the time that your conducting the attack can be minimized by parsing the http headers for the browser type, and only attempting the attack for clients using vulnerable browsers. This way you could leave it in operation for longer, and steal more information.

    So what have I missed here? is there some other aspect to this that makes it more complicated than I've made out? stealing the certificates was meant to be the difficult part, getting access to the network is not difficult if you are big enough, and creating a transparent-proxy is going to be relativly easy.

  71. oops, correction by Confuse+Ed · · Score: 2

    Somewhere there I wasn't thinkging straight:

    Obviously you can't parse the http header for the browser type until after you've already set up the ssl connection, which you won't have been able to do if the browser was not susceptible .....

    However, the attack would still work, you just rely on grabbing enough passwords and stealing enough money before being discovered and shutdown to make it workwhile.

    also re:
    > that your conducting
    should read
    "that you're conducting"

  72. Fix is in KDE CVS by Parys · · Score: 2, Informative

    According to the recent email to the kde-devel mail list, the fix for the SSL vulnerability is in KDE CVS and the stable KDE 3.0.x branch and will be part of the 3.0.3 release next week.

  73. Re:Certificates aren't very effective to begin wit by Jucius+Maximus · · Score: 2
    "No they don't. I've bought Thawte certificates for both a fortune-500 company I work for and also for my own one-man company and in both cases all I had to do was fax an authroization letter along with the corporate filing or articles of organization and supply a D&B number."

    Interesting ... I read an account from one company where the Thawte people actually physically came to the premesis (a computer equipment + mod/cooling + hotrodding shop) and verified that they were a real legitimate business. If you browse the linked site's news archives, you'll see mention of it.

  74. Re:Whoah... by petard · · Score: 2

    Actually, you are correct about the mac version but the solaris version does load a win32 implementation just to run correctly.

    --
    .sig: file not found
  75. Re:Take that B of A! by roca · · Score: 2

    > With the older closed browsers there is
    > supposedly a much smaller chance of that
    > happening.

    Completely wrong. With a little practice and the right tools it's easy to understand and modify binaries. The idea that binaries are somehow "hard" to work with is a pervasive myth that has no basis in reality.

    In this kind of situation, i.e., an opportunity to install some trojan, I wouldn't even bother trying to modify the browser, whether I had the source or not. I'd just inject a keyboard sniffer into the user's system.

  76. Re:Whoah... by Anonvmous+Coward · · Score: 2

    This flaw does not expose Windows to any more problems than is exposed to Linux. If I'm running Opera on Windows, it's not an issue unless Opera itself also has the issue.

    To put it simply: This is not a devastating blow to my point.

  77. Fixed in Konqueror by sc0rpi0n · · Score: 2, Interesting

    Message on kde-devel:

    Date: Mon, 12 Aug 2002 10:22:55 -0700
    From: Waldo Bastian
    Subject: SECURITY: Konqueror SSL Vulnerability
    To: kde-devel@kde.org, kfm-devel@kde.org

    Konqueror (kssl to be precisely) fails to detect certificates as invalid that
    have been signed by an issuer who is not allowed to do so. A patch for this
    problem has been commited to both the CVS HEAD branch and the KDE_3_0_BRANCH.

    KDE packages for the upcoming KDE 3.0.3 release will be updated to include
    this fix. We hope to have binary packages for KDE 3.0.3 available by the
    start of next week.

    Thanks go to Mike Benham and Gregory Steuck for alerting us to the problem.

    See also:
    http://online.securityfocus.com/archive/1/2 86895/2 002-08-08/2002-08-14/1
    http://slashdot.org/articl e.pl?sid=02/08/12/134123 9
    http://www.theregister.co.uk/content/4/26620.ht ml

    Cheers,
    Waldo

  78. Re:Spoof? by steve_l · · Score: 2

    Do you have to take over a DNS server?

    Why attack DNS when DHCP is there for anyone else to play with.

    I wonder what would happen if I set my home cable modem based server to act as a DHCP server to other systems on the shared cable segment, re-issuing their existing IP addresses and telling them to talk to me for DNS.

  79. Re:Well I see /. says a "fix" is available now... by HeUnique · · Score: 5, Informative

    Well, the issue has been known to Waldo Bastian for the last 2 days and he fixed in on both KDE HEAD and KDE 3.0.x branch, and he's now fixing the KDE 2.2.2 branch (for people who preffer to stay with KDE 2.2.x yet).

    The patch HAS been tested in the last 2 days, but it took 95 minutes to post a fix since the story was released..

    Thanks,

    --
    Hetz (Heunique)
  80. Re:Certificates aren't very effective to begin wit by kcbrown · · Score: 2
    It doesn't add anything to have to phone up to read out an SSL certificate fingerprint - you might as well just place the order over the phone!

    This isn't true at all.

    When you phone up to get the SSL fingerprint, all you're doing is asking the company for data that is already public, but doing so in such a way that you can reasonably be sure that you're getting it from the official source. This transaction doesn't involve any private, sensitive data at all.

    If you then use the certificate to conduct a business transaction, the sensitive data (credit card data, for instance) will be encrypted end-to-end using the now trusted certificate so that eavesdroppers cannot intercept that sensitive data (and the fact that you're using a verified certificate prevents man-in-the-middle attacks).

    So the end result is quite a bit more secure than simply placing the order over the telephone, since it is possible to tap a telephone line without either end knowing about it.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  81. Re:SSL is insecure? by kiwimate · · Score: 2

    According to Merriam-Webster, the answer is no.

    So why not save the confusion and use pedant instead? Then everyone wins!

  82. Re:What about Mozilla by Old+Wolf · · Score: 2

    I've always found Netscape (and therefore Mozilla I guess) to handle security properly. (The fact that the rest of it is so horrible to use, not withstanding). In fact the article says that Mozilla is not vulnerable.

    I'm annoyed that this is reported as 'making SSL insecure' or making a 'joke' of it. It isn't. It is a failure of the browser to verify the certificate authority chain.

    With OpenSSL you can generate a certificate request, and then use another certificate to sign it (or, in this case, submit it to Verisign so that they can sign it with their certificate). You can then use this new certificate to sign more, and so on. So the chain might look like:

    [Verisign root certificate]
    --->
    [www.myserver.com]
    --->
    [www .fakeserver.com]

    Obviously in this example www.fakeserver.com only belongs to the group of servers trusted by www.myserver.com and not to the group trusted by Verisign. The bug being reported is that IE and Konq mistakenly assign www.fakeserver.com to the group trusted by Verisign.

    Now, what is the upshot of all this? What we have lost here, from the client's point of view, is the assurance that the server is who they say they are. Other aspects of SSL (secure encryption, inability for other parties to intercept connection, client validation) still work. A successful workaround would involve the person operating the client manually inspecting the certificate chain, and checking that *all* the sites on it are ones he/she trusts, not just the top one.

  83. Translation by 0x0d0a · · Score: 2

    Translation: KDE's open-source dev team blows MS's out of the water in bug fixing.

  84. [OT] Your sig by extrasolar · · Score: 2

    What does your sig mean? Does it mean anything at all?

    Please, its driving me crazy.

    1. Re:[OT] Your sig by T3kno · · Score: 2

      If you have MSN instant messenger with the emoticons on, type it in a see what you get.

      --
      (B) + (D) + (B) + (D) = (K) + (&)
  85. Re:Certificates aren't very effective to begin wit by PigleT · · Score: 2

    "but doing so in such a way that you can reasonably be sure that you're getting it from the official source."

    So let's see... I google around for "soundbug UK" as something I recently wished to purchase, find a sponsored link pointing me at a site I've never heard of before, get as far as the obligatory https:// part, take a phone number from the site, phone them up say "what's your fingerprint?" ....

    Spot the flaw?

    Phoning someone up out of the blue adds nothing to the trust factor at all. You need for the out-of-band communication to be trusted for external reasons (e.g. recognizing their voice on the phone) before you can trust them. That's why I might as well save time and place my order while I'm at it.

    That's where I think a web-of-trust would win; at the very least you've added in the potential for scoring, or "if it's good enough for my mate Dave, it's good enough for me", with the strength of the crypto-key signature pulling your trust up towards 100% instead of it dropping off with more levels-of-removal from the original trust-er.

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  86. Re:Certificates aren't very effective to begin wit by kcbrown · · Score: 2
    So let's see... I google around for "soundbug UK" as something I recently wished to purchase, find a sponsored link pointing me at a site I've never heard of before, get as far as the obligatory https:// part, take a phone number from the site, phone them up say "what's your fingerprint?" ....

    Who says you have to get their phone number off their web site? If they have a phone number, then they should have a phone book entry, right? So you call the number in the phonebook. Now the attacker has to hijack the company's SSL sessions and their telephone lines -- a much more difficult problem.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  87. Re:i don't follow you by pi+radians · · Score: 2

    hey, it was a monday and i was busy eating lunch... my mind wonders every now and then, sorry english police.

    --

    sin(6cos(r)+5A)
  88. Re:Whoah... by Anonvmous+Coward · · Score: 2

    I'm not referring to idiocy, I'm referring to zealousy. I've seen a whole lotta that.

  89. So? by jonadab · · Score: 2

    > Unfortunately most clients/browsers seem to go out of their
    > way to discourage self-signed certificates with error messages
    > that sound like "This certificate was self-signed.

    Yes, and at that point the user's eyes glaze over and if
    he doesn't have a guru to call, he clicks any button at
    random. VERY few users would deign to read the entire
    message. The dialog probably has "Okay" and "Cancel",
    plus the close box on the window frame. Since "Okay" is
    the default button, it's highlighted, and hitting "Enter"
    will select it too, so there's probably at _least_ a one
    in three chance the user will hit "Okay". That's on the
    first try. What is more, if the desired result is not
    achieved the first time, most users will try again and
    hit a different button.

    Translation: SSL certs only matter to people who care
    about security and privacy.

    This is not helped any by the fact that older browsers
    used to display a dialog that looked basically identical
    to the users whenever any information was sent over an
    unencrypted socket -- for example, every time the user
    did a web search at an http site like Yahoo! Users who
    have been around for a few years have learned to just
    bop Okay whenever they see that dialog -- and they teach
    this behavior to the newer users.

    So users who don't know anything about security or privacy
    (i.e., almost everyone) are fairly unlikely to be dissuaded
    from visiting a site just because the certificate is invalid.
    They're WAY more likely to skip a site because it uses a
    plugin that didn't come preinstalled, or takes too long to
    load during peak hours.

    --
    Cut that out, or I will ship you to Norilsk in a box.