Slashdot Mirror


On The Costs of Full Security Disclosure

sasha328 writes "I found reference to this email on the LWN.NET site which was sent to the SecurityFocus mailing list. It asks a very valid question about how much you can disclose before malicious virii can be possible."

269 comments

  1. Microsoft not so bad. by Anonymous Coward · · Score: 0

    I am going to get flamed here but, whatever. Microsoft provided a patch in this case, its just getting millions of users/sysadmins to download it. I do fault them for security problems with IIS. It seems at least once a week there is some issue on bugtraq about IIS..Half those infected probably dont even know what IIS is or that they are running it.

  2. Don't release Security Updates! by friscolr · · Score: 3, Insightful
    Releasing Security updates is tantamount to full disclosure - any blackhat with a bit of knowhow and enough time will be able to reverse-engineer the bug (no DMCA regs, please, we're talking about blackhats here).

    So, since releasing a security patch is equivalent to giving the blackhats full disclosure, no software should ever be patched again. Instead it should be understood that anytime anyone finds a security hole, they need to be quiet forever.

    1. Re:Don't release Security Updates! by Anonymous Coward · · Score: 0

      test this again

  3. Re:My problem with this. by tycage · · Score: 2

    I don't think I mentioned eEye's behavior at all. My response was to the e-mail referenced in the posting. I didn't mention how anyone does it now, only how I think it should be handled. I don' really have any knowledge of "how it's done today." Perhaps you can let us know what you are baseing that statment on so the rest of us will know as well.

    --Ty

  4. Re:Bruce Scheier on full disclosure by nologin · · Score: 1

    You can argue that eEye did the right thing by publicizing this vulnerability, but I personally am getting a little tired of them adding weapons to hackers' arsenals.

    I could equally argue that security is a choice; would you use or endorse a product that has had a bad rep with regards to security and the necessary actions required to correct security flaws?

    Considering that the vulnerability that Code Red exploits could have been fixed months before, I as a system administrator myself have to ask the following...

    1. Do these administrators even bother to read security advisories with respect to the products they use?
    2. Did they bother try to patch their systems?
    3. If they didn't bother to try patching their systems, did they take some other form of corrective action to avoid the potential problems?

    If you were to survey those affected by Code Red, you would probably get a lot of "NO" responses.

    These are probably the same individuals or companies that don't take security seriously. Security is a lot more than just applying patches whenever vulnerabilities are found. It should influence how your network is designed, how the services are partitioned on that network, and what information is allowed to travel in and out of your network, etc.

    <plug for egress filtering>

    If people actually took the time to look at their network architectures, they probably would be hard pressed to find a valid reason as to why their web servers would need to initiate a connection to another web server outside of their network.

    </plug for egress filtering>

    I therefore submit that full disclosure of the IIS vulnerability had no real influence as to the spread of Code Red. This problem could have been avoided by applying a fix, but some parties made a choice to do nothing. The spread of Code Red is a realized consequence of that choice.

  5. Re:Give them a Head Start by ryanr · · Score: 2

    Yeah, but how much time?

    The shortest turnaround I've seen is about 12 hours for someone else to figure out a hole that didn't have all the details published initially.

    These many arguments that "full disclosure pushes Microsoft along in releasing the fix" have no grounded basis in reality.

    Sure they do. That is how it happened. Microsoft used to be one of the companies that would hide bugs, slipstream fixes, try to hide details, etc.. this was about 3-4 years ago. They are much better now. Guess why.

    Besides couldn't it be possible to rile up the media hype necessary WITHOUT giving information as to how the exploit occurs?

    Nope. The reporter wouldn't do a story with no details. There is no story without details. And the bug has to be sexy enough, too.

    The only thing the average user needs to know is "it's a security hole, it's bad".

    No, they also need to know if it affects them, and what does "Bad" mean. If they don't believe that it is really bad, average users won't bother.

  6. Re:Lazy Sysadmins, eh? by TheCabal · · Score: 1

    If anyone, I blame Microsoft - they wrote buggy software

    To be fair, do you blame the Open Source community for writing buggy software?

  7. Security by obscurity is never a good thing by Genom · · Score: 2, Redundant

    I'm all in favor of full, detailed exposure of exploits - how they're done, why they're possible, and possible steps to fix them.

    Just because the exploit only hits MS systems doesn't mean that ONLY MS and "blackhats" should know the details. The more people that know the details of HOW these exploits are possible, the better - as these people will not only put more pressure on MS to actually FIX the problem, but they will also be exposed to the reasons WHY the MS product was vulnerable in the first place.

    Some of them might even suggest ways of improving the situation. But that's in a perfect world, and this world is far from perfect.

    Just telling people "There's an exploit in IIS that allows malicious intruders to use your system(s) to infect others, install a backdoor, and potentially use your system(s) for other purposes" isn't enough. I know as a system administrator, I'd want to know what port the backdoor was put into, so I could secure it at the firewall. I'd want to know how the exploit was executed, so I could potentially filter out the infection requests. I'd want to know exactly WHAT was making my system insecure, and where, so that in the absence of an official fix, I could work my own fixes, to secure my own system(s) against known intrusions.

    1. Re:Security by obscurity is never a good thing by Saib0t · · Score: 1
      I administer both types of machines, and the philosophy behind even the administration is totally different

      I don't think it's a matter of philosophy but more a matter of skill. It takes much more to administer a linux/BSD machine than a windows one. And the more you know, the more you ask. What point would there be to ask a question and not be able to understand the answer?

      Would I ask for port information and other bits about the exploit? Sure I would. But most MS administrators would not.

      I can even tell you why... I have been a windows network admin (and have worked with other windows network admins) and the reason is that most of the time, they're totally clueless (yes, that included me, although now I know better [hopefully]). There's a reason to that. Windows is sooo easy to administer basically that one can learn it very fast and some companies don't have a problem with hiring semi-clueless admins because they're cheaper than skilled ones...

      You don't expect some college dropout who knows how to start the DHCP service to be inquisitive about a vulnerability, much less even know that there is one...

      Goodbye Karma, I loved you...

      --

      One shall speak only if what one has to say is more beautiful than silence
    2. Re:Security by obscurity is never a good thing by SilentChris · · Score: 2
      "I know as a system administrator, I'd want to know what port the backdoor was put into, so I could secure it at the firewall. I'd want to know how the exploit was executed, so I could potentially filter out the infection requests. I'd want to know exactly WHAT was making my system insecure, and where, so that in the absence of an official fix, I could work my own fixes, to secure my own system(s) against known intrusions."

      You're using a Linux/FreeBSD mentality and trying to imbue it onto Microsoft administration. It doesn't work that way.

      I administer both types of machines, and the philosophy behind even the administration is totally different. The Microsoft approach does NOT require knowing the source, or having a full exploit in your hands, to be a practical administrator. It's all about ease-of-use, allowing the admin to function as an end-user of sorts.

      Would I ask for port information and other bits about the exploit? Sure I would. But most MS administrators would not.

    3. Re:Security by obscurity is never a good thing by ChadAmberg · · Score: 1

      Here comes the main problem: If you're running a web server, it doesn't matter what OS/server your running. If your company is depending on it for its business, its your job to make sure it works. Who cares if you have to compile the fix or just click the Next button 5 times. Its still your ass when the CEO comes down. You're supposed to tell him he's losing $5 million a day because you're waiting on a patch from Microsoft? He's going to wonder what YOU are doing about the problem.

  8. Re:Responsible Disclosure by Genom · · Score: 2

    Microsoft already fixed the problem when eEye released their press release.

    So exactly how did this "pressure" help?


    In this specific instance not at all - as there was already a patch to fix the problem - but what if this had been an unpatched vulnerability? *That* is where the pressure *can* help.

    I was arguing a generic point, while you're dealing with a single specific instance =)

    Furthermore, I don't think you understand what Full Disclosure really means, verus Responsible Disclosure.

    Full Disclosure, IMHO is making all the details surrounding your findings available to the public (in this case, "the public" would probably only consist of sysadmins smart enough to read security bulletins, as Joe Consumer probably wouldn't know the right sites to visit, but the point is that if he did, he could read about it.).

    Now, this "Responsible Disclosure" *seems* to mean not telling "the public" ANYTHING about the exploit - even the fact that it exists - and only telling the manufacturer about it. Now, admittedly, in a proprietary piece of software, the only fixes *internal* to that program could possibly come from the manufacturer, but when dealing with networking issues, there are other steps that can be taken by competant sysadmins. Under the "Responsible Disclosure" policy, these sysadmins wouldn't be able to protect their systems until the manufacturer decided to release a patch. Often, by that time it's far too late.

    Of course, I could be wrong. =)

    Nobody is saying that they won't release info telling you what piece is broken, what port the information is coming in, or some sort of tag identifying the issue. (For instance the query string clearly showing up in everybody's web logs)

    They're also going to tell you that it's the index ISAPI filter, and you know you are vulnerable because you have the .ida and .idq mappings on your web site, etc.


    Good. That's the sort of information we need in order to take action to protect ourselves. Where the problem lies. What the earmarks of it are. What issues it raises for your network's security. How to combat it.

    What they don't need to do is give out a detailed description of how you would write Assembler to take advantage of the hole.

    I consider this to be the proof of the theorem, myself. In order to prove the vulnerability exists, you need to show how to exploit it -- if an exploit exists, dissecting it's workings can provide a solution. Sort of like the process of finding an antivenom for a new strain of poisonous snake generally starts with a sample of the venom itself.

    Know thy Enemy. ;P

    And lastly, what exactly do you think "Security through Obscurity" actually means?

    Basically "If we don't publicize the details of a possible exploit, noone will exploit it" -- collary to not disclosing a found vulnerability to the public, instead keeping it a secret, told only to the manufacturer.

    The simple act of keeping the workings of an exploit a secret won't stop "blackhats" from using it. People seem to forget that "they" have an information network too -- one that includes code, examples, and no restrictions on who has access to them. In order to keep the damage minimal, ours needs to be as good, if not better. Throwing up walls and saying "You can't know about this" doesn't help anyone -- sure, it may prevent a few kiddies from finding what they need to make an exploit on "whitehat" security sites -- but it won't prevent them from picking it up at easily accessible "underground" sites - and most of all, it won't stop them from using or deploying worms or viruses - they're going to do it anyway.

    Keeping the details of how an exploit works a secret only hurts those who would use that information to protect themselves.

  9. Re:Past history can tell by Anonymous Coward · · Score: 0

    people can be unaccountable.
    actions are neither accountable nor unaccountable.

  10. Re:Sometimes you need to bring out the sledghammer by SilentChris · · Score: 2

    Uh, continuing with the same analogy, I would hardly put the eEye exploit in the same difficulty level as "staring at the door".

  11. paranoia, dcma... by buffy · · Score: 1

    I'm a believer of a grace period. However, my only hesitation, is this: say you give a big vendor, perhaps Microsoft, notice that there is a serious hole in one of their products, and that you will give them a fixed amount of time to do something until you post full disclosure to Bugtraq.

    Microsoft has enough lawyers that seem to have plenty of free time on their hands, that my bet would be that they'd try to shut you down, and prevent you from making the promised disclosure.

    These tactics scare the bejesus outta me, as far as their implications for security information distribution between professionals.

    The crackers and virii folk have, or will have, the information sooner than the admins. Anything that further delays getting me information about potential threats to my network, I regard as irresponsible.

    1. Re:paranoia, dcma... by MadAhab · · Score: 2
      Full disclosure is good, but the reality is full disclosure is where the majority of break-ins and virii occur
      No, the reality is that full disclosure is where the majority of the DETECTED and UNDERSTOOD break-ins occur. There aren't many folks out there who have security procedures capable of revealing crackers who rootkit a machine well and don't announce their presence. The tools are there, but people don't use them, just like they don't apply patches that they should. The reason your argument is really, really wrong is that most break-ins happen months or years after the vendor announces the problem and supplies a fix. Disclosure is simply not an issue most of the time.

      Here's the real question; do you, as an administrator, want to be able to stop break-ins, or do you want to just hide in the herd, take your chances and hope that you aren't victimized? Your answer will tell whether you would rather have an excuse or a solution. Having solutions depends on disclosure; having excuses depends on lack of information.

      --
      Expanding a vast wasteland since 1996.
    2. Re:paranoia, dcma... by mrbinary · · Score: 1

      The responsible people who form the majority (but of course not all) of people who post legitimate bugs to Bugtraq do so after informing the vendor and after patches have been released by the vendor (in fact it's just happened while I'm writing this long-winded post). I also recall at least one posting submitted mid-day on a Monday rather than on a Friday when the poster had discovered it, the poster specifically said that he had not wanted to post it late in the day on a Friday as admins might not have the chance to patch their systems over the weekend.

      Additionally, many of the actual exploits posted to the list by responsible people are not working code that a "script-kiddie" could cut and paste, there are deliberate mistakes in the code that other knowledgeable programmers would catch, incorrect offset values etc.

      There are other posters who've made numerous attempts to contact the vendor over several months timespan only to receive no response, and finally have posted to the list. At the very least this makes others aware of the potential risk if they are using the product in question, and it might actually force the vendor to fix the problem as a bonus.

      I do agree with you about MS however, many people may knock them but they seem to be pretty good with getting patches out quickly once they've been notified of a bug, and some of the posters to Bugtraq may give MS somewhat less time to come up with a patch than they might for other organizations.

      I do really wish MS would concentrate on improving the security of their products however, rather than adding some new bell or whistle at the expense of security (MY security I might add). For instance, I have Win2K on one of my machines at home, I now have to download many megs of patches over a dialup account to feel my system is secure. Further, the default install of Win2K adds in many of these "features" that I surely neither wanted nor needed, such as a little webserver (started and listening by default of course).

      I hate to say it, but the OpenBSD mentality of disabled by default would have really benefitted MS in the Code Red debacle. The OpenBSD documentation plainly states that there are very few services turned on by default (Sendmail and SSH daemon) and if the end-user feels they need one of the other services then they'll have to RTFM to turn it on, because at least that way THEY have made the conscious decision that it's necessary.

      As a parting thought, let's consider the "recently discovered" telnetd exploit. This is a bug in code that seems to have been in use for nearly 20 years. From what I've read, it's been around since some part of the life of 4.3 BSD, which goes back as far as the 1981-1984 timeframe according to this document: http://www.UNIX-systems.org/images/chronology_big. gif. Not a single vendor found this bug, even though the original source code is widely available. Do you think that scut was the first to find the bug in those 15+ years (especially when the exploit author himself said it was very easy to spot)? How many people would have scoffed at the suggestion that there was a root-level compromise related to telnetd that affected every flavour of Unix available? The exploit code made it very difficult to dismiss however, didn't it? Unfortunately from the vague information in the original post the exploit release was forced by other events out of the poster's control. Apparently "script kiddies" got hold of some (presumably working) exploit code and thus the full-disclosure post was made to Bugtraq since_exploit_code_was_already_out_in_the_wild.

      Just my two farthing's worth - peace.

      --

      ----
      Slán leat agus go n'eirí an bóthar leat
    3. Re:paranoia, dcma... by reflective+recursion · · Score: 1
      The reason your argument is really, really wrong is that most break-ins happen months or years after the vendor announces the problem and supplies a fix. Disclosure is simply not an issue most of the time.
      Yes, I see that now. I have personally witnessed many break-ins because of information given out on bugtraq and the like. But, many of those break-ins were with bugs that happened many months (even _years_) ago. So yes, disclosure very much is a nonissue.

      I have seen some security issues in the past that would make most people's jaw drop. Stuff like downloadable unshadowed /etc/passwd file from anonymous FTP to people leaving credit cards stored in plaintext on a web store. Many people do not know about the passwd file trading that is present on IRC and such. People trade passwords on one machine in hopes to get access on another machine somewhere (mostly for IRC purposes.. such as bots and unfortunately, DDoS). Detecting those situations would be impossible. And the worst part of all this is the social issues of security. I have had people give me _root_ access to their Linux computers to fix their problems (even upgrade their kernel). These are people I have just met through #linux or whatnot. Many times it is easier to gain access to machines through people than brute-force cracking. Even simply going over to another's desk at work and finding post-it notes containing passwords.
      --
      Dijkstra Considered Dead
    4. Re:paranoia, dcma... by reflective+recursion · · Score: 1
      Yes, I suppose MS would attempt to shutdown the government too, if they found a hole in their product. Wanna know how the majority of crackers get information? BUGTRAQ! Why do you think there are so-called "script kiddies." It is not because they are writing their own programs to crack into machines. Wanna know why servers get broken into? Admins don't UPDATE THEIR SERVER! Many do not even read BUGTRAQ. If you _ever_ get someone who knows what they are doing breaking into your computer you have very little security to stop them. Fortunately, people who know what really goes on are few and far between. The majority are script-kiddies (the me-toos). Full disclosure is good, but the reality is full disclosure is where the majority of break-ins and virii occur. Admins need to keep a better eye on bugs than they do. Full disclosure only works if the admins are quick at fixing their system. Between the time the bug first hits Bugtraq and the time admins patch there is _huge_ opportunity for crackers to hit a good many sites. Especially on holidays or the weekends.
      Microsoft has enough lawyers that seem to have plenty of free time on their hands, that my bet would be that they'd try to shut you down, and prevent you from making the promised disclosure.
      Nothing should lead you to believe this. For one, it would probably cost _way_ more to sit in court than to fix the bug and send out email notices and actually get the patch to customers. They eventually have to fix it anyways, why delay it? Most likely, MS would have a patch the following day and would post security warnings to major sites. They are not _that_ irresponisble.

      You can't _force_ people to upgrade their computers. MS makes it easy enough with Windows' Update. People are just too damn stupid to maintain their computers.
      --
      Dijkstra Considered Dead
  12. Re:Virus (s.) - Viri (pl.) by Anonymous Coward · · Score: 0

    Um, the word "viri" in Latin means "men." (Plural of vir, "man"). The *English* plural of virus is *viruses*. Try again next time, nitwit.

  13. Re:fluffy bunny by gorf · · Score: 1

    And you actually believe what this guy says? He's a security consultant, and he can't punctuate?

  14. Re:What? by Anonymous Coward · · Score: 0
    Now of course it's a good question as to why the dll is present when Index Server isn't installed, but that's really secondary to the other issues involved.

    So that the NSA (and microsoft) had a secret backdoor into all IIS servers around the planet. Quite a nice little deal the two have made. &lt/conspiracy theory&gt.

  15. Re:This is absurd by Remote · · Score: 2, Interesting

    My hunch is that, given the fall in the overall level of opinions posted in Slashdot over the last months, Hemos is dilligently bringing up such absurd questions so as to educate people who, although misinformed, can spot good advice when exposed to it. :)

  16. Sex Education by lcypher · · Score: 5, Insightful

    Arguments against full disclosure are like arguments against sex education. Sure, there is this thing called 'sex', but we aren't going to tell you how to do it, or how to protect yourself. The whining about eEye overlooks one important aspect: CodeRed was not written by a script-kiddie. It may have been deployed by a script-kiddie, but it definitely was not written by one.

    Let's say that eEye just released an advisory that said there was an overflow in the processing of default.ida. No more information than that. It would not take a skilled hacker very long to find the buffer overflow, and then exploit it. It doesn't matter if eEye says little or everything. The skilled hackers are going to find the hole themselves.

    I believe the current system works as well as it can and should. When somebody finds a bug, they usually report it to the company, let them play with it for a week or so, work up a patch or workaround, and then it is posted publically on Bugtraq or some such list. Then somebody might write a proof-of-concept or an exploit, but will leave one part intentionally broken here or there so only people that can read the code and understand what is going on can fix it and use it. Bugtraq keeps companies accountable for their products security. Without it, there would definitely not be the same diligence at most companies responding to security concerns.

    If you are going to teach sex, don't just say 'save it for marriage'; teach about condoms so people aren't caught with their pants down.

    1. Re:Sex Education by jamshid42 · · Score: 1

      Actually, M$ does regularly update windowsupdate.microsoft.com. Unfortunately, updating the server doesn't do a bit of good when the users and "SysAdmins" don't regularly check for updates on their systems. It's kinda sad when you have users out there with all of the latest patches and updates for their gaming software, but haven't even bothered to install Service Pack 1 for whatever version of WinBlows that they are running.

      --
      /. - Proof that Sturgeon's Law is true...
    2. Re:Sex Education by Anonymous Coward · · Score: 0
      The same kind of guy who would shoot you with a gun wouldn't think twice about running you over with his car or stabbing you in the chest with a kitchen knife.
      This seems entirely untrue to me. Does it take more courage to shoot at someone's shadow through a window from a car, or to walk up to that person with a knife? What if that person is twice your size, or a blackbelt? What if he's with friends? Guns make killing much easier and much less risky. Think moose hunting.
    3. Re:Sex Education by dasunt · · Score: 1

      Why do people who preach "save it for marriage" assume that married people have no need for information about birth control?

      Yes, this was offtopic to the main thread, but not offtopic to the post I was replying to.

    4. Re:Sex Education by lcypher · · Score: 1

      They are different. Guns kill. That is what they are for. Sex is hopefully not used as a weapon. Kids do not have hormonal urges to use guns. Well, actually, maybe in W. Virginia.

      I consistantly reject your analogy between guns and sex. From Pulp Fiction(with a little embellishment): "Guns and sex are not the same thing. They aren't in the same ballpark. Hell, they aren't even the same sport."

    5. Re:Sex Education by Anonymous Coward · · Score: 0

      Sorry buddy, but 'sez' is not a word.

    6. Re:Sex Education by Anonymous Coward · · Score: 0

      Sure. Why not? People have this massive hangup that guns are somehow a bad thing. They're no more dangerous than a 1 ton automobile barreling down the highway at 60mph yet we allow teenage kids to operate these dangerous machines. I know the liberal extremists really love to bash gun owners, but let's be realistic. The same kind of guy who would shoot you with a gun wouldn't think twice about running you over with his car or stabbing you in the chest with a kitchen knife. The problem are the screwed up people in this world, not the tools they are using to assault people.

    7. Re:Sex Education by coolgeek · · Score: 2
      Arguing against full disclosure is a futile waste of time. It is like trying to put the proverbial genie back in the bottle. Things is, this one won't even go away if you make three wishes. The obscurity camp ought to recognize their insanity by now, what after about 3 gazillion wishes that full disclosure would just go away, it is still here. The whines from the obscurity camp are just sour grapes. We have long since left the paradise of the pre-Internet days, where controlling the information was almost a possibility.

      It seems a little ridiculous that in 2001 we are still seeing buffer overflows in newly-released software. I mean, has M$ been hiding in a cave, or what? I suppose it is unreasonable for me to expect that all programmers know how to avoid what is now a textbook security risk. The real point is that bug should have never made it outside the castle walls in Redmond.

      What Mr. RMS really ought to be bitching about is M$ failure to streamline patching systems running their products. All that windowsupdate.microsoft.com does is automate the installation of those Qxxxxxx.exe "patch" programs. Why don't they update that site more regularly? Can't they afford to take 5-10 of their 20000+ guys to take care of this? Anyone offended by the loss of service due to Code Red et. al. might want to consider a class-action lawsuit against Microsoft for negligence.

      --

      cat /dev/null >sig
    8. Re:Sex Education by jamshid42 · · Score: 1

      Actually I would shoot someone before hitting them with my car. Shooting someone doesn't damage my gun, but have you seen the hood of a car after an old bag lady bounces off of it at 80 MPH?

      --
      /. - Proof that Sturgeon's Law is true...
    9. Re:Sex Education by coolgeek · · Score: 3, Insightful

      windowsupdate.microsoft.com is not protecting your servers. M$ does not update the windowsupdate.microsoft.com server regularly to include security patches. Check this recent wired article, Steve Lipner (M$ security response center mgr) sez don't use windowsupdate for security patches.

      --

      cat /dev/null >sig
    10. Re:Sex Education by Anonymous Coward · · Score: 0

      The old bag lady I hit didn't so much bounce, as she did explode. Had to get a new grill and radiator, but no damage to the hood...

  17. Re:Sometimes you need to bring out the sledghammer by TephX · · Score: 1
    I've heard this argument an awful lot, and no one in the open source community (who seems to want to use this argument) has ever been able to bring any factual instances to light. Has there ever really been a Microsoft vulnerability reported to MS where the company replied "That damage is only theoretical. We don't feel obliged to fix it." I mean, a real world story.

    I admit I don't personally have such a story. However, you have to admit that this result is unlikely - why would Microsoft announce that they're not going to fix the problem? Much more likely is just silently ignoring it.

    And keep in mind, MS probably receives dozens of fake security exploits a day by open source/hacking zealots (and I include myself wholeheartedly in that group). You can only expend so much money on determining what exploits are "real".

    Doesn't this go against the other point you were making, though? In a way, the writing of exploits prevents Microsoft's having to spend so much money on determining which ones are "real" - if there's an exploit publicly available, it's definitely real.

    --
    I metamoderate all Redundant and Offtopic moderations as Unfair.
  18. the lesser details by shokk · · Score: 2

    I think that if people are willing to accept the limited amount of info about the inner workings of commercial software that companies like Microsoft provide, they should be happy with nothing more than an explanation of "here is the latest update, apply it". Even ISC.org is getting to a point where they will limit the info they give out immediately on fixes for BIND because the admins couldn't get the fixes in place in time before the hackers got word and started breaking into numerous sites. IIS administration would devolve into applying the patch of the week...oh, never mind it already has.

    If you don't demand more from their software, you deserve less. In all honesty, there are heaps of people who compile and install Apache and barely know what the code is really up to, making them no better than script kiddies. However, if you so choose to see what the inner workings of Apache are, it's no trade secret. The difference between the blind Microsoft installers and the blind Apache installers is that the Apache developers swarmed to fix the trouble when they got hit, where Microsoft wonders how many people noticed the bug to see if it's worth their royal while to fix it. True, the patch for this problem had been out a while, but many complained that it did not do the trick for them, and more is surely on the way.

    --
    "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  19. Re:Code Red Shouldn't Worry You by Salamander · · Score: 2
    full disclosure makes it easier to find, prevent or fix the ones who might be hiding

    ...compared to total non-disclosure. However, by considering only those two possibilities you fall prey to the fallacy of the excluded middle. Partial disclosure - e.g. of risks and countermeasures but not of mechanics, or preferentially to trustworthy security professionals - can provide the same benefits vis a vis total non-disclosure without total disclosure's problem of teaching the bad guys how to exploit a vulnerability.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  20. the "Full Cost" argument is flawed by G+Neric · · Score: 3, Insightful
    The letter makes an argument based on the supposed "full cost" of the full disclosure of security holes. Unfortunately, this argument is hopelessly flawed from an economics perspective because he did not consider the cost that diminished awareness puts on the future.

    It was not till exploits started being written, and even further after there were some major epidemics, that unix admins and programmers tightened up on security. (sendmail? ftpd? bind? sheesh!)

    Did Microsoft learn anything from these previous incidents? Yes, but very little. The greater cost of cleaning up Microsoft software reflects the widespread use of it by relatively clueless lusrs. But this widespread use means that "total cost" gets spread across a bunch more people. Was the disruption disproportionate to the laxity that Windows sys admins and Microsoft programmers had showed immediately prior to this incident? No, it was a bargain. And trust me, the cost of Code Red cleanup is a bigger bargain if it means that people will wake up to the importance of security in the future.

    Right now in the wake of the dot-com collapse, an outbreak of Code Red means we can't get our email for a day or something. But when we are truly dependent on the net in the future it is imperative that we are ready and history shows us that we would not be without a few swift kicks in the pants like this. As I mentioned in another post, I don't think Richard Smith is sophisticated enough to be a leader on issues like this.

  21. Re:There's no such word as "virii" by gorgon · · Score: 1
    Yes, I actually enjoy new words, as well as bending and abusing old words. I think it adds some flavor to the language as well as allowing for some specific conotations not covered with the standard usage.
    I submit that "virii" doesn't really add anything to standard usage. The only connotation "virii" sends me that "viruses" does not is "I am a pretentious wanker that thinks Latin is cool." That's useful information to have about a poster, but probably not the message they're trying to send ;).

    Also, "affective" actually did leave some ambiguity since you used "effective" correctly in the same post and since using "virii" can evoke some emotions (as would be implied by "affective").

    --

    And I'd be a Libertarian, if they weren't all a bunch of tax-dodging professional whiners.
    Berke Breathed
  22. Re:Sometimes you need to bring out the sledghammer by TephX · · Score: 3, Insightful
    I've always been a firm believer against virus-watchers who release full exploits to the general public. It simply isn't necessary. The same results (warning Microsoft) could have been done without causing such a hyped panic.

    If the only action taken is to warn Microsoft, someone will discover the problem elsewhere, eventually. In the meantime, Microsoft is unlikely to take the complaint seriously - after all, the damage is only "theoretical", right? Now, it's a fact that there are a lot of inattentive, lazy sysadmins out there, many of whom are running IIS, and that's why they haven't all applied the patch yet - but at least with this in the news, it's harder for them to avoid it. How many would bother to apply the patch if there weren't any obvious benefit to doing so? Many might choose not to disturb a working installation.

    Personally, I think that the only software that can ever hope to be secure in the real world is built like a tank. Use a language or library that makes it impossible to have buffer overflows; assign permissions to everything and never give out more than you need to; etc. But in an environment where exploits are only theoretical and only announced to the entity responsible for fixing them, you have to admit that companies like Microsoft will be very slow to fix them.

    --
    I metamoderate all Redundant and Offtopic moderations as Unfair.
  23. Oh no, not again! by Anonymous Coward · · Score: 0

    The discussion already happened on Bugtraq. If you're not on bugtraq, you don't have a qualified opinion on the matter anyway. Thank you for ignoring this slashdot story from now on.

  24. I tried 'partial disclosure', it failed! by Nonesuch · · Score: 2
    I tried this approach with a major US company. It failed miserably.

    I found a serious design flaw and major security vulnerabilities in their systems. I attempted to notify the company, and got no response. I posted 'Partial Disclosure' to a security mailing list with just an outline of the problem and notes on where they had weak security, but I did not post details to exploit them.

    The company did not respond.

    Three months later, another person independently found the same issues, confirmed with me that these were the same holes I had described in my vague message, then he posted 'Full Disclosure' to the same mailing list.

    This time the vendor responded, and toke action to notify users and fix the problem, nearly six months after I first notified them.

  25. Re:umm... by Anonymous Coward · · Score: 0

    "viri" is Latin for (the) men.

  26. Is this the same Richard Smith? by selan · · Score: 1

    ...as the guy who got his name all over the news because he claimed to have helped the authorities track down the guy who wrote Melissa? His big discovery was that you can open the Word document in a hex editor and see the document GUID.

  27. Lazy Sysadmins, eh? by florkle · · Score: 1

    The problem is not "lazy sysadmins". I'll bet most of these machines didn't even have one. Most sysadmins do nothing more than think about the patches they'd like to install to prevent having to clean up messes later. And another impediment to good administration is managerial environments that don't encourage pro-active administration, i.e. they don't trust the admins to do their own job. Where this kind of trust comes from, I don't know. The lazy admin is a myth. Admins aren't paid to be lazy, and the lazy one's wouldn't last. Breakins occur to sites whose admins hands are tied, or to sites that in effect have no admin ("gee whiz I'd like a webserver and this microsoft one seems easy...ooh neato it's up!"). Blaming admins for breakin's is like blaming car problems on auto mechanics. "Yes all those lazy mechanics out there didn't wan't to tune up their cars...they'd rather play quake". Absurd. Most mechanical car failures are probably due to owner neglect, not mechanic neglect (other than what is generated by not seeing one). Dentists don't cause cavities. Admins don't cause breakins. Moreover security isn't typically a function that is even *expected* of most admin jobs I've seen. I've practically begged every outfit I've worked for to develop a security policy, check passwords, etc. and it's a small minority that cares- "there are other irons in the fire". Security is a hard to quantify benefit. If you keep the alligators away, who is to know how bad they are? If the alligators are discrete as well, all the more a problem. -florkle

    --
    -- "If you need to shoot, shoot. Don't talk" -Tuco
    1. Re:Lazy Sysadmins, eh? by l337+IP+II+IMI+IP · · Score: 1

      Yeah and i never have to change the brakes on my car.

    2. Re:Lazy Sysadmins, eh? by florkle · · Score: 1

      "This appears to be a difference in definition. I consider the sysadmin for a machine to be the person who is most responsible for it"

      A car owner isn't a mechanic, even if they do mechanic like things (change the oil, etc.) Sysadmins are (hopefully) trained professionals. Web designers who throw up an ms webserver on a computer over a cable modem don't really fit that bill.

      No, home computer enthusiasts are not sysadmins, and therefore they aren't being "lazy" when they don't patch their homebrew creations.

      This problem has affected home enthusiast machines more than any others. And the real sysadmins are the ones who are downloading the patches first, most likely. That, after all, is their job.

      Even in professional environments a lot of sysadminning is done by quasi-admins - unix-smart developers etc. So even if they possess the technical competence, they don't have any motivation to do even an iota more than necessary to keep it up. They have code to write.

      "That seems bizarre. It seems to me like security would be the single most important concern of any competent admin"

      Yes competent admins care, but management may not. Try coercing users into changing passwords without managerial support. When they go complaining to your boss that you are making their life hard, guess who loses? Therefore my point stands- security may be a thing competent admins care about, but it's still not necessarily something that those who hire admins demand or even support.

      But the single most concern of admins is pleasing your user community and management which means - uptime & performance & recovery. Security is an afterthought.

      --
      -- "If you need to shoot, shoot. Don't talk" -Tuco
    3. Re:Lazy Sysadmins, eh? by TephX · · Score: 1
      A car owner isn't a mechanic, even if they do mechanic like things (change the oil, etc.) Sysadmins are (hopefully) trained professionals. Web designers who throw up an ms webserver on a computer over a cable modem don't really fit that bill.

      Well, no, they're not a mechanic, but they're still responsible if they modify the car so that it doesn't meet emissions standards or something, right?

      The only significant difference between that and Code Red seems to be that whereas you generally have to actually do something to make your car fail emissions standards, all you have to do for Code Red to get you is not patch your system.

      No, home computer enthusiasts are not sysadmins, and therefore they aren't being "lazy" when they don't patch their homebrew creations.

      Maybe "lazy" isn't the best term, but I would definitely say they are being irresponsible. If you choose to run a service on your computer, you are responsible for the maintenance of that service, period.

      But the single most concern of admins is pleasing your user community and management which means - uptime & performance & recovery. Security is an afterthought.

      With all due respect, it seems like security would be a very important concern in maintaining uptimes...

      --
      I metamoderate all Redundant and Offtopic moderations as Unfair.
    4. Re:Lazy Sysadmins, eh? by TephX · · Score: 1
      The problem is not "lazy sysadmins". I'll bet most of these machines didn't even have one.

      This appears to be a difference in definition. I consider the sysadmin for a machine to be the person who is most responsible for it (whoever pays the power bill, if no one at all is actually watching the machine). As a matter of fact, I would consider not having a sysadmin (as in an active one) to be the ultimate sign of a lazy sysadmin. :-)

      Blaming admins for breakin's is like blaming car problems on auto mechanics. "Yes all those lazy mechanics out there didn't wan't to tune up their cars...they'd rather play quake". Absurd. Most mechanical car failures are probably due to owner neglect, not mechanic neglect (other than what is generated by not seeing one). Dentists don't cause cavities. Admins don't cause breakins.

      I wasn't blaming the sysadmins. If anyone, I blame Microsoft - they wrote buggy software. But still, you can't deny that if whoever's responsible for the machines (let's avoid the word "sysadmin", as it seems to be controversial) had patched them, Code Red would be stopped dead.

      Moreover security isn't typically a function that is even *expected* of most admin jobs I've seen. I've practically begged every outfit I've worked for to develop a security policy, check passwords, etc. and it's a small minority that cares- "there are other irons in the fire".

      That seems bizarre. It seems to me like security would be the single most important concern of any competent admin. An insecure system can actually be worse than no system at all - if you have industrial secrets to protect, for example. On the other hand, I have never worked as a sysadmin, and what you're saying does seem (sadly) plausible.

      --
      I metamoderate all Redundant and Offtopic moderations as Unfair.
    5. Re:Lazy Sysadmins, eh? by l337+IP+II+IMI+IP · · Score: 1

      AMEN to blame MS or eEye for this is bogus. This crap should never had been allowed a voice on this forum. It is totally wrong and whoever wrote this email I hope got flamed on securityfocus for this.

      Time to set the facts straight.

      eEye before releasing the proof of concept code reported the hole to MS 2 weeks before the code was released on their site. During this 2 week period MS made available on their site a patch to fix this vulnerability the same patch which is downloaded now to fix this probblem. This poatch has been out for more than a month. If whoever I dont care if its a home abUSER or a network admin at and company active or inactive had ample time to install this p[atch before code red started propigating. If who ever was in charge of the machine were to even keep up with windowsupdate they would have been safe.

      I find myself for the first time sticking up for micro$oft funny thought i'd never do this but I dont feel this was their fault as soon as the exploit was brought to their attention a fix was available (NO SLEDGEHAMMER NEEDED). eEye is not to blame eitther instead to be praised for first going to MS with the problem and them explaining in detail what to look for and demonstrate in a quite sobering yet safe way what can happen if the patch which was available as a link to MS's site from theirs by the down of the proof on fconcept code is not applied.

      People here flaming MS for this especially the ones who run *nix and sit there hollaring HAHAHA look at MS they screwed up LOL need to remember one word "li0n" and the many clones of that worm that followed.

      From a Linux Administrator who feels a system is only as secure as the administrator makes it.

    6. Re:Lazy Sysadmins, eh? by TephX · · Score: 1
      To be fair, do you blame the Open Source community for writing buggy software?

      When they do so, yes, I do. (Although an argument can be made that a business is more responsible to its customers than open source authors are to their users.) As I stated, I think software should be engineered in such a way that it can't reasonably fail - at least in simple ways like buffer overflows. I think it's a crying shame that buffer overflows still exist at all, when we have tools that can eliminate them for good.

      --
      I metamoderate all Redundant and Offtopic moderations as Unfair.
    7. Re:Lazy Sysadmins, eh? by TheCabal · · Score: 1

      BTW what OS you run.

      WinNT, Win2k, some Linux and Solaris.

      Ahh that new one with not a single flaw in it right???

      I've never said that.

      All OS's are explotable. Its up to the administrator to make sure they are up to date and as secure as possible.

      If you bothered to read what I've been posting, you'd find that's what I've been saying all this time.

    8. Re:Lazy Sysadmins, eh? by l337+IP+II+IMI+IP · · Score: 1

      BTW what OS you run.

      Ahh that new one with not a single flaw in it right???

      All OS's are explotable. Its up to the administrator to make sure they are up to date and as secure as possible.

  28. Vendor Warning by Rabid+Mongoose+Boy · · Score: 1
    This is the standard practice on Bugtraq. Give the vendor early warning, and some reasonable time to fix the problem (say at least two weeks, or two months or something). And then only post to Bugtraq AFTER the patch is released, or if the company ignores your warning.

    In fact, Marc (the one who posted the original warning from Eeye) included a link to the already available patch in his warning. And he waited another three days to post the exploit code.

    Full Disclosure is not about giving tools to script kiddies. It is about giving incentive to vendors, and peace of mind to White Hats. --Rabid Mongoose Boy (very rabid over that shite which was posted on bugtraq)

  29. Security through intimidation by Anonymous Coward · · Score: 2, Interesting
    You can find new security holes in NT automatically. Microsoft has tried to hush this up. The famous NTcrash program is an illustration of this. Microsoft leaned hard on the originators of that program, who were non-Microsoft NT internals experts, to suppress it. That program, which makes random system calls, demonstrates that NT 4 security was inferior to NT 3.51 security, and that NT4 had bad code borrowed from Windows 95 in the kernel. Microsoft didn't like that. It's very hard to find a copy of that program on the web. Watch that link disappear.

    NTCrash does more than make random calls; it stores what it's doing before it tries it, and after the reboot, avoids doing that again. So after a while, and many crashes, you accumulate a log of new vulnerabilities.

    There are later variations on that theme which find more subtle holes. Rather than just making random calls, it's more useful to permute valid calls slightly. That's been tried successfully.

    The classic paper on this subject is The Tao of Windows Buffer Overflow, from the Cult of the Dead Cow.

    Considering that all this was known five years ago, there's no excuse for Microsoft products having any buffer overflow vulnerabilities. This falls between "gross negligence" and "reckless endangerment". Where's the plaintiff's bar when you need them?

  30. It's all excuses by Anonymous Coward · · Score: 0

    Look-- the fact of the matter is that what gets publicity is only the tip of the iceberg. Black hats who are serious about causing trouble and committing crimes are doing it without letting anyone know. What we hear about are only the things the white hats figure out and script kiddies exploit. I absolutely *guarantee* you that there are holes out there that MS knows about and most of the world doesn't because we haven't found 'em yet. And some BH is exploiting them right now.

    The Register ran a story a while ago about the Russian mafia tapping into internet banks for MONTHS and no one knew. They used common holes that should have been patched. If Code Red and it's ilk are what it takes to get lazy admins off their asses, then so be it.

    Here's the important point: As the world becomes more and more dependant and tied to the Internet, simple security failures HAVE to be eradicated and software companies who are responsible for this kind of trash MUST be held responsible. As far as I'm concerned, every SysAdmin who was hit by this should be fired yesterday. It's intolerable.

  31. Re:My problem with this. by lhand · · Score: 1

    Barely half the people out there bother.

    No offense, but have you actually installed a Microsoft patch?

    It's not like a Linux patch where you can look at all of the files which are being updated. This thing comes in as a huge monolithic package which you either install in toto, or not at all. You have no way of knowing all the changes it is going to make to your system. You can't back it out after you do it. It may cause some special program you have running on your system to break. It may cause some mundane, MS program to break. You may be royally screwed if you install it.

    A responsible admin will setup a mirror of the production system and install the patch on that system. He will then test all of the applications running on that server. If there are no problems, then he will install the patch on the production system--and hold his breath hoping that it still works because he is never quite sure the patch will work the same on the production system. (Sometimes one gets an error installing a patch and all hell breaks loose. Sometimes it just seems to work differently on different systems.)

    This all takes time and effort. I hope it's not month end. I hope the boss isn't yelling for the new servers to be brought on line right now. I hope everything is running smoothly (yea, right).

    I'm amazed how many people are blaming the admins for this problem. It's the irresponsible/lazy admins who just go and apply the MS patches when they come out without testing them first. When this hole started to be exploited, the responsible admins removed the .ida service and applied the patch when they were confident it wouldn't break their systems.

  32. This has been already... by Cave+Dweller · · Score: 1

    ...discussed many, many times on Bugtraq.

    Elias Levy already summed it all up:
    "Well, the world chances. I am not so stubborn to think I will always be right or will never change my opinion on this matter. A little reality check every once in a while is good. It also allows some of the newer members of the list to understand the philosophy behind the list. Now we stop flogging a dead horse and take you back to our regular programming." http://www.securityfocus.com/archive/1/203625

  33. code blah. by Anonymous Coward · · Score: 0

    this post will get a zero. It kinda remins me of trying to get a girl that you really like in high school. If you tell everyone, you're fucked. If you tell her best freind, you're really fucked. If you tell her.. well, you might just get rejected. so you try and peek at her in the changing rooms. right? It's obvious to me that a full disclosure policy is a predictable reaction to so many software companies (and car companies, and...) just playing blind to something they already know. Without sharing a wonderfully utopian idea such as everybody being able to share EVERYTHING (I tried it in high school) the "open" idea only works up to a certain scale (like one person..and even then). What we should all be doing, instead of shitting on, or laughing at microsoft software (some of it.. some.. is really neat) is taking our time to write well structured, organised, and documented software. (and car parts). It seems we all like to stick with the underdog and not be the big bad wolf. but.. we all helped IIS become the most widely (geographically) used software out there. and why not help it become the best? well - cause of the high school syndrome. well that and people who code on amphetamines.

  34. This is absurd by schon · · Score: 5, Insightful

    Why is slashdot giving wind to this troll?

    This guy is woefully misinformed, and completely stupid.

    Anyone who is subscribed to Bugtraq knows that eEye has already responded to him, and the bottom line is that Code Red is not based (in any small part) on the eEye security bulletin.

    This proves that the guy is completely wrong.. because Code Red wasn't based on the eEye bulletin, that means that the "black hats" already knew about the vulnerability.

    Like scientists, security professionals rely on an existing body of work. If the only people who had access to this body was the vendors, it would slow down the white hats, making the entire situation worse, not better.

    Please do not feed this troll.

    1. Re:This is absurd by Anonymous Coward · · Score: 0

      You (schon - User#31600) are the one who is woefully misinformed and completely stupid. And an ignorant flamer in the bargain. Richard Smith is no troll. I first knew of Phar Lap back in the 80's (before you were born?). More recently, do you remember who helped locate Onel de Guzman, the alleged author of the Lovebug (aka ILOVEYOU) virus? Guess who warned you about Office 97 and GUIDs, the Windows 98 Registration Wizard, dangerous ActiveX Controls, RealJukeBox's Monitoring System, and more. Much more. From the PF website: "Prior to his appointment at the Privacy Foundation, Mr. Smith was an independent security consultant based in Brookline, Mass., where he lives. Prior to being a consultant, he was President of Phar Lap Software, a position he held for more than 13 years. Phar Lap produces real-time operating system and embedded development tools." "For the past 2 years, Mr. Smith has been researching privacy and security issues on the Internet." "Many of the issues that Mr. Smith has looked into have been reported in the computer industry trade press and the mainstream media, including The New York Times, Time magazine, and The Newshour." He's also the kind of guy who would graciously accept your apology.

    2. Re:This is absurd by numberVI · · Score: 2, Insightful
      True. Most arguments against Full Disclosure blithly ignore the fact that zero day sploits exist and get passed around the "underground", sometimes MONTHS before you get an advisory from CERT. Also, you hear about it on BUGTRAQ days or weeks before CERT responds.

      Crackers and Kiddiez have more than just full disclosure in their community. Often they get entire rootkits!!!! Whitehats get advisorys that are often late, vague, and incomplete.

      I'd say that gives the black hats have a distinct advantage. They are nimble and unencumbered by the demands of PHBs, laws, morales, and silly dress codes.

      Full Disclosure is the one thing we *could* have that they already have, but it's usually under attack from the well intentioned and misguided eliteists who feel that "the unwashed masses" can't benefit from Full Disclosure. Then again, the road to hell is paved with good intentions.

    3. Re:This is absurd by m_ilya · · Score: 1
      Right. Code Red existed before eEye bulletin.

      Check article "Full Disclosure is a necessary evil" on securityfocus.com

      --

      --
      Ilya Martynov (http://martynov.org/)

    4. Re:This is absurd by SilentChris · · Score: 2
      "Why is slashdot giving wind to this troll?" CmdrTaco runs the site, and he does the same thing all the time. :) It gets the conversation going in a way that is unattainable when a bunch of nerds (and no layman) provide an alternate argument.

      And don't even try to make connections between CmdrTaco and "wind". :)

  35. Re:Sometimes you need to bring out the sledghammer by TheCabal · · Score: 3, Insightful

    ...instead of a tap on the shoulder. Some companies need some "convincing" to make the necessary changes in a timely manner. Microsoft is definitely one those companies.

    Unrepentant bullshit. Microsoft is very good at getting fixes out. Some bug-hunters expect a 2 hour turnaround time on their reports before "forcing MS to fix this by going public". Eeye even says that MS was quick in putting out a patch to fix the hole. The vast majority of bug hunters that actually take the time to work WITH Microsoft say that MS is quick in getting patches developed and in the hands of administrators, where they aren't applied (but that's a different story). Where's the sledgehammer? Can you support your claim with any evidence of any kind, or is this merely Yet Another Case of Uninformed Microsoft Bashing?

  36. Unbelievable - Anyone that follows bugtraq... by Anonymous Coward · · Score: 0

    Knows the outcome of this argument already. I cannot understand why it is that its being debated all over again.

    Full disclosure is needed to keep the software companies honest, and to ensure that admins are able to test that they are or are not vulnerable. It allows IDS systems to be updated so that admins can be alerted when an exploit is attempted...

    This whole thing was debated on bugtraq... It was a thread that was shut down pretty quickly too... Why waste the space here?

  37. Re:Only those responsible for fix.. by looie · · Score: 1
    should get full disclosure.. In the case of windows MS, in the case of Linux the community. Doesn't it make sense that if you can't fix it it's only a liability to know all of the details anyway

    Why do you assume that eEye was the only group of people on the entire planet that found (or would find) this vulnerability?

    mp

    --
    "The secret to strong security: less reliance on secrets." -- Whitfield Diffie
  38. There's no such word as "virii" by gorgon · · Score: 0, Flamebait
    Well, here we go again.
    It asks a very valid question about how much you can disclose before malicious virii can be possible.
    Here's a little lesson for you in a form that may be easier to remember.
    (Sung to the tune of Mary had a little lamb).
    There's no such word as "virii",
    "Virii",
    "Virii",
    There's no such word as "virii",
    The plural is "viruses".
    --

    And I'd be a Libertarian, if they weren't all a bunch of tax-dodging professional whiners.
    Berke Breathed
    1. Re:There's no such word as "virii" by looie · · Score: 1
      And I'd be a Libertarian, if they weren't all a bunch of tax-dodging professional whiners. Berke Breathed

      I love this tag line, where did you get it?

      mp

      --
      "The secret to strong security: less reliance on secrets." -- Whitfield Diffie
    2. Re:There's no such word as "virii" by gorgon · · Score: 1

      From the Berke Breathed article posted to slashdot last night.

      --

      And I'd be a Libertarian, if they weren't all a bunch of tax-dodging professional whiners.
      Berke Breathed
    3. Re:There's no such word as "virii" by looie · · Score: 1
      From the Berke Breathed article posted to slashdot last night

      Thanks, I'm going to have to check that out. I never was that big a fan of the comics, but that is a great one-liner.

      mp

      --
      "The secret to strong security: less reliance on secrets." -- Whitfield Diffie
    4. Re:There's no such word as "virii" by reflective+recursion · · Score: 1

      Many authors do. One example might be "doublethink." I don't think it was a word before Orwell coined it. In any case, a word has to be coined sometime by someone, right?

      --
      Dijkstra Considered Dead
    5. Re:There's no such word as "virii" by bmongar · · Score: 1

      No such word. Those word always make me shudder. There is obviously such a word because you used it several times. Maybe you can say it is a new word, not a commonly accepted word, but it is still a word. Virii is also an affective word. You see the purpose of words is to communicate an idea. You obviously knew that the word virii was used as the plural for virus because you mentioned it in your dumb poem.

      Another point is all words are made up, words have no inate meaning, the meaning of a word is only gained through context and usage. Since we have an evolving and unrestricted language where there is no central authority passing out stamps of approval to new words (like the French do), words only become appropriate through usage.

      So as a rule of thumb any group of sounds used to try to convey a meaning is a word. It is an effective word if it conveyed the intended meaning. It is only not a 'real' word if you have only imagined it and never used it to try to convey a thought.

      --
      As x approaches total apathy I couldn't care less.
    6. Re:There's no such word as "virii" by Anonymous Coward · · Score: 0

      I may be pulling this out of my ass, but didn't Shaekspeare invent new words whenever he needed them?

    7. Re:There's no such word as "virii" by bmongar · · Score: 1

      you're obviously laissez-faire when it comes to creating new words

      Yes, I actually enjoy new words, as well as bending and abusing old words. I think it adds some flavor to the language as well as allowing for some specific conotations not covered with the standard usage.

      So when I see a repeated mistake that bugs me, I try to point out the mistake. Its probably a lost cause, but tilting at windmills can be a decent pass time

      I feel the same way about people talking about real words and actual meanings.

      By the way "affective" is a word, but I don't think that its the word that you meant. Try "effective" next time.

      Yes, you are correct, that is what I meant. However there was obviously no ambiguity about what I meant so affective was (a)effective in that case. :)

      --
      As x approaches total apathy I couldn't care less.
  39. What? by quartz · · Score: 4, Insightful

    I thought the patch was already available when Code Red started spreading. Sorry, but whyle delaying the full disclosure can slow down the virus writers a little, it's not going to make lazy sysadmins apply patches to their servers any faster.

    1. Re:What? by JatTDB · · Score: 2

      Speaking as a systems administrator who controls several NT servers running IIS (and one who patched every last one of em within a few days of the patch being out), most of the bulletins and articles I saw in the early days of this vulnerability clearly stated that Index Server was not required for the exploit to work. Here's a Register article from 6/19/01, well before Code Red was threatening life as we know it:

      http://www.theregister.co.uk/content/archive/197 94 .html

      Now of course it's a good question as to why the dll is present when Index Server isn't installed, but that's really secondary to the other issues involved.

      --
      "That's Tron. He fights for the Users."
    2. Re:What? by jfinke · · Score: 1

      Well, from what I understand... The patch was stated to be exclusively for Index Server. Most people don't run Index Server. But, the dll in question was still in place...

    3. Re:What? by Anonymous Coward · · Score: 0

      That's what I thought too.

  40. Does this Really apply to Code Red by Darkseer · · Score: 0, Troll

    First of all what does this have to do with code red? The virus is self replicating and the creater was using a, from what I've been reading, unpublished exploit. After the first 50, 60, or some small amount of computers are compromised the thing pretty much runs itself. Theoretically this could have all started with manually cracking one computer and no human intervention after that. Not publising would not have stopped the spread. Its not like 20,000 little crackers were tirelessly manually installing code red on a zillion different computers and then telling their friends how to do it. At least if the exploit is published, the poor slob who gets hit with this virus first has some idea what to look for. IIS is out there and you can't stop people from reverse engineering it no matter haow many laws you pass. The best wepon we have is to keep the "good guys" as well informed as possible. I want to know when the vendor knows, maybe I can't fix it but I sure as hell don't want to be flying blind. &lt sarcasm &gt Yeah, lets intentionally limit the information I have access to so I can be even more unprepared when a virus hits.&lt /sarcasm &gt....riiiiiight good move.

    --

    BOFH, My model for being a sysadmin :)

  41. author's initials by Anonymous Coward · · Score: 0

    Perhaps more important is the weird coincidence that the e-mail author's initials are RMS!

  42. If you don't embarass Microsoft they won't fix it by Anonymous Coward · · Score: 0

    How many privately reported bugs have gone unfixed just because Microsoft thought it was too obscure to fix?

  43. Responsible Disclosure by sheldon · · Score: 2

    Microsoft already fixed the problem when eEye released their press release.

    So exactly how did this "pressure" help?

    The only "pressure" was on admins who learned that they should read these security bulletins and actually apply patches.

    Furthermore, I don't think you understand what Full Disclosure really means, verus Responsible Disclosure.

    Nobody is saying that they won't release info telling you what piece is broken, what port the information is coming in, or some sort of tag identifying the issue. (For instance the query string clearly showing up in everybody's web logs)

    They're also going to tell you that it's the index ISAPI filter, and you know you are vulnerable because you have the .ida and .idq mappings on your web site, etc.

    What they don't need to do is give out a detailed description of how you would write Assembler to take advantage of the hole.

    And lastly, what exactly do you think "Security through Obscurity" actually means?

    1. Re:Responsible Disclosure by sheldon · · Score: 2

      No. Responsible Disclosure means the full details are only shared amongst the vendors and security experts.

      That does not mean no details will be provided to the public. Certainly the vendor will release a patch and a bulletin telling the public what is affected, how to tell if they are impacted, and how to fix or patch. This conversation may very well contain exploit code. But part of the key is that the conversation won't just be limited to the bug finder and the vendor, but actually shared with a variety of peers in the security community. Peer review will result in better understanding of the issue and more intelligent press releases to the public.

      It's just the real specific details that are left out of the public disclosure. But if you are a super smart mega hacker, from the limited disclosure you're going to be able to figure out anyway. But why make it easy for the script kiddies?

      It's not "security through obscurity" at all.

  44. Re:Sometimes you need to bring out the sledghammer by hAkron · · Score: 3, Interesting

    Well in this case I agree that maybe a total disclosure from eEye was a bit of a conflict of interests, here is an analogy to illuminate my point. Suppose that ADT (or some other home/commercial security company) had a flaw in their security systems which actually made it easier for you to break in to a home/business. It would be one thing for a news reporter who is doing an informational story warning people that a flaw exists, it is quite another thing for a 3rd party company who sells add ons for the security companies systems to give potential wrong doers step by step instructions on how to exploit this flaw. This is basically what eEye is doing, if you notice, on the same URL where one can find the free Code red detection tool there is a link to their secureIIS web product. Basically they have released damaging information to stimulate sales of a product they produce...not exactly ethical.

  45. Re:But patches can be reverse engineered! by Anonymous Coward · · Score: 0
    What it comes down to, is who are you afraid of? Are you afraid of the high IQ, with plenty of time, black hats, or are you afraid of the hordes, and hordes and hordes of script kiddiots?

    Partial, or even no disclosure works in the favour of the black hats, and against the sys admin that wants to know exactly how to protect his system, and also works against the script kiddiots.

    Full disclosure works against the black hats because the sys admin knows they are coming and can prepare. It does however work in the favour of sys admins/security personell, and unfortunately, the script kiddiots that are sitting waiting for the latest to come from bugtraq.

    So, who do you phear the most? Script kiddiots though pesky, are not a great threat to your system. At most they use your system for IP laundering, or as DDoS zombies. Rarely do they backdoor your system so thoroughly that you need a full reinstall, and rarely are they after your confidential data. Black hats on the other hand are very difficult to get rid of once you have them, and are there because they have a reason. They want something from you, and you should be afraid.

    My 2 or so cents.

  46. Why is full disclosure necessary? by Fujisawa+Sensei · · Score: 1

    Because disclusing vulnerabilities gives administrators the leverage they need to convince the management to give them the resources to apply patches before they become a crisis. It doesn't take much to patch a single server, but patching 30 servers, is no small undertaking.

    I hope that with Code Red management will start taking security issues, and preventative maintence seriouly. Kinda like not having the oil changed regularly on your car.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  47. My Post To Bugtraq (in response) by Rabid+Mongoose+Boy · · Score: 1
    I posted this to Bugtraq just before Aleph1 cut the thread off. I think it points out how much of a ignorant troll the original poster was.

    To: rms@privacyfoundation.org (Richard M. Smith)
    Date: Fri, 10 Aug 2001 18:18:18 -0700 (PDT)
    Cc: bugtraq@securityfocus.com

    Richard M. Smith (rms@privacyfoundation.org)wrote:

    > However one thing is now crystal clear with Code Red: full-disclosure
    > comes with one of hell of a price tag. There has to be a better way.
    >
    > Richard


    Wrong. A blatant lie by omission.


    Full-disclosure + inaction carries a price. Full disclosure, by itself,
    helps anyone who acts on the information. It only hurts those who ignore
    it.

    Fact: On June 18, Eeye released a very clear and comprehensive warning about
    this vulnerability. AND a link to the patch. That is to say, the
    patch was available at the time of the warning. And a URL to the
    patch was supplied *in* the warning.

    Fact: According to Marc Maiffret (the writer of the original warning)
    "the CodeRed worm and hsj .ida exploit were technically superior
    to anything that we (eEye) discussed in our .ida advisory. They
    did not use ANY technique that had anything to do with our advisory."

    Fact: IIS is buggy, and a good sysadmin doesn't run a public IIS server
    without good cause and some forethought. (which implies a plan for
    frequent patching, and a way to stay informed about security bugs)


    And, from these facts, I conclude that installation of a buggy webserver
    followed by inattention to even the most common security practices carries
    one hell of a price tag. Full disclosure, however, has given those of
    us who were paying attention the opportunity to patch, filter, or shut down our servers long before most of the infections occurred.


    The only better way to get this done would be to release a worm to all
    of the machines in all of our router logs, which would patch the
    vulnerability and mail the technical contact for the domain. But I'll
    bet the lawyers would feast on the entrails of whatever martyr was kind
    enough to do us all such a service.

    --RMB

  48. Do us a favor by Anonymous Coward · · Score: 0

    Please, learn the proper English plural of the word 'virus.'

    There's no need to be making up words in hopes of sounding smarter. You only end up looking silly.

    The only people who use the word "virii" are the pseudo-intellectual Slashdot geeks, trying to look 31337.

  49. Re:Sometimes you need to bring out the sledghammer by Old+Wolf · · Score: 2

    I read the report on CERT and not eEye, why aren't we bashing them too?

    These agencies report thousands of bugs. Before Code Red struck, how were they to know that this particular one would turn out to be big?

  50. Code Red Shouldn't Worry You by Greyfox · · Score: 3, Informative
    My concern is not code red or the Moris worm or any other piece of malware that's been discovered. My concern are the ones who haven't. The designers of code red didn't make any effort to make sure their worm was stealthy. Had they done so, they could have had their code quietly running inside pretty much everywhere without anyone ever noticing. Just from a corporate espionage standpoint, that's a scarey thought. Never mind all the other nasty stuff you could do with full control of computers everywhere. And code red wasn't stopped long by firewalls, at least where I work. All it takes is for one user to get compromised and then dial in to the internal network without rebooting. At least one obviously did.

    How does this relate to the topic, exactly? Well full disclosure makes it easier to find, prevent or fix the ones who might be hiding. If application foo has a hole and a few people know about it, it's easier for one of them to quietly exploit it, possibly for years. And the quiet exploits are much, much more dangerous than the ones that are quickly discovered.

    I expect that companies will start lobbying Congress to make security disclosure illegal. Those will be the companies you want to avoid if you want your company's network to be secure.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  51. The real problem by hAkron · · Score: 1

    The problem isn't that Microsoft didn't fix it in time, the problem is that lasy sysadmins (myself included) didn't bother to apply the patch until it was too late. Microsoft had a fix for this thing at least a month before it hit.

  52. my opinion.... by 4n0nym0u$+C0w4rd · · Score: 2, Insightful

    Personally if I found a security bug I'd do this......

    1. If it was free software I would make a patch for it, then mail the patch and a full description of the problem to the makers of the product and several other security minded websites so that people would know that they had a problem and have the patch to fix it.

    2. If it was closed source propriatory software I would give the company a 5 day head start (even if it was MS) by telling them privately first, then if they hadn't posted a patch yet (which IMO would be irresponsible or inept of them) I would post full details of the problem (and if it was MS maybe even code to exploit it) to force the company to move it's ass and distribute a patch.

    Would I keep it a secret? NO. Why not? Simply because if I did, anyone else who came acrossed it could use it to their own advantage and hurt others. Why would I not simply inform the creator of proprietory software of the flaw and no pubicly post it afterwards? Because they can't be trusted. (not period) I have a feeling that they would simply ignore the problem until the average person became aware of it simply because they wouldn't want to waste the money correcting something that isn't well know. They would wait for the next BIG update to fix it which would leave the people ignorant of the problem vulnerable. By giving them 5 days I give them a chance to do the right thing with no pressure, then I release it to twist their arm into doing the right thing, if they can't figure out how to fix it.....tough shit they should've made it open if they can't handle their own software. If they release a patch before 5 days will I still release info and (possibly) code to exploit it? YES!!! Why? Because it is a sad fact that people will not install the patch until it is well known that they need it (take code red for example). By releasing an exploit sure I open the people who haven't patched yet up to abuse, but I also make the problem more known and force lazy sysadmins to get off their asses and get patched, in the end everyone is patched (except the stupid) and less damage has been done than would have before.

    My philosophy is "If I can find it, others can find it" and I feel that letting the few people that find it run rampant with it is irresponsible and will cause more damge than bringing attention to the problem which may possibly let a few script kiddies do a small amount of damage rather than let an expert use an unknown method to safely exploit others for years.

    Bottom Line? Security through Obscurity is ridiculous and does not work.

    --

    "
  53. Re:Well Put, But. by SilentChris · · Score: 2
    You're a little off in your "facts". Despite also having an email address for security warnings, Microsoft accepts full bug reports for free. You just have to mention it in your phone call, and they patch you through immediately to the appropriate party.

    They also accept general concerns/suggestions/complaints through email (XP, for example, has an email address for concerns and suggestions).

  54. Re:My problem with this. by KingAdrock · · Score: 2, Informative

    well.. they acknowledge people who found the bugs.

    Acknowledgments
    Microsoft thanks the following people for working with us to protect customers:

    John Waters of Deloitte and Touche for reporting the MIME type denial of service vulnerability.
    The NSFocus Security Team (http://www.nsfocus.com) for reporting the SSI privilege elevation vulnerability.
    Oded Horovitz of Entercept(TM) Security Technologies (http://www.entercept.com) for reporting the system file listing privilege elevation vulnerability.

  55. Give them a Head Start by well_jung · · Score: 2, Insightful

    Microsoft deserves a head start, but that's it. If holes are kept to MS and the people that find them, it's only a matter of time before a Black Hat figures it out. Releasing the details puts pressure on the companies to fix the damn thing. Without that pressure, MS would feel little to no pressure to fix what they screwed up in the first place. You wouldn't be doing anyone but MS a favor by withholding this info. The lesson to be lerned is that if you son't want ot lose money from downtime and reboots, don't use Microsoft on your servers. Certainly don't depend on it.

    --
    Carl G. Jung
    --
    "With one breath, with one flow, You will know Synchronicity" -La Policia
    1. Re:Give them a Head Start by well_jung · · Score: 1
      As for how much time, maybe 30 days. As for the media hype, it wasn't until all hell broke lose that they started to pay attention. It's been known for quite some time that this hole existed, but it's not news until somebody bleeds.

      --
      Carl G. Jung
      --
      "With one breath, with one flow, You will know Synchronicity" -La Policia
    2. Re:Give them a Head Start by SilentChris · · Score: 2
      "If holes are kept to MS and the people that find them, it's only a matter of time before a Black Hat figures it out."

      Yeah, but how much time? These many arguments that "full disclosure pushes Microsoft along in releasing the fix" have no grounded basis in reality. Besides couldn't it be possible to rile up the media hype necessary WITHOUT giving information as to how the exploit occurs? The only thing the average user needs to know is "it's a security hole, it's bad".

    3. Re:Give them a Head Start by rew · · Score: 1

      Releasing the details puts pressure on the companies to fix the damn thing.

      It seems I'm getting old. I remember the days when reported bugs hadn't been fixed one or two years after they had been reported.

      Full disclosure has changed that.

      Roger.

  56. Re:Only those responsible for fix.. by Anonymous Coward · · Score: 0

    Details are not only useful for those that wish to fix the problem, but are also used by those that want to test if their system has a problem. This fact is often overlooked by those seeking limited disclosure. It is very useful to have a working exploit to conclusively tell if your systems are vulnerable, or patched. If you find you are vunlerable, then you close off that port, or pull down the machine, or somehow isolate the bug so that you are safe.

  57. c'mon people, don't overlook the obvious! by gol64738 · · Score: 1

    sure, there's worms that affect both *NIX and Microsoft OS's. HOWEVER, Windows is closed source and only ONE company controls it. therefore, when a new security problem is discovered, it could take weeks before a solution is implemented.

    on the other hand, on the *NIX side, if a security problem is found, you get every 14 year old geek from california to siberia working on the problem within hours of the discovery.
    Using the internet, the solutions provided by *NIX hackers are immediately available.

    the microsoft way of giving solutions to their own security problems are ass-backward.

  58. Re:Compromise by szomb · · Score: 1

    Great point! The only thing that is going to help the user is a fix. With closed source software, this rests on the vendor.

    Certainly, it's within your right as the discoverer of the problem to fully disclose everything to bugtraq, attach a ready-to-go exploit.c that compiles out of the box on RedHat, and walk away.

    However, if you're a security professional trying to, or at least pretending to, benefit the users, you're going to have to cooperate with the vendor to avoid screwing the users yourself; on top of that you ought to make sure the vendor doesn't get to screw the users either.

    Your plan, I believe, is the best approach so far. With a partial disclosure (important!), the users get to know there's a problem and bitch at the vendor. Also, the more clever would be able to at least implement some kind of workaround if they know the "gist" of the issue.

    But a month? I think that's way too lenient. When a vendor gets notification that there is a serious, exploitable vulnerability in one of their products, their first priority should then be to fix it. ASAP. Devote a team of programmers to it on the double. I can't think of any holes I'd give MS a month to patch, really. Give them a month, they'll take the whole month. In that amount of time, someone else could easily take your advisory, start working from there, and figure out the bug on their own (after all, you did it from scratch). Bad. I'd say the author should use some judgment, but a week should be enough for the most heinous of holes.

    And...no, I don't think it applies only to closed source projects. Open source projects have maintainers, individuals or groups that are responsible for them. If such a maintainer is available for a project, why not give them the same advantage? You might argue that with open source, you should full-disclose so that any random joe has the chance to fix it, but if it were that easy, why didn't you fix it yourself and include a patch with your advisory? And if the maintainers can't fix it, Joe Shmoe will have his chance 2,3,4,5,6,7? days later when you do release the full.

    Full disclosure is great, and it's absolutely necessary to completely document these holes. However, it's also dangerous. By allowing some time for the hole to get fixed, a really short time but some time nonetheless, the users, hackers and vendors all win.

    --
    Just because a few of us can read write and do a little math, doesn't mean we deserve to conquer the universe
  59. Convince me! by hogda02 · · Score: 1

    For anyone who thinks that full disclosure(by anyone) is wrong, you can win me over by convincing me of one idea.

    Convince me that knowledge(any knowledge) is bad. Convince me that there is ever a case where not knowing is better than knowing. Convince me that ignorance is in some cases a good thing.

    If you can make a reasonable argument for that then i will beleave that full disclosure is not the best course of action.

    --
    --- diplomacy - 'the art of saying "nice doggie" 'til you can find a big enough stick'
  60. Re:Total cost of ownership by daveking · · Score: 1
    You're right. If my (non-Windows) machine was compromised (at all) it would require a complete reinstall. Same goes for those rare Code Red victim boxes that actually run IIS for a good reason.

    But I was referring to the average Code Red infected machine. Those machines have nothing sensitive, only some downloaded music and porn, copies of commercial software borrowed from the office, and a resume claiming N years experience administering Windows.

    It is only reasonable to format and reinstall an infected machine if the admin honestly plans to either keep up with security updates or disconnect it from the net. Most Code Red victims will do neither of those.

    --
    ------DO NOT WRITE BELOW THIS LINE------
  61. If Microsoft really wants a head start... by Anonymous Coward · · Score: 0

    If Microsoft really wants a head start, they should PAY for the time of the person discovering the error. otherwise, let them deal with angry customers and full disclosure.

  62. Re:Sorry, time to brush up on your Latin. by Anonymous Coward · · Score: 0

    Um, but "viri" means "men", it has nothing to do with "more than 1 virus". So, by all means use it, but you will just look stupid.

  63. More info by GeorgeH · · Score: 5, Informative

    There was an interesting post about this on the Politech list, which includes a response from Elias Levy (the guy who runs BUGTRAQ).

    --
    Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
    1. Re:More info by Anomie-ous+Cow-ard · · Score: 2
      If a security-product vendor had information that would help their colleagues create barriers, signatures, etc., they could share that information with those colleagues - without having to share it with the entire world.

      Which means someone has to keep a list of colleagues and everyone with a vulnerability has to make sure to send to everyone on that list. So either some central authority decides who gets on the list or not, or else anyone can add themselves to the list and get added with little or no verification. The first will lead to the more small-time colleagues being excluded, while the larger will be more or less identical to what already exists.

      So, how does that solve the problem?

      They could release enough information publicly to allow one "skilled in the art" to create countermeasures, without providing a step-by-step recipe that even the relatively unskilled could use to create new exploits.

      Some of the virus/worm authors are quite skilled in the "art". And most script kiddies wouldn't know what to do even with a step-by-step recipe, they rely on others to make point and shoot kits.

      It would cut down somewhat on attacks, but could also slow the response of those trying to fix the problem.

      Of course, it's in security companies' interests that security-naive people should get hurt, making them less security-naive and more likely to buy products or services from companies such as the one of which Smith is CTO. I sure am glad that I'm not in a business where making sure people get hurt is part of the business plan.

      Wow, straw man!

      Do you really advocate dumbing down everyone because of all the clueless W2K and RedHat users who never install any security updates? Because they won't install security updates, no one gets to know about the vulnerability well enough to determine if they are affected. Which could lead to social engineering attacks where a malicious individual releases a limited-disclosure bulletin that says to take measures that will actually increase vulnerability, and no one can verify if it works or not (similar attacks have already been attempted, this isn't completely hypothetical).

      And, of course, in your entire post you mention nowhere that good practice is to alert the vendor before releasing to the public whenever possible. Instead, you imply that "full disclosure" doesn't give the vendor any chance to close the security holes.

      --

      --
      perl -e'$_=shift;die eval' '"$^X $0\047\$_=shift;die eval\047 \047$_\047"' at -e line 1.

    2. Re:More info by Col.+Panic · · Score: 1

      Thanks - you saved me the trouble of pulling that out of the SecurityFocus mailing list archive. I think Elias said it best then and the thread should have ended there.

    3. Re:More info by Salamander · · Score: 2
      Okay, now you've pissed me off.

      Can you see me quaking? No, didn't think so.

      Seriously, though, if I pissed you off maybe I made you think as well, and that's a good thing even if we happen to disagree.

      All of the things you mentioned are very promiscuous in their inclusion of new members. As a matter of fact, they are specifically designed to become as open as possible.

      Yes, those particular things are. I was offering them as counterexamples to the assumption that having a list implies a centralized authority, not necessarily as examples of "how things should be" with respect to security information. Your own proposal seems headed in the right direction, except that you seem to lack confidence in the "web of trust" idea. I think it scales better than you seem to think it does.

      Also, since most of these details exist in the underground community before the security professionals hear of them, I doubt your closed list would have any affect on the creation of malicious software.

      Here's a question: how open is the black-hat community? Do they just share any information with anyone? Are they "free" in that sense? No, not very. In general, to get information you have to pay for it in the form of other information of approximately equal value - what the P2P folks are calling an "economic" model of trust. Somehow, though, everyone arguing with me seems to think this not-very-free community is doing an excellent job of disseminating information so that those who can use it have it. The white hats could do no worse than the black hats by adopting the same less-than-full-disclosure model; given their superior resources and the lack of certain other limitations, they should even be able to do better.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    4. Re:More info by Salamander · · Score: 2
      Which means someone has to keep a list of colleagues and everyone with a vulnerability has to make sure to send to everyone on that list.

      For someone who just accused me of constructing strawmen, you were pretty quick to whip out one of your own. Ask the Gnutella or FreeNet folks whether distribution of information requires a central directory. Ask the PGP folks whether trust requires a central authority. More decentralized means of distribution can (and do) work rather well for security information.

      Do you really advocate dumbing down everyone because of all the clueless W2K and RedHat users who never install any security updates?

      Wow, strawman #2 already. No, I do not advocate that at all. In fact, my point in one of my posts to this thread is that those ignorant W2K/RedHat users won't apply the patches anyway, even with full disclosure.

      And, of course, in your entire post you mention nowhere that good practice is to alert the vendor before releasing to the public whenever possible.

      Perhaps because, just five minutes prior to the post you saw, I had congratulated someone else in another post for reiterating that very point. I don't like to repeat myself, and generally only do so when someone I'm talking to seems particularly thick.

      Instead, you imply that "full disclosure" doesn't give the vendor any chance to close the security holes.

      Yes, folks, we have a straw-man hat trick! No, there was no such implication in my post; you made that up.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    5. Re:More info by broter · · Score: 1
      • Ask the Gnutella or FreeNet folks whether distribution of information requires a central directory. Ask the PGP folks whether trust requires a central authority. More decentralized means of distribution can (and do) work rather well for security information.

      Okay, now you've pissed me off. These are not decentralized, controlled lists. All of the things you mentioned are very promiscuous in their inclusion of new members. As a matter of fact, they are specifically designed to become as open as possible.

      Granted, there are ways of making a decentralized authority, such as making a shared secret (ie. a vote) that would make it necessary to get N people to agree to let another person on the list; but then you'd need to increase N each time otherwise a minority of people could decide to make it open (if there are N of em) and you be back where you began.

      But even then, as you add people, you'd probably end up with full disclosure because as you add people, you only need to get the right N people on to make the list open.

      Also, since most of these details exist in the underground community before the security professionals hear of them, I doubt your closed list would have any affect on the creation of malicious software.

      Just my two thoughts for the day...



      -RB
      --
      "One man can change the world with a bullet in the right place."
      - Mick Travis, "If..."
    6. Re:More info by Salamander · · Score: 3, Interesting

      In that thread, Richard Smith asks:

      How should third-parties develop countermeasures?
      ...
      How should authors of vulnerability scanners and intrusion detection systems obtain information to produce new signatures?
      ...
      etc.

      By limited disclosure. Yes, Virginia, there is something between sweeping something under the carpet and laying out all the gory details for everyone (including other would-be virus/worm writers) to see. If a security-product vendor had information that would help their colleagues create barriers, signatures, etc., they could share that information with those colleagues - without having to share it with the entire world. They could release enough information publicly to allow one "skilled in the art" to create countermeasures, without providing a step-by-step recipe that even the relatively unskilled could use to create new exploits. There's no need to reveal *everything* to *everyone*.

      So why don't vendors do this? Do they not have faith in their colleagues' discretion? Hmmm. Do they not have faith that their colleagues can develop countermeasures based on partial information faster than black hats can create new exploits? Hmmm again. The *real* reason why they prefer full disclosure is discussed in one of my other posts to this thread.

      Smith goes on to say:

      What it boils down to is this: disclosure of detailed vulnerability information benefits security conscious people, while, in the short them, hurts people that do not keep up with security

      BZZZT! Wrong. The security-conscious people can get that benefit without full disclosure, with less risk to the security-naive rabble. Of course, it's in security companies' interests that security-naive people should get hurt, making them less security-naive and more likely to buy products or services from companies such as the one of which Smith is CTO. I sure am glad that I'm not in a business where making sure people get hurt is part of the business plan.

      --
      Slashdot - News for Herds. Stuff that Splatters.
  64. Yes, here is the reply to RMS (fake) email by eEye by Anonymous Coward · · Score: 0


    From: "Marc Maiffret" <marc@eeye.com>
    To: "Richard M. Smith" <rms@privacyfoundation.org>,
    "BUGTRAQ@SECURITYFOCUS. COM" <BUGTRAQ@SECURITYFOCUS.COM>
    Subject: RE: Can we afford full disclosure of security holes?
    Date: Fri, 10 Aug 2001 13:10:51 -0700

    After about 3 weeks of little to no sleep and spending lots of my (and Ryan
    Permeh's) personal time researching CodeRed and its many variants I have
    grown tired of the small number of people who so ignorantly have pointed a
    finger at eEye and are trying to somehow get people to think that we are
    responsible. As an employee of a company I must hold back some of my
    feelings... however as an individual I can tell you that this is all
    complete and utter crap.

    |Hello,
    |
    <snip>
    |This $20 million figure begs the question was it really
    |necessary for eEye Digital Security to release full details
    |of the IIS buffer overflow that made the Code Red I and II worms
    |possible? I think the answer is clearly no.

    Where the hell do you or anyone get off by saying that eEye's advisory made
    CodeRed possible? This sort of ignorance being spread in a public forum is
    just one of the many things wrong with the security industry. Your making
    claims that you have no data to back other than "well I think so."

    |Wouldn't it have been much better for eEye to give the details
    |of the buffer overflow only to Microsoft? They could have still
    |issued a security advisory saying that they found a problem in IIS
    |and where to get the Microsoft patch. I realized that a partial
    |disclosure policy isn't as sexy as a full disclosure policy, but
    |I believe that less revealing eEye advisory would have saved a lot
    |companies a lot of money and grief.

    Lets get the facts straight. CodeRed is based off of another worm that was
    written for a .htr ISAPI buffer overflow. CodeRed is an almost identical
    copy of the .htr worm. A worm which was released back in April. A worm which
    exploited an UNPUBLISHED vulnerability within IIS which was silently patched
    by Microsoft without notification to anyone. Therefore IDS vendors never had
    a signature and the .htr worm went unnoticed. To bad a security company had
    not found the flaw, then there would have been details, signatures made, and
    IDS systems would have detected the first instance of CodeRed back in April.

    So the facts are:
    Someone found an unknown buffer overflow vulnerability within the IIS .htr
    ISAPI filter, without any data from eEye.
    Someone exploited that unknown buffer overflow vulnerability in order to
    execute code on remote systems, without any data from eEye.
    Someone took that exploit even further and turned it into a worm (Which is
    what CodeRed is explicitly based off of) and launched it at the Internet,
    without any data from eEye.

    Now a few months later someone took that .htr worm and modified it to attack
    the .ida vulnerability. They already had ALL of the knowledge they needed in
    order to modify the .htr worm to be the .ida worm. There was nothing that
    eEye gave them that made it any easier.

    In fact when it comes down to it technically... eEye's technical exploit
    information within the .ida ISAPI overflow advisory was actually put to
    shame by a skilled programmer by the name of hsj. hsj published a working
    .ida ISAPI overflow exploit which used a wide character overflow technique
    which was far beyond (and nothing like) anything we talked about in our
    advisory. So technically the CodeRed worm and hsj .ida exploit were
    technically superior to anything that we (eEye) discussed in our .ida
    advisory. They did not use ANY technique that had anything to do with our
    advisory. If you, or any of the other small percentage of people pointing
    fingers at eEye, actually had any technical understanding of buffer overflow
    exploits then you might have understood that and not sent an eMail to a
    public mailing list making harsh accusations which are totally inaccurate
    and untrue.

    |Unlike the eEye advisory, the Microsoft advisory on the IIS
    |security hole shows the right balance. It gives IIS customers
    |enough information about the buffer overflow without giving a recipe
    |to virus writers of how to exploit it.

    This isn't the 70's. People are easily able to write exploits simply from
    the data that Microsoft gives within their advisories. To say that hackers
    are not able to write exploits solely based off of a Microsoft Advisory is
    to underestimate the underground, which is a _bad_ thing to do. Most of the
    hackers we know have automated tools that allow them to compare the files
    held within a Microsoft security patch to system files that are being
    replaced and after running them through custom modules for IDA etc... they
    have pinpointed overflows etc... by ONLY using the information held within a
    Microsoft security bulletin and its patch.

    |Thanks,
    |Richard M. Smith
    |CTO, Privacy Foundation
    |http://www.privacyfoundation.org

    There is a big bad world out there far beyond the technical information seen
    on mailing lists like Bugtraq.

    Signed,
    Marc Maiffret
    Chief Hacking Officer
    eEye Digital Security
    T.949.349.9062
    F.949.349.9538
    http://eEye.com/Retina - Network Security Scanner
    http://eEye.com/Iris - Network Traffic Analyzer
    http://eEye.com/SecureIIS - Stop known and unknown IIS vulnerabilities

  65. Re:My problem with this. by justinstreufert · · Score: 1

    You said that "barely half the people out there bother."

    Unfortunately, I think that a great deal - possibly even a majority - of those affected by these worms had a greater problem than apathy; The first time they heard about the potential problem was when their machine was attacked!

    By a small sample informal survey (read: I asked around my office & friends) only about 10% of IIS users received some official notification of the problem, 20% more heard it from TV news, and the rest were blindsided by it upon attack. This is not good.

    What's more, the "official" notifications received were not strongly worded like the one presented above; In order to save face, the parties involved were compelled to downplay the importance of the patch and selectively omit some of the consequences of not applying it. True, the messages suggested that the patch be installed as soon as possible, but they contained yawn-inducing language that basically created the impression that this was a theoretical problem that nobody would be exploiting any time soon. Were I an average IIS user, I probably wouldn't have installed it either.

    From a business standpoint, this is entirely understandable. It still, however, sucks.

    --
    "Why would God give us a waist if we wasn't supposed to rest our pants on it?" - Rev. Roy McDaniels
  66. Re:This is just a warm up, boys and girls... by Anonymous Coward · · Score: 0

    You might as well blame Intel. If they didn't store the return address on the stack, stack overflows wouldn't be an issue.

  67. "Virii"? by Anonymvs+Cowardvs · · Score: 1
  68. Re:This is just a warm up, boys and girls... by Anonymous Coward · · Score: 0

    You should not continue to use the MD5 checksum as a secure hash algorithm today. It's highly susceptible to collisions and, with a certain amount of padding, the hash output can be freely set to any arbitary value from any state.

    Digital signatures (such as PGP 2.x) and/or some other forms of authentication (including using MD5 sums for checking the integrity of files after an intrusion) based on MD5 are no longer secure.

    I would advise the use SHA-1 and/or RIPEMD160 instead; they are resistant to this particular collision attack.

    Sadly, I cannot give further details at this time.

  69. Re:Security@microsoft.com by sheldon · · Score: 2

    So what was this problem you discovered?

  70. Re:Sorry, time to brush up on your Latin. by Anonymous Coward · · Score: 0

    Clearly you did not read those links. Rather sad, actually, seeing someone attempt to look intelligent but failing miserably.

  71. Give Them Time by Liquid(TJ) · · Score: 1

    I think that MS (and anyone else) should have gotten some early warning before the vuneribility should have been posted, so they'd have a change to have a patch and all that, notify who they can, ect. I know that it wouldn't really solve the problem in the case of something as widespread and arcane as IIS, but still, just dumping a no-fix bug to the world isn't good unless the provider just refuese to do anything about it. Having said that, I still believe that hiding this kind of information is not a good thing. Once a fix and a distru system is established, bug reports should remain available to the public. In this case, MS could have had a fix on windowsupdate, and a generic setup for the SMS world ready to go, emailed SMS admins, and all that, at the same time as public disclosure.

  72. Total cost of ownership by daveking · · Score: 1
    If the cost of the Code Red cleanup was really $2B, and if 300K servers were really infected, then the average cleanup cost per infected server would be $6666.67. I can't wait to see this factored into the Win2K total cost of ownership.

    The average cleanup takes a couple minutes. Are NT admins really paid that well, or are they just very slow?

    BTW, when is the NT version of Code Red coming out? Seems like it should have a much larger audience of forgotten and neglected servers.

    --
    ------DO NOT WRITE BELOW THIS LINE------
    1. Re:Total cost of ownership by szomb · · Score: 1

      The average cleanup takes a couple minutes

      Uhhh. Once your machine is completely compromised, cleaning it up requires a complete reinstall from the original media, then restoring your data from backups.

      This is likely to take much longer than just a few minutes.

      --
      Just because a few of us can read write and do a little math, doesn't mean we deserve to conquer the universe
  73. me preacher, you choir... by radja · · Score: 2, Redundant

    security through obscurity is a fallacy, but it can delay the inevitable..

    seriously.. maybe a stepped grace-period would be an idea?

    step 1: Bug is found, creator is notified
    step 2: 2 weeks later. if bug is fixed, go to step 3. disclose existence of a bug, not much details yet
    step 3: full disclosure

    just shooting off the hip here...

    //rdj

    --

    No one can understand the truth until he drinks of coffee's frothy goodness.
    --Sheikh Abd-Al-Kadir, 1587
    1. Re:me preacher, you choir... by Col.+Panic · · Score: 2
      That is pretty much the algorithm many people in the industry currently follow. If they discover something new, they inform the vendor and wait impatiently. If the vendor doesn't respond, or responds with something lame about not considering the vulnerability exploitable, the vulnerability is reported to the security community.

      I have read several emails from people who promise full disclosure shortly, but who are giving the vendor a chance to review their code because they acknowledged the problem.

    2. Re:me preacher, you choir... by Anonymous Coward · · Score: 0
      One small problem, it ignores the realities of the situation. There are script kiddies out there that probably can't code their own exploits even if they have full details of what is wrong, and then there are the real black hats. Those with high IQ's and too much time. They can not only write their own exploits, they can find them too.

      So if you give even a little hint that there is a problem, it wont be long and the real black hats will have tracked down the hole and written their own exploit. Partial disclosure only slows down those that want to protect their systems and the script kiddiots. It doesn't even slightly slow down the real black hats. And they are the ones you should worry about.

      Script kiddiots only want your machine to launder their IP or run a DDoS network. The black hats on the other hand only target those that they want something from. ie, your confidential data.

    3. Re:me preacher, you choir... by radja · · Score: 2

      > So if you give even a little hint that there is a problem, it wont be long and the real black hats will have tracked down the hole and written their own exploit.

      true. However, except for the colour of their hats I think there is no significant difference between white and black hat hackers. If a white hat found a hole, there's a decent chance a black hat found it too, or will find it, even without disclosure. In that case partial disclosure may alert people that there may be a problem, and some extra caution/logchecking/tcpdumping might be in order...

      //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
    4. Re:me preacher, you choir... by edunbar93 · · Score: 1

      Unfortunately, this assumes the following order of operations:

      1) The bug is found first by security experts reviewing code.
      2) Creator is notified
      3) Creator cares enough to fix the bug before the script kiddies get to it.
      4) Sysadmins care enough to patch the hole, likewise before script kiddies get to it.

      More often than not, there is a lag time between steps 1 and 4. This can be several weeks, or it can be months. Also more often than not, the creator and/or the sysadmin doesn't give a damn unless it suddenly becomes Very Important. Ie, that it is not only a known exploit, but it is currently being exploited.

      However, this also assumes that the good guys find out about the security hole before the bad guys do. This is very often not the case. This is what happens instead:

      1) Cracker finds the security hole and writes a worm to use it.
      2a) Someone finds the hole and notifies the vendor before releasing the exploit to the security community, or 2b) Someone finds out about the security hole because their system was compromised by it.
      3) Vendor is notified. (and we all hope they realize the scope of the problem) At this point the exploit may or may not be actively in use, and we may or may not actually know about it. (some crackers are really sneaky and don't bother to make it known they've been there, using their shiny new shell account for further nefarious purposes.) We patiently wait for the vendor to issue a patch.
      4) This is, potentially, where the shit hits the fan. By this time either the vendor has given a damn about the security of their product and issued a patch, (which, we hope, will be installed by 100% of the sysadmins affected Right Away!) or full disclosure happens and the flood of script kiddies hits like a tsunami, OR the worm is successfully completed and delivered, turning a good chunk of the servers on the internet into boat anchors (or maybe just displaying a web page that says "Boo!" -- If we're lucky.).

      And unfortunately, since vendors have had a history of either not caring about security, or trying to avoid the bad publicity of security problems by sticking their heads in the sand, all the bad parts of step 4 have, do, and will continue to happen in the future. Also unfortunately, some percentage of systems administrators will not install the patch because they are lazy and/or inattentive. As a result, worms such as Code Red are inevitable until we centralize the Internet in such a way that everything gets patched the day someone finds out about an exploit. And you and I both know that even that is a whole new can of worms. :)

      --
      "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
  74. Re:Sometimes you need to bring out the sledghammer by stupkid · · Score: 1

    Umm,

    I think that there is some confusion between the iishack exploit for IIS 4.0 and the new IIS exploit implemented in Code Red. When iishack was reported and released by Eeye MS had taken their sweet time releasing a fix. This is clearly not the case with Code Red.

  75. Re:My problem with this. by number+one+duck · · Score: 1

    I wouldn't be surprised if Microsoft has a honeypot farm somewhere, running their newest patched versions of everything. Static IP's with default installs should turn up a lot of interesting things when you're looking at the logs...

  76. This is just a warm up, boys and girls... by ka9dgx · · Score: 2
    What OS in it's right mind allows code in the Stack Segment to be executed? If it's stack, it's obviously not a valid instruction, and should have been trapped.

    If the system is known to have a problem with buffer overflows, why not test it yourself before someone else exploits the hole? Why not test ALL of the software this way?

    This, "the most expensive computer virus in the history of the Internet" is a mere wake up call. Someone, somewhere, is going to learn from this, and other sources, and do something nastier and far more damaging. It will be more subtle, harder to detect, and will slowly take over all versions of windows, or it might be a blinding flash, splitting up the work to take over everything, hooking in multiple places, distributing its attack methods to make it harder to get a list of ALL of it's methods.

    Things are still very insecure, we're all going to get hacked, it's just a question of when, how we respond, and what we learn, in the end.

    I hope everyone has a nice, complete, MD5 hash/Binary compare checked backup of their files.

    --Mike--

    1. Re:This is just a warm up, boys and girls... by sigwinch · · Score: 2
      What OS in it's right mind allows code in the Stack Segment to be executed? If it's stack, it's obviously not a valid instruction, and should have been trapped.
      Executable stack can be used for trampolines and thunking. True, it *is* something of a kluge, but it is legitimate.
      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    2. Re:This is just a warm up, boys and girls... by ka9dgx · · Score: 2
      "You might as well blame Intel"

      Well, Intel Pentium processors do support tagging memory as either code or data, with many permutions designed to allow for a properly secure OS to be built on top of it. So, I can't blame Intel on this one.

      The OS should know better than to allow code to be self modifying, and it should abort anything that attempts to do so.

      --Mike--

  77. Re:Sorry, time to brush up on your Latin. by festers · · Score: 1

    Are you interested in "looking good" (aesthetic), or using English correctly? You're right, no one can convince you that the plural of radius is radiuses because that's incorrect English spelling. As it stands, the links Mr. AC provided clearly explain how and why "viruses" is the correct English plural. True, you are "free" to use whatever word you want, in the same way you are free to use "mouses" as the plural of "mouse" and "hice" as the plural of "house." Just don't expect to be taken seriously.

    --


    -------
    "Every artist is a cannibal, every poet is a thief."
  78. We must have full disclosure! by ReelOddeeo · · Score: 2
    Full disclosure is the only answer.

    When the vulnerability applies to Windows:
    • publish the vulnerability along with at least one example exploit
    • write a paper letter to the vendor telling them of the website which describes the vulnerability. (Include sufficient postage on letter)
    When the vulnerability applies to Linux, you still have full disclosure.
    • Tell the developers
    • They fix the bug
    • Full source code for the fix is released into the public -- which constitutes full disclosure.
    • Comments in the source explain the vulnerability
    Seems simple enough.
    --

    Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
  79. Re:Only those responsible for fix.. by kweiske · · Score: 1
    should get full disclosure.. In the case of windows MS, in the case of Linux the community. Doesn't it make sense that if you can't fix it it's only a liability to know all of the details anyway..

    But, you can *work around* the problem without being able to fix the problem in many cases. If you know about the problem.

  80. Well Put, But. by ers81239 · · Score: 2, Informative

    The letter is very well written and I agree with the author. My only critiscsm is that Microsoft does not have a good system for accepting such advisories. Its always been my experience that you have to pay Microsoft to listen to your complaints/concerns about their software.

    Maybe eEye tried to tell them but they didn't listen?

    --
    there are 2 kinds of people. those who divide people into 2 kinds, and those who don't.
    1. Re:Well Put, But. by Salamander · · Score: 2
      Remember that eEye is a business too. What if eEye releases information hoping to encourage development of new exploits?

      Unfortunately, this method of drumming up business is standard practice in the security industry. It's in their own financial interest to keep security problems in people's minds. At the very least, this means that they will hype any threat to the highest possible level, just like the Y2K consultants did. Too often, actually contributing to the creation of new exploits is also part of the business model. Don't believe me? How do you think these folks know so much about how exploits work? Do you suppose that just maybe it's because they either spent time working the other side of the street, or that they're in contact with people who do? Might there be just the slimmest possibility that they still engage in such activity themselves, when they have both the skills and the (financial) motive to do so? OF COURSE THEY DO!. There are probably a few true white hats out there, but the majority - the vast majority of those who make money off it - are dark grey at best.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    2. Re:Well Put, But. by ers81239 · · Score: 1

      I would have to disagree with you there. I've called them on several occasions and they are quick to think you have done something wrong (or not done something right) rather than think it is a bug in their software.

      To track down a bug costs them money, to help you with your 'issue' makes them money.

      What is that email address for security warnings? I've never seen it.

      --
      there are 2 kinds of people. those who divide people into 2 kinds, and those who don't.
    3. Re:Well Put, But. by Anonymous Coward · · Score: 0
      There are probably a few true white hats out there, but the majority - the vast majority of those who make money off it - are dark grey at best.

      That is a pretty big charge there. Do you have any proof, anything to back it up? I'm all ears.

    4. Re:Well Put, But. by br0ck · · Score: 1

      Remember that eEye is a business too. What if eEye releases information hoping to encourage development of new exploits? It certainly would get their name in the news and generate FUD to drive more people to buy their products.</conspiracytheory>

  81. It's happened before by Anonymous Coward · · Score: 0

    Microsoft has previously been informed of security holes and has waited to fix them until the next service pack release rather than offering an immediate patch. Full disclosure of security holes forces them to offer patches now rather than when they get around to it.

  82. Re:My problem with this. by TheEnglishman · · Score: 1

    No offense, but have you actually installed a Microsoft patch?

    None taken, and no, I can raise my hand and say I haven't installed a Microsoft patch.

    However, my comment was not just aimed at Microsoft in this instance. I'm well aware that Microsoft patches aren't exact the easiest of things to make the wee small hours the most fun you've ever had, and in that respect I could go back to my argument that the vendor needs to ensure that the code they release is up to scratch - people (admins especially) have to able to trust anything that goes anywhere near production machines.

    However, it's reasonably safe to say that your average *nix/BSD update can be trusted a little more not to give too much heartache, and yet most exploits out there attack old, well known and usually long since solved issues - and those exploits succeed, because there are still one subset of admins that do not maintain their systems.

    It's the irresponsible/lazy admins who just go and apply the MS patches when they come out without testing them first.

    Yes, I agree, patching is not everything, and it takes time to apply changes to development and then live environments after the relevant testing can be carried out, hence other ways around problem can (and should) be used if possible.

    This comes back to the admins knowing enough about their systems, and how everything interacts to be able to recognise and implement alternative solutions - the end result is still an improved/secured (as secure as is possible at that time) system.

    IMO, you *have* to blame everyone involved - everything has to come together, from vendor to admin.

    Once again, I've steered clear of the root cause - the crackers and worm/virus writers - it's a problem that will probably never be solved, much to my regret.

  83. Re:My problem with this. by sheldon · · Score: 2

    So apparently you believe when eEye released their press release discussing this problem, there was no fix available from Microsoft?

    Do you have proof for this claim? Or are you just talking out of your ass?

    That "grace period" is how it's done today. Microsoft released their security bulletin on the same day as eEye released their disclosure information. Because they had been working together on the issue for quite some time beforehand.

  84. Don't blame Eeye by chrysalis · · Score: 2

    Blame Microsoft for having released software with huge security flaws.
    Full disclosure is definitely a good thing. Not only it pressures software vendors to release a patch, but it also help other programmers to understand good programming practices.
    And *this* help every application on the security road.
    Today, more and more software is designed with security in mind. 10 years ago, nobody was careful about this.
    How could programmers know how to code secure software without review full disclosures of other software ?
    Yes, there are "secure programming" mailing-lists, but they'd be abstract and far from the reality without any knowledge of real cases.

    --
    {{.sig}}
  85. Re:My problem with this. by frleong · · Score: 1
    My only problem with this is that Microsoft lacks the motivation to fix the hole if no one else knows what it is.

    No, eEye notified first Microsoft. Microsoft released a patch and after that eEye made public its exploit.

    Personally, I am against making public the sample exploit code. Why? Yeah, a hacker might eventually find the hole as long as you describe it but making the code public makes the hacker's life much much easier, because developing exploit templates takes time and patience and reduces a lot of debugging efforts!

    --
    ¦ ©® ±
  86. Re:Sometimes you need to bring out the sledghammer by SilentChris · · Score: 2
    A sledgehammer isn't necessary if the vulnerability is relatively difficult to find. There WAS no time limit, until eEye decided to instill one by releasing the code.

    I've always been a firm believer against virus-watchers who release full exploits to the general public. It simply isn't necessary. The same results (warning Microsoft) could have been done without causing such a hyped panic.

    It's akin to not only delivering a news story on a serial thief who's robbed many homes, but giving full and agonizing details on how he broke in to the general public (and in the process, other criminals). There is NO ONE who can argue that the only people who *need* that information, for the safety of others, is the police.

  87. Re:Sometimes you need to bring out the sledghammer by Anonymous Coward · · Score: 0
    Personally, I think that the only software that can ever hope to be secure in the real world is built like a tank.

    Where talking trusted systems here, with code written in ADA or LISP. Not pretty when it comes to the real world, outside of the military, though.

  88. My problem with this. by tycage · · Score: 4, Insightful

    My only problem with this is that Microsoft lacks the motivation to fix the hole if no one else knows what it is.

    Sure, people can point out there "some hole" exists. But unless the details are made public, Microsoft (or whoever)isn't motivated to fix it, and no one can check up after them to see if it has been fixed. We have to take their word for it. That would make me very nervous.

    I wouldn't be against a "grace period" where the vendor is told of the hole so that a patch can be ready when it is announced, but it would need a time limit on it to keep it from being delayed forever.

    --Ty

    1. Re:My problem with this. by reflective+recursion · · Score: 1

      I agree. I'm really starting to believe this problem is with how security is presented (this happens for both Windows and *IX). Whenever you first get *IX or Windows installed what do you normally see first? A login/password prompt. What kind of signal does this send to the end-user/admin? "The front door is locked, no one is getting in." What they do not realize is that the ceiling is missing and crackers are outside scaling the walls.

      Instead of presenting systems as "secure on install," we should instead be presenting them as "WARNING: insecure system. Apply your own security measures." Then the software vendor should give the end-users a number of different tools they could use to secure their data/system. By getting the customer _involved_ it will help make security issues more "concrete," and something the customer can better understand. So in other words, the vendor should be trying their best to make secure software, but to the customer they should be saying "our software is insecure."

      --
      Dijkstra Considered Dead
    2. Re:My problem with this. by Anonymous Coward · · Score: 0

      Agreed. Read Rain Forrest Puppies policy on the matter.

    3. Re:My problem with this. by dudle · · Score: 4, Insightful
      My only problem with this is that Microsoft lacks the motivation to fix the hole if no one else knows what it is.

      I don't generally defend MS but what you said is simply not true. If you compare MS to other companies, I think they have a descent response time and take ALL issues quite seriously. Yes their product sucks but as far as I know (and I read Bugtraq religiously), they are usually not too far behind.

      The first one who replies to my post by mentionning Code Red doesn't know what he is talking about. MS released a patch for Code Red weeks before the worm spread like wild fire. Get your story straight.

      Every now and then there is this discussion on bugtraq about full disclosure. It started last week by someone mentionning the cost of the worm and its variants. How eEye could have done better and stuff

      Let me make myself clear: Full disclosure is mandatory!. Without it, we are all screwed.

      Please flame accordingly.

      --
      Looking for a great online backup: Green Backup
    4. Re:My problem with this. by Anoriymous+Coward · · Score: 2, Informative

      Agreed. Today Microsoft released a cumulative fix for IIS 4 and IIS 5. They fix five previously unknown bugs, as well as some known ones, including the Code Red hole. Anyone want to bet that programmers at Microsoft are the *only* people who knew about these holes? Perhaps they were tipped off by some White Hat hacker, but more likely they discovered the hole from an intrusion attempt.

    5. Re:My problem with this. by blowdart · · Score: 1
      You can't back it out after you do it.

      Untrue, certainly under Win2k. Around 95% of hotfixes have had an uninstall.

    6. Re:My problem with this. by Anonymous Coward · · Score: 0

      I thought that there was a grace period before the disclosure was made by eYe... I'm pretty sure that eYe said that they waited for the availability of a patch before the made the full announcement. so what's everybody talking about?

    7. Re:My problem with this. by WNight · · Score: 4, Informative

      Actually, patching your server is one of the worst things you can do, if you aren't careful.

      It depends on the OS, the severity, the size of the fix, and how easy it is to block in another way.

      For an open source OS, with a simple fix, where you can look at it and be reasonably sure the patch is secure, go for it if the bug is serious.

      For a closed-source OS, or a really complex patch, don't apply it until you've seen reports from people who do (give it a month or two) unless it's a huge bug and you can't block it with another method.

      For example, some bugs would be port 139 overflows. Don't just patch Windows, firewall port 139 from the outside world.

      Another example, Code Red... Use a filtering proxy/firewall to dump any port-80 traffic that requests "default.ida"

      Keep in mind that patches aren't tested very well, simply because of the urgency of releasing them. I wouldn't trust an alpha-kernel on my servers, why would I try a webserver with an alpha patch?

      This is especially important if you're working with a Microsoft system. They'd got a lot of history of releasing buggy service packs that can't be properly rolled back, etc.

      THis is why full-disclosure is *essential*. Compotent admins can implement their own fixes while they wait for something official (and tested) to be developed.

      Imagine if Code Red was describes only as a buffer overflow... It wouldn't be possible to protect yourself from it.

    8. Re:My problem with this. by Anonymous Coward · · Score: 0

      I hear you there I'm a Linux guy myself and have no real love for MS and but people need to get this straight eEye first gave the code to MS who then inturn made a patch which was released on their site after which time eEye released the proof of concept code. Place the blame where it belongs on POOR SERVER ADMINISTRATION.

      Hold off blaming MS for a hole lest we forget about li0n and the other major bind holes that we had to deal with not so long ago...

    9. Re:My problem with this. by TheEnglishman · · Score: 2, Insightful

      Full disclosure is a good thing - in theory. I'm all for releasing the details of an exploit, but in a partial, then full manner. I'm not sure if this is what happens in all cases, but many white-hats operate in the following manner:

      • Make the vendor aware of the full extent of the problem, to give them the information required to develop and test a patch.
      • After a grace period, the full exploit should be made public, partially to force/persuade the vendor to ensure that the patch is ready in due course, and also to educate the wider community.

      Unfortunately the one thing that this system cannot do is convince lazy or inept sysadmins/users to patch their systems.

      I can't comprehend the mentality that afflicts these people.

      "we've discovered an easy way for the entire world to break into your bank account and take all your money - but if you call your friendly bank now, they'll give you an gold star to stick on your credit card that will stop all this."

      Watch for the thousands of phone calls that the bank would get....

      Compare with:

      "Hi it's $FAVOURITE_SOFTWARE_VENDOR - your server will be cracked unless you install this patch, potentially costing you your customers trust, their custom and your money as your servers fold, not to mention the untold wrath of other sysadmins whos networks your cracked systems have been attacking..."

      Barely half the people out there bother.

      Yes, it might be possible to say that its the vendor's fault that the software isn't secure - after all all software should be perfect (yeap, I know Microsoft are really taking the piss on this one - closed source and poor security - and you have to pay for the honour to be a security hazard). It's also possible to say that it's the cracker or virus/worm writers fault for attacking systems. It's especially easy to say that it's the sysadmin (if they deserve the title) that can't patch a system up.

      However, it's more of a combination of all three, and probably more reasons than I can think of. Everyone needs to pull their fingers out of their behind, and do their own part.

      The problems in the system need to ironed out before it hits the shelves, good coding, code audits and sensible defaults to name but a few things the vendor needs to do - not just for security, but stability and maintainability. The admin/users need to learn their own systems at least enough to not screw everyone over if something does go wrong, and prevent things going wrong in the first place. The virus writers and crackers?

      Hell, I can't think of everything.

  89. Sorry, time to brush up on your Latin. by Anonymous Coward · · Score: 0

    Please, learn the proper English plural of the word 'virus.'

    There's no need to be making up words in hopes of sounding smarter. You only end up looking silly.

    when will the nerds here get this right?

    1. Re:Sorry, time to brush up on your Latin. by uriyan · · Score: 1

      While you are right regarding the fact that the plural of both vir and virus is viri, I see no contradiction in that. There are numerous such scenarios in languages more heavily inflected than English.

      As to the making of words, I desire not to enter a flame war here; however you will fail to convince me that the plural of radius is radiuses or that the plural of anthena is anthenas. The form "viri" is morphologically correct. So long as it stays such, I take the liberty to use it in this way, not just since it implies that I know how to form a Latin plural, but also because I find it more aesthetic.

    2. Re:Sorry, time to brush up on your Latin. by uriyan · · Score: 1

      Since you're not an AC, I'll explain myself fully:

      Virus is a foreign word. Even though it is not found in Classical Latin (as a harmful microscopic creature), it is still a Latinized word. Had it been, for example, "vire", I'd have pluralized it as vires.

      The spelling "viri" is relatively rational; it reflects a rule well-known even to people who do not speak Latin.

      Finally, I am neither an American, nor a native English speaker. Pluralizing foreign words with (e)s is a legitimate American habit; however I find the British tradition of using native plurals more elegant.

    3. Re:Sorry, time to brush up on your Latin. by uriyan · · Score: 1

      Well, I actually did read the page. It said that the plural of both "vir" and "virus" is "viri". Well, there's name for such a thing: homonyms. In every language you have them. What if I told you that, say, in Hebrew, "im" (if) and "i'm" (with) are pronounced in the same way by 95% of the population, and still noone confuses them? Of course your intelligence is too big to acknowledge the existence of such a thing as "context"

      Also, again, I reserve the right to use whatever forms of words as I might like. The form "viruses" sounds as stupid as a word can get.

      By the way, you can notice my obvious mental retardation from the fact that I'm talking to an anonymous troll without using the +1 bonus.

  90. Re:Sometimes you need to bring out the sledghammer by SilentChris · · Score: 2
    "Microsoft is unlikely to take the complaint seriously - after all, the damage is only "theoretical", right?"

    I've heard this argument an awful lot, and no one in the open source community (who seems to want to use this argument) has ever been able to bring any factual instances to light. Has there ever really been a Microsoft vulnerability reported to MS where the company replied "That damage is only theoretical. We don't feel obliged to fix it." I mean, a real world story.

    And keep in mind, MS probably receives dozens of fake security exploits a day by open source/hacking zealots (and I include myself wholeheartedly in that group). You can only expend so much money on determining what exploits are "real".

  91. Re:Sometimes you need to bring out the sledghammer by TheCabal · · Score: 1

    You're nothing more than a pompous M$ lover. They deserve to be bashed because of the business practices they stand for and the crappy software they produce. I suggest that if you don't like the comments then don't read em. Damn Jerk!!!

    Wow. My Linux based Irony Meter just coredumped from an impossibly large input. Here: let me help you-
    I suggest that if you don't like my comments, then don't read them. Anonymous Coward!!!1!!!

  92. There's a right and a wrong way, son... by Anonymous Coward · · Score: 0

    Please, learn the proper English plural of the word 'virus.'

    There's no need to be making up words in hopes of sounding smarter. You only end up looking silly.

  93. How eeye handles vulnerabilities. by Nonesuch · · Score: 2
    This isn't the first Microsoft vulnerability that Eeye has documented, nor the first time they have come under fire for their handling of the release of the advisory and sample exploit code.

    Eeye does give Microsoft advance notice before releasing details, but the minimal advance notice they give isn't sufficient for Microsoft to get moving on a fix, much less for thousands of admins to patch hundreds of thousands of servers.

    But who is ultimately at fault here? Eeye for releasing the information, or the black hat for writing the worm, or Microsoft for releasing buggy code in the first place?

  94. Re:Only those responsible for fix.. by mikey504 · · Score: 0

    I think a grace period makes sense, perhaps even one with a sliding release date, (i.e. we won't release the information as long as we are convinced you are dedicating appropriate resources to a fix), but in the end (once the patch is out) there has to be full disclosure, right down to example exploits.

    Full disclosure drags mistakes out into the light where the entire programming community can have the benefit of learning from them. Otherwise, each vendor has to independently learn these hard lessons.

    If examples of buffer overflows or other more subtle code weaknesses are documented and explained in a public forum, then companies can benefit by being able to hire programmers who have learned from these cases without having to be bitten by them.

    I understand companies like/need to hoard their intellectual capital, but in today's always-connected environment some things should be too important to keep to yourself.

  95. Does this guy honestly think that..... by Anonymous Coward · · Score: 0

    eEye is responsible for the initial bug being created. So lets think about this.... The guys that wrote this little worm can write multi threaded, self propagating, ip scanning code but they can't find a simple buffer overflow? Somehow I just don't see that happening.

  96. Re:Stack execution is OK absent buffer overflows by Anonymous Coward · · Score: 0
    VMS does not have a history of buffer overflows.

    VMS does not have a history at all! It's just a big hoax.

  97. Re:on Responsible Disclosure by strombrg · · Score: 1


    Sounds like the path to CERT to me.

    (CERT being so in bed with the vendors that they often take years to get the word out, if they do at all. Meanwhile the black hats have full access to the info and plenty of time to start exploiting it)

  98. Richard Smith, author of that letter by G+Neric · · Score: 2
    The guy who signed that letter, Richard M. Smith CTO, Privacy Foundation, was on the radio in Boston yesterday (you can probably find it in the archives of Here and Now at http://wbur.org/ I'm not linking because I don't live in Boston and I don't want my feed slashdotted :) The news story was about a court ruling in Massachusetts where the automatic toll "scanner" information was turned over to the court for some Big Brother like law enforcement purposes. Courts approved the info transfer even though the law creating the toll system explicitly said it would be "private".

    So, anyway, Richard Smith, this supposed privacy guru, it turns out happily uses this very same toll system! Despite its obvious privacy problems, he can't be bothered to wait a few seconds a day to pay cash. Not only that, but he shows up in public forums letting us all know how he feels.

    Now, on a security list (he is CTO after all, woo woo!) he is now praising Microsoft's security policies...?

    Ya know, Stallman can be incredibly annoying. But, when it comes to a public figure like this, his "purity" is somewhat reassuring. I think Richard Smith is probably a nice and smart guy, and he's entitled to his opinion... but CTO of the Privacy Foundation is also how he's "entitled" and if you ask me, he loses credibility all the time. So what? Well, he dimishes the causes of privacy and security as he sinks.

    1. Re:Richard Smith, author of that letter by Anonymous Coward · · Score: 0

      This attack on Richard Smith is a type of fallacy that i learned in one of my 101 humanities classes as
      ad hominum
      ....atacking the man instead of the argument. Please, let's not fall into the same traps that debate 101 students fall into or the same tactics that religious zealouts and poltical adversaries use..

    2. Re:Richard Smith, author of that letter by G+Neric · · Score: 1
      Good point, but...
      1. First, let me attack your argument: what they taught you in Humanities is wrong. Humans have evolved a tendency to consider the broad sweep of a person because with humans beliefs and integrity with respect to different issues are not independent though they theoretically might be. Unfair, yes, in the cases where it does not work, But it often does work, and that's why it's enshrined in every system of jurisprudence in the world.

      2. And it particularly works the way I did it. I didn't say "this man's an alcoholic". I said I heard him talk about Privacy--his supposed expertise!--just yesterday and he didn't sound too committed or swift. It's not as if Privacy and Security are unrelated either.

      3. Anyway, I thought background information on him would be interesting and it is.

      4. I did reference his defense of Microsoft in my post which, in an obvious corollary to Godwin's Law, needs no explanation on Slashdot.

      5. And finally, I did already attack his argument in a separate post so I've satisfied that of your criteria. Of course, you hadn't seen that so you are forgiven.
  99. Full disclosure is the solution not the problem... by twivel · · Score: 5, Insightful
    First of all... Full disclosure did not facilitate the creation of this worm. It was based off of a previous worm that was available long before the details of the exploit for Code Red was made available. This particular worm did not use the research form eEye's exploit, it's obvious from the way this worm exploits the vulnerability.

    Vendors all around view a vulnerability that has been publically exposed as a much higher priority than those that have not been exposed. Over and over again, history has shown that a vendor will try to cover up a vulnerability if it is not exposed, to avoid bad publicity. (No, this is not specific to Microsoft, all vendors hate bad publicity). If an exploit is publically available for a particular vulnerability, it also changes the method in which the vendor advertises the patch, thus increasing the people who know about it and install the patch.

    Full disclosure provides many useful functions, including the ability to test for vulnerabilities in their own systems. It gives them the abliity to verify that the system has been properly secured after a work-around has been implemented.

    Partial disclosure, which is often suggested, is no different htan full disclosure, except it may give the admins a false sense of security. With partial disclosure, the existence of a bug is disclosed to the public - but the details are not. Sad enough, once the cat is out of the bag, it's only a day or two before someone else can figure out the exploit. Once the vendor releases a patch, it is trivial to do binary diffs on the provided updates and figure out the details of creating the exploit. In fact there are tools that help to automate this already in existence today.

    The sad thing about code red is this: Patches have been available for quit a while now. Yet systems are still getting hit. The widespread affect of Code Red is the ONLY thing that will get the admins who never patch their systems to potentially pay attention to whats going on.

    Full Disclosure is not the problem. If one person has found the vulnerabilities, there are generally more who have found them and are actively exploiting it already. To think otherwise is to seriously underestimate the cracker community.

    --
    Twivel

  100. The whole argument is moot by Anonymous Coward · · Score: 0

    Correct me if i'm wrong but MS did fix this on time, the problem was IT/MIS not applying the propper patches or taking the time to close security holes.

    The whole argument is moot since obscurity != security, in fact, full disclosure has proved to be the fastest way to get a bug properly fixed.

    Now a more interesting argument is why the hell is it so hard to keep MS systems properly patched.

  101. Re:Compromise by Salamander · · Score: 2

    That might have been me. Or it might not. In any case, it's a belief I subscribe to, and one which I have voiced here on at least one occasion.

    I think what a lot of people are missing with all the talk about "pressure" is that there are basically two types of sysadmins: those that are security-conscious and those that are not. Those that are not are unlikely to apply a patch even when an exploit is known and circulating, unless and until it actually hits them. Look at all the people who failed to apply the IIS patch even after CRv1 went around, and got hit by CRv2. No amount of pressure, on or from the OS vendor, is going to affect that. By contrast, those who are security conscious would take protective measures even without full disclosure just to be safe. If there's no patch available from the vendor, maybe someone else can come up with a stopgap. For example, eEye could have described an adequate set of protective measures for CR without providing the recipe for CRv2; anyone who thinks their reason for not taking that approach is anything but venal must be hopelessly naive. If nobody has a patch or stopgap, the only people who benefit from full disclosure are the bad guys.

    Note that in no case of those above does "pressure" make a difference. Also note that in no case does full disclosure help the good guys. The people who work at security companies know each other. They can share the details among themselves discreetly if they choose to, so that all of the firewall/IDS/etc. people can keep up in the arms race. The only difference between that and full disclosure is that full disclosure also makes it more likely that new exploits will appear before the vendors all catch up.

    Do you think it's just coincidence that it's good for eEye's business for new versions of CR to appear when they're prepared for it? If so, consider the text of this link from their front page:

    The Only Product That Blocked The Worms Before Their Discovery
    --
    Slashdot - News for Herds. Stuff that Splatters.
  102. Short Term memory by Anonymous Coward · · Score: 0

    I guess you are as completely unfamiliar with the history of this bug as you are with proper spelling. eEye DID contact Microsoft and gave them plenty of time. The patch has been out for MONTHS.

  103. Full Disclosure Isn't Always Good by pryan · · Score: 1
    I believe in full disclosure, but I don't believe full disclosure should always happen immediately. The overall point is to increase security, not decrease security. And sometimes full disclosure at a certain point in time will decrease security. I mean, for god's sake, tell the distribution maintainers before you tell the script kiddies. What's so hard to understand about that?

    I agree that software defects shouldn't always be flung out to the wind as soon as they are discovered. I believe they should be released, after the community that it impacts is able to remedy the problem, or at least some time has passed to give the community a chance to remedy the problem.

    It's not a philosophical question, but merely a pragmatic, logistical reality. Unfortunately, companies love to try to keep a problem quiet rather than fix it, gambling that it won't get out of hand. Of course, this is bad for security, so in some cases, immediate disclosure is the only way to get companies to do something.

    With Code Red X, in the immediate sense, it's not Microsoft's fault that it spread so far, they did their part this time. You can always blame the architecture, but it's not just Microsoft's problem. It's a systemic problem that faces all software distributions. The patch was out for at least a month before Code Red showed up. People simply didn't apply the patch. A lot of people didn't even know they were running a web server, or even what that means.

    Of course, I don't want to be forced to apply patches, nor am I very comfortable with my machine visiting microsoft.com autonomously. But there has to be a channel through which information about patches can be pushed or polled.

    Microsoft has done a lot of good with http://windowsupdate.microsoft.com and I hope the trend continues. I would like to see every new Microsoft distribution go out and check for updates at regular intervals, but have the ability to turn that off if I dun like it.

  104. Re:Compromise by Salamander · · Score: 2
    there have been times when vulnerabilities are announced in software that I used, and yet I don't upgrade. Why? Because the detailed description of the exploit shows that it won't work with the software as configured or as used.

    OK, you're talking about a situation where you *knew it didn't apply*. That's a little different than *not knowing it does apply*. Maybe you'd treat the two scenarios the same way, but many wouldn't.

    Also, I'd like to point out that I'm all for providing as much information as possible about the conditions that make one vulnerable, and about countermeasures. What I oppose is description not only of conditions and countermeasures, not only of the vulnerability's basic nature ("unchecked buffer length in the xxx-checking part of the yyy-module"), but of exactly how an exploit works or could work. If I, as a user, knew that the exploit involved such-and-such a buffer overflow, that it only mattered if I used feature X and that I could protect myself by doing Y, that last sort of information provides no additional value. It would provide additional value to security professionals as a test case or data point, which is why they should get it via limited disclosure, but it's not useful to me. The only people who derive significant value from the broadcasting of information about exploit mechanics - as opposed to limited disclosure or broadcasting of risk/countermeasure information - are the exploit programmers.

    who defines the perimeter of the club, and who established his trust level

    I already went over that ground in another sub-thread. Check my user page if you're really interested.

    Anyhow, your desire to squelch the actual exploit seems to swim against the current of the internet.

    I'm well aware that my attitude regarding disclosure runs counter to the herd/leech mentality.

    If the guy who finds the bug stops short of a full exploit, someone else will naturally oblige by filling the gap.

    ...and if the information had been disseminated efficiently among members of the "defense" before giving it to the "offense" the exploit would be obsolete before it was created. Let's say that I find a vulnerability. I can do one of two things:

    • I can get whatever information is necessary into the hands of other security professionals so they can develop and deploy patches/signatures/etc. ASAP.
    • I can put the information into the hands of the bad guys so they can develop and deploy an exploit ASAP.

    Clearly it's a race. I know that, even if I try to keep the information among the good guys, a leak will nonetheless occur sooner or later. However, I can try to make sure that as many good guys as possible are already working on countermeasures before the bad guys get the information and start working on exploits. That edge, even if it's only a day or two, might make millions of dollars' worth of difference in the damage (if any) the exploit does when it appears. Are you saying that we should sacrifice those people, just so you can have the warm fuzzy feeling of having additional information that in fact provides you with no additional protection? I'm sure you don't like to think of it that way, but it seems to me that your arguments - and those of others - favoring full disclosure are based more in a personal desire to feel like an expert than in overall social/economic utility.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  105. Sometimes you need to bring out the sledghammer... by nixon · · Score: 2, Insightful

    ...instead of a tap on the shoulder. Some companies need some "convincing" to make the necessary changes in a timely manner. Microsoft is definitely one those companies.

  106. There's a word for people like Richard by jsse · · Score: 0, Troll

    Troll

    1. Re:There's a word for people like Richard by Anonymous Coward · · Score: 0

      Except he didn't intend it as a troll. Is a troll still a troll if it was written in all seriousness?

  107. Re:Sometimes you need to bring out the sledghammer by Ashran · · Score: 1

    I think they really hoped some virus dev will pick it up.
    Think about it, that was a shitload of PR for eEye, mentioned in about every second article about Code Red.

    --

    Before you email me, remember: "There is no god!"
  108. OMG by virg_mattes · · Score: 2

    I'm just astonished that in a multi-level posting with no fewer than three participants that addresses the use of English, every single post exhibits spelling, grammatical or usage errors. To cite:

    Post one: Here's a little lesson for you in a form that may be easier
    > to remember. (Sung to the tune of Mary had a little lamb).

    To use a parenthetical, include it before the ending punctuation. Don't make it a new sentence.

    Post two: You see the purpose of words is to communicate an idea.
    The "you see" part is a separative, and should therefore be separated from the rest of the sentence by a comma.
    words have no inate meaning
    Ahem.

    Post three: Shaekspeare
    Who? The spelling of the bard's name isn't that hard to check.

    Post four: Yes, you are correct, that is what I meant.
    While creating three sentences with one period may be economical, it's not correct.

    Come on, folks, let's pull it together a little better next time.

    Virg

  109. NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO by gelfling · · Score: 2

    The only way that companies can ultimately be made responsible is through full disclosure. The only way you can know if they actually fixed or patched anything is through full disclosure. If you don't trust your vendor enough either you can stop using them or you can check them against what they say. Even if the real number is 20 million that is nothing compared to MS or any other company not fixing the problem or doing a poor job of it. Remember that software companies are judgment proof unlike other types of companies so you can't even add the risk cost of litigation into the equation like you could with pharnaceuticals or automobiles.

  110. Re:Sometimes you need to bring out the sledghammer by ryanr · · Score: 2

    There WAS no time limit, until eEye decided to instill one by releasing the code.

    They did not release any code.

  111. Re:If you don't embarass Microsoft they won't fix by rakjr · · Score: 2, Insightful
    Or put more generally, "you can disclose until what you are showing displays your errors or shortsighted lack of bounds checking." Access to source code is not dangerous, bad source is a threat. The most common breaks that I have seen have been due to buffer overflows and hangs due to faulty bounds checking (same thing imho).

    Simple example, how many people use time functions in C without realizeing they are dealing with a very limited function which croaks in about 35 plus years. Use one of those functions to calculate a date beyond the range and who knows what you get for data. This bogus data then gets pushed into another function which is not checking because only valid data should come back from a built in function...

    In many ways we get tripped up using code/languages which were designed under past limitations (8, 16, and 32 bit). The libraries need some cleaning/correcting, and code in general needs some serious error checking. Error checking along the lines of, "what happens when procedure X receives the impossible?"


    --
    In a place beyond time and space, in a land far better than this, look for me there...
  112. But patches can be reverse engineered! by Anonymous Coward · · Score: 0


    Even a patch with no details of what it is patching is enough information for someone competent to reverse engineer the vulnerability.

    By their nature patches don't change very much (even within a single file) so it's easy enough to spot what is being protected against, and hence work out the exploit.

    Ok, so partial disclosure means that any budding black-hat has to spend maybe a couple of hours more crafting an exploit -- but will that couple of hours really be the difference between the Internet being wholly vulnerable and wholly patched?

    Recent experience suggests not.

    What partial disclosure does give is a false sense of security through obscurity.

  113. Re:on Responsible Disclosure by Col.+Panic · · Score: 2
    Russ also raised a point about eEye's motivation. Why do they insist on not only full disclosure, but also releasing exploit code? Again he raises a good point, and I think it's quite clear.

    This question sort of assumes that if eEye doesn't release the exploit code, the code won't be written. On the contrary - exploit code is often referred to as proof of exploit code and is intended to show that the vulnerability indeed exists. Otherwise, vendors have a habit of stonewalling: "that vulerability is entirely theoretical."

  114. Re:Past history can tell by Salamander · · Score: 2
    Five undisclosed vulnerabilities! Smart crackers might have enjoyed exploiting them for months!

    Is it not also possible that they discovered these vulnerabilities in their own testing, and decided to fix them before an exploit appeared? Would you fault them for that? I know how the herd likes to jump to the most negative possible conclusions regarding everything MS does, but simple honesty requires that we at least mention and consider alternative explanations.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  115. Too bad we cant mod the stories down. by sudog · · Score: 2, Informative

    This is such a blatant antagonism I can't believe it's still making the rounds. The note was posted to Bugtraq and has become the poster child for the anti-full-disclosure crews.

    Slashdot is trolling us--successfully, it looks like. Too bad we can't mod the story itself down!

    This debate is hashed through time and time again, and solved--time and time again. Anyone who argues against full disclosure has never been a system admin or been deep enough into someone else's exploit-ridden code to feel the pain.

    Exploit disclosures are like the work-saving packages collections of *BSD. Someone else has done the work for you. For those who are in the know this means we don't have to fire up our own copy of IDA or grep spaghetti source code to figure out what the heck is going on.

    Why should I worry about the lower forms of system admin life and hold their ignorant hands when my more important systems and the systems of my clients are at stake? If you can't stand the heat, bloody well get out the kitchen and leave the work for someone who knows what they're doing.

  116. Past history can tell by jsse · · Score: 5, Informative

    Wouldn't it have been much better for eEye to give the details of the buffer overflow only to Microsoft?

    That is based on the assumption that Microsoft would take immediate action for the benefit of the society.

    Ok, take a look at this:
    The update, which amounts to a point release for both IIS 4 and IIS 5, also addresses five previously undisclosed vulnerabilities with IIS, which could result in either denial of service or privilege elevation.

    Five undisclosed vulnerabilities! Smart crackers might have enjoyed exploiting them for months!

    When would Microsoft disclosed fixes of those vulnerabilities? Next Service Patch? Does it mean they wouldn't be fixed if not for this CR instance?

    How could you rely on a group of people whose actions are unaccountable?

    Ok, you can mod me troll now if you don't like I speak ill of Microsoft.

    1. Re:Past history can tell by jsse · · Score: 2

      Is it not also possible that they discovered these vulnerabilities in their own testing, and decided to fix them before an exploit appeared?

      It's possible, but we all see that they prefer to hide them til next service patch release. If not for this CR instance we wouldn't know. They've 'hot-fix'(in-between service patches) system, but we don't see any hot-fix for these vulnerabilities.

      That gives crackers plenty time to rob general public blind. That's what we are worrying about. I've heard somewhere that Russians mafias are constantly cracking US companies' webservers; they probably wouldn't publicize the vulnerability like eeyes did if they discovered it in the first place.

      We do not jump into the most negative conclusions for nothing.

    2. Re:Past history can tell by Anonymous Coward · · Score: 0
      We do not jump into the most negative conclusions for nothing.

      Oh man, that's just classic. I haven't laughed so hard for weeks. How could anyone say that with a straight face?

  117. Security@microsoft.com by slashkitty · · Score: 2
    It worked for me when I had a notification for them. Of course, they only sent me back a snide comment saying that it wasn't their problem. After the story broke on wired.com and NYTimes, they finally responded. "We're such fucking idiots" is what the first guy said to me on the phone, wondering why some of his underlings hadn't given more of an effort.

    Oh, and it was also a Netscape problem, and they ignored me as well.

    --
    -- these are only opinions and they might not be mine.
  118. The need for white hat exploits - PROOF by Canonymous+Howard · · Score: 1

    I think many people are missing the point that white hat exploits are necessary in order to get the vendor to take the vulnerability report seriously.

    How many crackpot vulnerability warnings do you suppose Microsoft gets on any given day? Ten? One hundred? One thousand? All of them from lunatics asserting that the vulnerability will lead to one gagillion dollars in damage, the extinction of at least one animal species, and the destruction of the entire internet.

    In a situation like that, the one serious vulnerability report that comes through is just not going to get any attention. Not unless it comes with proof that the vulnerability actually exists.

    Yes, it could be argued that BugTraq now has enough credibility to be taken seriously without doing proofs. On the other hand, how do you suppose they acquired that credibility? And how are they to maintain it?

  119. Re:Sometimes you need to bring out the sledghammer by crucini · · Score: 2

    Microsoft doesn't seem to do that anymore, because they've adapted to the reality of full disclosure. However, many software vendors still do sweep problems under the rug - in fact this seems to be the 'default setting' for a software vendor.
    If you read BugTraq, it seems like half the vulnerability postings say "I notified $VENDOR four weeks ago, and they failed to respond/said it's a feature/said it's not worth fixing.
    One vendor revved their firmware three times while ignoring a huge vulnerability that had been reported to them. Finally the researcher posted it to BugTraq. And this is not exceptional - I remember it only because I read it recently.
    If you look at Microsoft's vulnerability announcements, you can see the evolution. They used to put a little PR spin on the vulnerability, claiming it would take 'special software' to exploit it, or otherwise implying that an exploit was unlikely. They seem to be reducing these attempts at damage control, since they realize that everyone realizes that if it can be done, it can be automated.
    I mention these little PR driblets because they demonstrate that the advisories are issued under duress - Microsoft feels that it would be better not to issue an advisory. And they acknowledge the duress honestly - part of adapting to the full disclosure world - by giving credit to the researcher who reported the vulnerability. That's how they reward people for telling them first.

  120. Who is this guy? by ChadAmberg · · Score: 1

    After reading the email, it gives me the impression that it could have just been one of the comments posted here, and that it would have a score of 1, and it would have no responses. There is no real "meat" to it. So he's trying to say that information is dangerous, and shouldn't be allowed, because it might cost some mega-corp a few bucks. And "can't we all just get along?" Sheesh.
    The question has been debated over and over again for years. Doesn't it always come down to unless there was total disclosure, MS or whoever is responsible drags its feet in releasing a patch?

    1. Re:Who is this guy? by Anonymous Coward · · Score: 0

      The slashdot admins have resorted to posting trolls. You, and the rest of us posting to this discussion HBT, Y/WeHL, HAND.

  121. Compromise by Sawbones · · Score: 1

    There was an idea raised on /. a while back that I thought was pretty good, I think a hybrid of the two would be even better. Someone (no link, sorry) suggested that a security firm could notify the manufacturer first - give them maybe a months notice or so - and then release to the public. The idea being that a patch could be developed and released before too many l33t h4x0rs got a chance to exploit it.

    A slightly better proposal - and one that would add a little pressure to the manufacturuer - would be to release some details to the public, full to the manufacturer, with promise that full details would be released shortly. The manufacturers would have time to patch, the public would know something was wrong and (conceivably) pressure them into getting it fixed and soon.

    Of course that really only applies to closed source projects.

    It could work.

    --

    Ad in classifieds: Pandora's Box (no box) $5
    1. Re:Compromise by crucini · · Score: 2
      By contrast, those who are security conscious would take protective measures even without full disclosure...
      I disagree. I'm pretty security conscious, but there have been times when vulnerabilities are announced in software that I used, and yet I don't upgrade. Why? Because the detailed description of the exploit shows that it won't work with the software as configured or as used. Full disclosure lets me see if the vulnerability really applies to my installations.
      They can share the details among themselves discreetly if they choose to...
      Ah, the old boys' network approach. Those inside the club are trusted; those outside the club are not. But who defines the perimeter of the club, and who established his trust level? Anyhow, if you think the establishment of exclusive clubs is a good thing, rejoice - they're being established. There was story here recently about large vendors banding together to form such a club. It was greeted with much outrage, unnecessary outrage of course, since such a small group is unlikely to come up with anything interesting.
      If all the security experts on BugTraq retreated into the old boys' network and denied me the benefit of their knowledge, I think that new experts would spring up to fill their place. The old experts would have ceased to be important.
      If nobody has a patch or stopgap, the only people who benefit from full disclosure are the bad guys.
      Actually, the main benefit I get from BugTraq is a feel for security in the software I'm writing. Frequently some tiny technical detail from a BugTraq message will come back to me when we're designing a piece of code, and I'll realize we're creating a subtle hole. Anyhow, your desire to squelch the actual exploit seems to swim against the current of the internet. If the guy who finds the bug stops short of a full exploit, someone else will naturally oblige by filling the gap.
    2. Re:Compromise by david.johns · · Score: 1
      Good god.

      Did it ever occur to you people to realize that anything less than full disclosure has a good chance of leading us down the road to a completely sealed market?

      Let's assume for a moment that I know a hell of a lot about security. I want to set myself up as a security consultant and help people fix things. So, I decide that the information in "BugVault" is going to be valuable to my profession.

      If they let me in, where's the less-than-full disclosure? If they don't let me in, how am I going to do my job?

      I'm sure that a model could be created which allowed subscription under certain conditions - but how much work am I going to do for a 'real' security company before I'm allowed to take a look at the list of problems in the products I'm working with? Mmm... Indentured servitude...

      And with Microsoft starting to eye the security market, ("Personal Firewall BUILT IN! You don't need that silly Zone Alarm!") how long will it be before it's just another "Play Nice with Microsoft to get your information" kind of situation?

      Mmm... Pay-per-bugtraq.

  122. When I got the release off of Bugtraq... by Bonker · · Score: 2

    Me: Hmm... This is pretty serious shiznit! Maybe I should disable indexing on my company's IIS server...

    Boss: Okay. You do that.

    Me: Clickity Clickity Click...

    ~ ONE MONTH LATER ~

    Boss: Oh god! The world's going to end! Our profits are going to dry up. Code Red is trying to rape my daughters...

    Me: Relax, buddy! We've got it taken care of. Remember we disabled indexing on our IIS box? I also installed the patch from M$ just as soon as it came out.

    Boss: Oh... Okay.

    ~ ONE WEEK LATER ~

    Boss: Oh god! The world's going to end! Our profits are going to dry up. Code Red II tried to assault me behind the bar last night.

    Me: Relax, buddy! Remember, we disabled indexing on our IIS box and installed the patch. Remember?

    Boss: We did that?

    The lesson here isthat EEye was perfectly responsible in releasing the information, and did so with the knowledge of Microsoft, so that M$ could release a patch in time to fix a hole that could have halted governments. As bad as it was, it could have been worse.

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
  123. Re:Sometimes you need to bring out the sledghammer by japhmi · · Score: 1
    It's akin to not only delivering a news story on a serial thief who's robbed many homes, but giving full and agonizing details on how he broke in to the general public

    I always wonder about that when watching various shows on the Discovery Channel or TLC about real-life crimes, usually murders. I mean, after watching those shows for a while one night, I thought "you know, if someone wanted to commit a murder, they could just watch these for all the 'how not to do it's...'"

    --
    "Giving money and power to government is like giving whiskey and car keys to teenage boys" P. J. O'Rourke
  124. on Responsible Disclosure by sheldon · · Score: 2, Insightful

    There's also a series of articles on ntbugtraq talking about this issue. Russ Cooper is a huge proponent of what he calls 'Responsible Disclosure', whereby basically a mailing list is created which only has subscribers from people in the industry. Namely vendors of the security products, and of the OS and other tools.

    This is the process that is used in the Virus community today, and it's been working well.

    One of the points Russ made was that eEye could have discussed this issue on the mailing list before issuing a press release. In addition to feedback having been given by Microsoft, there would have been peer review. Additional information would have resulted, clarifications on impact and so forth.

    Then a final press release could have went out, giving eEye full credit for finding the issue, but providing a wealth of useful information to the end-user/admin type folks.

    Russ also raised a point about eEye's motivation. Why do they insist on not only full disclosure, but also releasing exploit code? Again he raises a good point, and I think it's quite clear.

    eEye is in business to sell a product which supposedly protects you against these types of attacks before they happen. So it is in there best interests that an attack is quickly released and spreads rapidly, thus generating mass hysteria. Only with such hysteria can they generate traffic to their site and obtain orders for their product.

    1. Re:on Responsible Disclosure by mwa · · Score: 1
      This is the process that is used in the Virus community today, and it's been working well.

      Really? That's great! *cough*SirCam*cough*

      Full disclosure may give malware authors ammunition, but it also gives IDS writers, including open source authors who more than likely would not "qualify" for a vendor list, the information necessary to write assesment and detection tools.

      What you're describing is like having the generals know what weapons the enemy is likely to use, without telling the soldiers how to defend against them.

    2. Re:on Responsible Disclosure by lamontg · · Score: 1
      This is the process that is used in the Virus community today, and it's been working well.

      But security holes are not viruses. You don't have to try to get a virus writer to cough up a patch. You also then don't have any equivalent to antivirus software which can get automatic updates of virus signature files.

      You need full disclosure to get the OS vendors to write the patches. It is then beneficial to have easy to run exploits so that admins can convince themselves of the need to patch their systems.

      One of the points Russ made was that eEye could have discussed this issue on the mailing list before issuing a press release. In addition to feedback having been given by Microsoft, there would have been peer review.

      I really don't think that bringing up peer review is helping your argument any. I find that many times on BUGTRAQ someone releases an exploit which is later patched by an OS vendor and due to the availability and "peer review" of the vulnerability it is found that a modified version of the exploit still works. This work is often done by someone other than the original author, and would be made substantially more difficult if the exploit was not availble to be tinkered with.

      Russ also raised a point about eEye's motivation. Why do they insist on not only full disclosure, but also releasing exploit code?

      Exploit code is valuable to the readers of BUGTRAQ. I've found vulnerabilities and written exploit code before using resources from BUGTRAQ. Its very useful to have working exploits if you're doing your own research into exploit writing or into securing systems against exploits (Immunix, who created StackGuard, for example, try to chase down as many working exploits as they can find).

      Should we lock this information out to only established security and OS vendors? Then we go back to the bad old dark days of the internet where nobody knew anything about security.

      eEye is in business to sell a product which supposedly protects you against these types of attacks before they happen.

      Even if this is true, they wouldn't have a business model if OS vendors would properly audit their code. I don't think that eEye could make a whole lot of money off of OpenBSD in this way.

  125. They fixed it before you knew about it. by l337+IP+II+IMI+IP · · Score: 1

    Enough said. eEye released the code to MS 2 weeks before made public. Fix was on MS's site before you even heard about the buffer overflow.

  126. Re:Bruce Scheier on full disclosure by ahde · · Score: 1

    Bruce Scheier has been full of shit for at least several years. He wrote Applied Cryptography. Thanks. What else has he done. I don't even read cryptogram anymore because all it is is a plug for his new book "Hire Counterpane and buy our anti-h4x0r insurance!"

  127. Re:umm... by rjek · · Score: 0, Redundant

    And it's viruses, not virii.

  128. security disclosures by Maznafein · · Score: 1, Insightful

    Unfortunately as code red has shown us lately security is a major player that people tend not to add into their budget or network configuration.

    If operating systems came default everything turned off upon install we wouldn't have issues of this magnitude. Or perhaps if patches were properly applied in a timely manner.

    I believe that the general public should be known of the security hole, in detail. Your network administrator/security group should be on the ball and fixing it when it's made public. If not you'll never know when a daemon, program etc needs to be patched or upgraded.

    -maz

    --
    <happiness>beer</happiness>
  129. eEye's response by Anonymous Coward · · Score: 0

    was also published on lwn.net, and linked to on the front page. I think it somewhat disingenuous to cite only the criticism and not the response, when they are given equal play by your sources. Could it be that once you read eEye's response the discussion pretty much evaporates? I think they did a good job of answering the criticism (as does LWN's editor). In short, eEye didn't aid and/or abet anyone. All of the info required to write Code Red was already available, and it was a slight modification that turned a previous worm into Code Red.

  130. Re:Sometimes you need to bring out the sledghammer by TheCabal · · Score: 1

    While I hate MicroShaft (ask anyone at my job) and TheCabal appears to have a slight slant towards BillCo, I must reply to this!

    Heaven forfend that I don't toe the /. line and Love Linux, hate Microsoft and have the latest disto of Debian running on my toilet. If that makes me a MS lover, feel free to apply that label. I, on the other hand, prefer to use the right OS for the job. And sometimes that is Microsoft. Maybe some day soon, more people will realize that, and get away from this asnine OS bigotry.

    They are pretty good at putting out fixes (if more than a little low key on the announcement thereof)

    Strange. I get announcements delivered to my inbox not only from Microsoft's Security Notification service, but their security guys are pretty active on NTBugtraq. And the latest patch announcments are always available on the TechNet homepage. Would you rather that they send a man with a bullhorn out to your house and shout the URLs for the latest bulletins? Have a skywriter spell it out for you in the sky? Burn the URL on the moon, a la Chairface Chippendale? Is it lack of effort on Microsoft's part, or lack of effort on someone else's part?

    They certainly deserve a good bashing from time to time. However, please keep the bashing based on real facts, not generic BS. (we like to bash them for their FUD, let's not spread FUD ourselves)

    I wish a lot more people would adhere to this rule... I see a LOT of award-winning fiction being written here on Slashdot about the (imagined/exaggerated) wrongs of Microsoft and Windows in general... I urge the authors to leave the IS/IT field and get into writing fulltime.

    Does being less than hypercritical of Microsoft make one a MS-lover? I've never said anything bad of *nix, but then, I've also never painted *nix in glowing, flowery prose, either.

  131. eEye's response by TazMainiac · · Score: 2, Informative

    eEye's response,

    http://lwn.net/2001/0816/a/eeye.php3

    clearly points out that they provided *NOTHING* to the virus writer, and in fact the virus writer used another virus as a template. The criticism in this
    case is quite unfounded.

  132. Re:umm... by Anonymous Coward · · Score: 0

    or, if you insist on pseudo-latinate formations, "viri". US I O UM O I ORUM IS OS IS!

  133. Re:Sometimes you need to bring out the sledghammer by Hammer · · Score: 1

    I did not intend to make you out to be a lover/hater of any OS. I only stated that (based on your post) you appear to have a slight slant towards Microsoft.
    I myself don't run Debian, Mandrake and Red Hat is what I use. I too use/recommend the appropriate OS. My kids run Win98 and so does my mother in-law. At work I run NT (Corporate decree), Linux , Solaris and HP-UX.
    For me it's as simple as this, why would I pay Big Bucks (tm) for an OS that'll cause me grief and instability when I can get a stable OS that'll do the job better for free?? At work I am one of the very few not affected (directly) by all these LookOut viruses because I insist on using standard mail. (yes, we do anti-virus updates daily and apply patches as soon as recommended.)

    Strange. I get announcements delivered to my inbox
    I insist that MS is good at puting out bug fixes but low key on anouncing them. If you know where to find them or what mailing lists to subscribe to you'll get the info otherwise you're in the dark.
    That would apply to most people!

    Does being less than hypercritical of Microsoft make one a MS-lover? I've never said anything bad of *nix, but then, I've also never painted *nix in glowing, flowery prose, either
    No, that makes you an unusally balanced person (for this forum at least). Me being a *nix pro for 16+ years I can, here and publicly, say that unix has a number of bad sides, the latest of the big Linux distros are starting to address the most serious, the high learning curve. Today I would say that it's as easy or easier to install Linux but not quite as easy to use for Joe Sixpack (yet).
    Microsoft does engage in some shady practises and does charge a lot for poor quality products. But they have also to a good extent helped generate the computer boom and occationally release good software and/or concepts.

    Specifically to TheCabal. I did defend your statement against the AC. Take it easy :-)

  134. reply from Bugtraq by Anonymous Coward · · Score: 0

    After about 3 weeks of little to no sleep and spending lots of my (and Ryan
    Permeh's) personal time researching CodeRed and its many variants I have
    grown tired of the small number of people who so ignorantly have pointed a
    finger at eEye and are trying to somehow get people to think that we are
    responsible. As an employee of a company I must hold back some of my
    feelings... however as an individual I can tell you that this is all
    complete and utter crap.

    |Hello,
    |

    |This $20 million figure begs the question was it really
    |necessary for eEye Digital Security to release full details
    |of the IIS buffer overflow that made the Code Red I and II worms
    |possible? I think the answer is clearly no.

    Where the hell do you or anyone get off by saying that eEye's advisory made
    CodeRed possible? This sort of ignorance being spread in a public forum is
    just one of the many things wrong with the security industry. Your making
    claims that you have no data to back other than "well I think so."

    |Wouldn't it have been much better for eEye to give the details
    |of the buffer overflow only to Microsoft? They could have still
    |issued a security advisory saying that they found a problem in IIS
    |and where to get the Microsoft patch. I realized that a partial
    |disclosure policy isn't as sexy as a full disclosure policy, but
    |I believe that less revealing eEye advisory would have saved a lot
    |companies a lot of money and grief.

    Lets get the facts straight. CodeRed is based off of another worm that was
    written for a .htr ISAPI buffer overflow. CodeRed is an almost identical
    copy of the .htr worm. A worm which was released back in April. A worm which
    exploited an UNPUBLISHED vulnerability within IIS which was silently patched
    by Microsoft without notification to anyone. Therefore IDS vendors never had
    a signature and the .htr worm went unnoticed. To bad a security company had
    not found the flaw, then there would have been details, signatures made, and
    IDS systems would have detected the first instance of CodeRed back in April.

    So the facts are:
    Someone found an unknown buffer overflow vulnerability within the IIS .htr
    ISAPI filter, without any data from eEye.
    Someone exploited that unknown buffer overflow vulnerability in order to
    execute code on remote systems, without any data from eEye.
    Someone took that exploit even further and turned it into a worm (Which is
    what CodeRed is explicitly based off of) and launched it at the Internet,
    without any data from eEye.

    Now a few months later someone took that .htr worm and modified it to attack
    the .ida vulnerability. They already had ALL of the knowledge they needed in
    order to modify the .htr worm to be the .ida worm. There was nothing that
    eEye gave them that made it any easier.

    In fact when it comes down to it technically... eEye's technical exploit
    information within the .ida ISAPI overflow advisory was actually put to
    shame by a skilled programmer by the name of hsj. hsj published a working
    .ida ISAPI overflow exploit which used a wide character overflow technique
    which was far beyond (and nothing like) anything we talked about in our
    advisory. So technically the CodeRed worm and hsj .ida exploit were
    technically superior to anything that we (eEye) discussed in our .ida
    advisory. They did not use ANY technique that had anything to do with our
    advisory. If you, or any of the other small percentage of people pointing
    fingers at eEye, actually had any technical understanding of buffer overflow
    exploits then you might have understood that and not sent an eMail to a
    public mailing list making harsh accusations which are totally inaccurate
    and untrue.

    |Unlike the eEye advisory, the Microsoft advisory on the IIS
    |security hole shows the right balance. It gives IIS customers
    |enough information about the buffer overflow without giving a recipe
    |to virus writers of how to exploit it.

    This isn't the 70's. People are easily able to write exploits simply from
    the data that Microsoft gives within their advisories. To say that hackers
    are not able to write exploits solely based off of a Microsoft Advisory is
    to underestimate the underground, which is a _bad_ thing to do. Most of the
    hackers we know have automated tools that allow them to compare the files
    held within a Microsoft security patch to system files that are being
    replaced and after running them through custom modules for IDA etc... they
    have pinpointed overflows etc... by ONLY using the information held within a
    Microsoft security bulletin and its patch.

    |Thanks,
    |Richard M. Smith
    |CTO, Privacy Foundation
    |http://www.privacyfoundation.org

    There is a big bad world out there far beyond the technical information seen
    on mailing lists like Bugtraq.

    Signed,
    Marc Maiffret
    Chief Hacking Officer
    eEye Digital Security
    http://eEye.com/Retina - Network Security Scanner
    http://eEye.com/Iris - Network Traffic Analyzer
    http://eEye.com/SecureIIS - Stop known and unknown IIS vulnerabilities

  135. Re:Is it legal to hack the Chineese? by AlgUSF · · Score: 1

    IANAL, but yes, it is legal to hack chinese servers. Deface their website to say "Hacked by United States", and then have the hacked servers attempt a DOS attack on www.stupidfsckingdictators.chineseTLD (make sure you use their domain name, and not IP address).

    And since IANAL don't call me when you get arrested.... :-)

    --


    I want my rights back. I was actually using them when our government stole them after 9/11.
  136. Re:Sometimes you need to bring out the sledghammer by ChadAmberg · · Score: 3, Insightful

    I'm sorry, but I would really prefer to have the information that a certain lock installed on my frontdoor can be picked just by staring at it really hard, so I can go out and fix it or replace it.
    If all I had to go one was "somethings wrong with the door" what the hell are we supposed to do about it?
    Sure other criminals might now about it now. But I've already fixed the problem, or I have a contingency shotgun in place, etc.

  137. DMCA and vulnerabilities by CoreyG · · Score: 1

    I'm still waiting for the clause in the Windows license that states you cannot publish vulnerabilities or defects with their product. It's already been done with database performance as seen with Oracle. Why not Microsoft and security?

  138. Bruce Scheier on full disclosure by kurowski · · Score: 2, Informative
    In yesterday's Crypto-Gram, Bruce Schneier took the unexpected stance of also putting part of the Code Red blame on eEye. One particularly salient quote: "You can argue that eEye did the right thing by publicizing this vulnerability, but I personally am getting a little tired of them adding weapons to hackers' arsenals."

    What's the world coming to when everyone's favorite security guru starts blaming the messenger, too?

  139. Anything is too much by Anonymous Coward · · Score: 0
    Any information that a potential hole exists in a specific location is too much.

    Why? Because then it is just a matter of testing to see if it is a stack related issue or not. Once it is determined it is a stack related issue it is just a matter of figuring out the specifics of exploiting it.

    If I know a web server on W2K crashes when I pass it 10,000 characters then I can start running something to see how it crashes when I do that. If it is a buffer overflow then I can probably get it to do what I want.

  140. Old News by looie · · Score: 3, Informative
    First of all, this email and the ensuing fracas are old news. If they haven't already been covered on slashdot, then that just shows that people here are behind the curve. It's been gummed to death in numerous other places.

    Second, eEye already pointed out that the author of the email actually knew nothing about the issue, as the exploit had been used months before they posted their description.

    Here's part of a response to that email, from an employee of eEye:

    Lets get the facts straight. CodeRed is based off of another worm that was written for a .htr ISAPI buffer overflow. CodeRed is an almost identical copy of the .htr worm. A worm which was released back in April. A worm which exploited an UNPUBLISHED vulnerability within IIS which was silently patched by Microsoft without notification to anyone. Therefore IDS vendors never had a signature and the .htr worm went unnoticed. To bad a security company had not found the flaw, then there would have been details, signatures made, and IDS systems would have detected the first instance of CodeRed back in April.

    Okay, so the guy who wrote the letter blaming eEye was a fool, who spouted off without possession of any facts in the case. But, it looks like he has a lot of company on slashdot. Maybe, they ought to rename the site 'slashdork.'

    mp

    --
    "The secret to strong security: less reliance on secrets." -- Whitfield Diffie
  141. Re:Numero #1 by Anonymous Coward · · Score: 0

    You are a loser. More of a loser than I am. Thankyou, you just made my day. Nothing like shadenfreude(sp??).

  142. Re:Sometimes you need to bring out the sledghammer by Hammer · · Score: 3, Insightful
    While I hate MicroShaft (ask anyone at my job) and TheCabal appears to have a slight slant towards BillCo, I must reply to this!
    1. They are pretty good at putting out fixes (if more than a little low key on the announcement thereof)
    2. This kind of childish personal attacks only gets back at you and unfortunately all of us. (I think you know that using AC to post)
    3. They certainly deserve a good bashing from time to time. However, please keep the bashing based on real facts, not generic BS. (we like to bash them for their FUD, let's not spread FUD ourselves)
  143. Re:Sometimes you need to bring out the sledghammer by fridgepimp · · Score: 1

    Basically they have released damaging information to stimulate sales of a product they produce...not exactly ethical.

    The problem with this position (that eEye is acting unethically) is that eEye doesn't appear to have misled anyone in anyway. This is the MOST ethical marketing you can do--be honest. Would you rather see a marketing department disingenuously attempt to mislead large groups of people about the nature of Free Software by calling it virul?

    It is dis-heartening to see that FUD is now the 'appropriate' method of comparing product, while pointing out legitimate inadaquacies in competing products is considered un-ethical.

    How absurd.

    -fp

  144. Common Sense, or lack thereof by Uttles · · Score: 1

    OK, so obvoisly its not a good idea to give hackers all the information about a bug in your system. The problem as I see it is that the people who released the information had too much confidence in the ability of users to fix the security problem before it could be exploited again. I think discretion should be used in these information releases and even though a fix is available, it should not be assumed that everyone on the planet has already installed it. Such assumptions cause problems, as we have seen in this case.

    --

    ~ now you know
  145. I'm your sledgehammer! by sheldon · · Score: 2

    Can you go check to see what day eEye released their disclosure?

    Hint: June 18, 2001

    Now go check to see what day Microsoft released their disclosure?

    Hint: June 18, 2001

    What was this sledgehammer?

  146. Re:Sometimes you need to bring out the sledghammer by SilentChris · · Score: 2
    "My heart bleeds for them - "we have so many security exploits that we can't even take the time to figure out which of them are real"."

    You've completely missed the point. The problem is not that "there are too many security exploits" but that many are simply tomfoolery brought about by the community. Do you have any idea how many security exploits MS receives that have no basis in reality, but are only there to get their goat? And it's not like the security people should have to pay for the mistakes of the company (monopolistic practices, etc.)

  147. Virus (s.) - Viri (pl.) by uriyan · · Score: 1

    It is apparent that "Virus" is an exemplary Latin noun, ending with -us and thus undoubtfully belonging to the 2nd declension, masculine, nominative. Now repeat after me:

    • Servus, in plural Servi
    • Lupus, in plular Lupi
    • Virus, in plural Viri
  148. Ha! Full Disclosure! by carambola5 · · Score: 1

    You mere heathens only think you can acheive full disclosure. I, however, have created the world's greatest vulnerability, and no one has found it yet! What is even better is that I have since morphed it into a Trojan, appearing harmless. Corporations and individuals alike have been lulled to think that not only is my beloved exploit helpful, but worth paying for! Muahahahaha! But alas, my foothold on world domination has been slowly diminishing due to an unforseen (and very unintentional) fix. It goes by many names, but usually ends in "NIX". These "pioneers" will turn back. There is no doubt in my mind. They will soon yearn for my little friend's features, inadvertantly sending large sums of cash my way. You sorry souls... -bg

    --
    IWARS.
    People, in general, disappoint me. Politicians even more so.
  149. Re:Stack execution is OK absent buffer overflows by Anonymous Coward · · Score: 0
    VMS does not have a history of buffer overflows

    I'm curious, why not? What do they do differently? Do they not use C?

  150. Read the rest of the THREAD!!! by shampster · · Score: 0

    Please go read Eeye's excellent response. Aleph1 only allowed this to be posted to BugTraq to once again EDUCATE the public on how this type of thinking is FLAWED.

    I wish slashdot had investigated this submission instead of just running with it.

    --
    aXV1cTswMDR5dS9wc2gwYnFxew
  151. Re:Sometimes you need to bring out the sledghammer by Anonymous Coward · · Score: 0

    Ahhh hey people the fix for this was out on microsofts site before eEye released the code.

  152. its a waist if you dont by Atrophis · · Score: 0

    not to disclose any information that concerns the security of your investment is a waist, it hides the potential(sp) for someone to exploit that fact.
    any and all security information should be released upon the finding of it, after that, it is up to the company/admins to take care of it there after.
    in my opinion, anyone that is complaining about code red is someone that has obviously been bit by it, and right out it shows that they dident take the time to deal with it 2 months before it was a problem in the first place.

    --

    i cant seem to come up with a sig.
  153. The problem is... by jd · · Score: 2
    ...malicious virii are =ALWAYS= possible. Disclosing the information doesn't change the fact that the information already existed to be found.

    This is why "security through obscurity" is a paradox inside an absurdity. From the moment a piece of software is available, ALL information contained therein is ALSO available. And that includes information on buffer overflows, other exploits, etc.

    Since releasing the information doesn't actually add any information to what is already out there (it merely changes it into a more "readable" form), it makes no sense to question the release of such information.

    It is perfectly true that, on the release of information, those who are less willing to examine the code can also find the exploits, but if they haven't the initiative to do the work themselves, they really shouldn't be considered the problem.

    The problem remains those who DO do the work themselves, who DO find, identify, and utilize exploits that are NEVER published. Those people are the real danger.

    A skript-kiddie downloading a million credit card numbers is an irritant. They just cause a million people to have to put stops out, and get fresh cards. No big deal. Cards get lost or compromised, then stopped, all the time. The problem will be spotted quickly, and the most severe damage will be to a few people's egos.

    Place a black-hat in the same situation. The exploit is unknown, unpublished and goes unfixed. Minor "glitches" go unreported and unnoticed. The few complaints are passed off as stupid customers or bank errors. By the time the enormity of what has happened is detected - assuming it ever is - the perp might well be half-way to -owning- a South American country. Chances are, though, that it'll never be detected.

    From what I have heard, US banks lose something like $150,000,000,000 a year to computer crackers. That's a LOT. Let's be honest, here. Given that kind of write-off, can they really lose any more money by being open?

    Regular companies and corporations are so big and so complex, that your average black-hat could walk in with an elephant and walk out with the payroll mainframe, without anyone noticing for several weeks.

    Attempting to keep intruders out by not telling them things is like trying to keep out a burglar by not having a front gate. What good is that going to do? If the burglar can see a door or a window, then the lack of a gate obscures exactly nothing.

    You can achieve -some- security through having guards, monitors, etc. The military works this way, and it's generally pretty effective. IMHO, though, working on the holes is even better. And you can't do that, if you're busy pretending that there aren't any there to work on.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  154. Cheap vaccine by NetBoy · · Score: 1

    This is just another wake up call. If it helps
    anyone understand that they need to take
    security seriously, then the price is cheap.

    Too bad that's just wishfull thinking.

    I'm wondering if we don't need some way to
    exploit these **more** so the defenses get
    better, sort of like a vaccine. Otherwise
    the defenseless organism gets wiped out. I'm
    old enough to remember bringing the kids around
    to get measles and chicken pox. Now that those
    are (sometimes) rare, larger groups of unexposed
    population without vaccines (security patches)
    get hit harder with greater consequence.

    Perhaps if there were a higher level of random
    hostility pervading the internet operating
    environment - like the air we breath, the
    food we eat and the streets we drive - then it
    would be a **safer** place overall. You know,
    crash test dummies, bumpers that worked (oops -
    wishfull thinking again), and fences to make good
    neighbors.

    cfm

  155. Flamebait by veg · · Score: 1

    So, someone who doesnt understand much about Internet security posts a naive message to bugtraq. Aleph1 (owner of bugtraq) kills the thread shortly afterwards due to the forest-fire risk.

    **6 days later**, someone at Slashdot thinks its worth putting up as "news". Not exactly 'as it happens'.

    Well guys, I just hope you've got the asbestos covers for your router sorted out.

    Veg

  156. 2 time then strike 8| by da5idnetlimit.com · · Score: 1

    Best disclosure system I know :

    1/ Sent a private and secret email to the editor
    2/ wait 15 days and Check if anything has been done.
    3/ if nothing has been done, tell the editor you will disclose within 15 days.
    4/ wait 15 days
    5/ if nothing has been done, post the bug and then call the boss of the guy who didn't do a thing.

    Of couse, if they tell you "We're working on it", you can keep the bug for yourself and devellop your own first Large Scale Worm-virii and broadcast the direct phone number of the Guy to Every Single IIS in the World 8)

    Gosh ! I love my Job 8)

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  157. This has been flaming on win2ksecadvice for days.. by Autonin · · Score: 1

    The whole full-disclosure/"Responsible Disclosure" has been raging on the Win2KSecAdvice mail list (from www.ntsecurity.net) since Monday. A lot of good points have been raised by both sides of the issue.

    And while I don't agree wholly with any one side, the point that I agree with in that whole mess that goes against this email (clearly for very restricted disclosure) is this:

    I want to know why I'm installing this patch. What does it fix? Do I trust Microsoft to fix it? They broke it in the first place! How do I test my system once the patch is applied to ensure the patch actually fixed anything?

    Should I have to pay to be part of some exclusive club that gets to find out how these vulnerabilties work? Sounds like printing money to me...

    You can't have your cake and eat it too - either I know how it works or I don't. Giving the information to SysAdmins levels the playing field against the Blackhats. You can bet your @$$ they already know about it.

    --
    -AutoNiN
  158. Stack execution is OK absent buffer overflows by Anonymous Coward · · Score: 1, Informative
    What OS in it's right mind allows code in the Stack Segment to be executed? If it's stack, it's obviously not a valid instruction, and should have been trapped.

    VMS allows instructions on the stack to be executed. That capability is used in some complex programs that generate machine code for execution "on the fly".

    VMS does not have a history of buffer overflows.

  159. Re:Sometimes you need to bring out the sledghammer by TheCabal · · Score: 1

    I think that there is some confusion between the iishack exploit for IIS 4.0 and the new IIS exploit implemented in Code Red. When iishack was reported and released by Eeye MS had taken their sweet time releasing a fix. This is clearly not the case with Code Red.

    I think there is some confusion. The patch for the .ida buffer overflow that Code Red exploits existed weeks before the release of the worm. Clearly, Microsoft responded in a timely fashion with a patch before it was a problem. To blame MS for administrators not applying patches is lunacy. Are we going to lay the same level of bile on say... Paul Vixie, for releasing a version of BIND that gives any skiddy root access with a simple buffer overflow? What was HIS solution to that problem?

  160. You want this? Don't distribute patches, either. by dave-fu · · Score: 1

    Information may be a BAD THING, but so are the patches: all a clueful SUPERHACKER has to do is sit on their hands and then take a look at the files updated in a patch. Diffing the two of them will reveal what's changed and have them well on their way to recreating the hole that they knew absolutely nothing about. This is, of course, running with the faulty assumption that the person who found and the person/people who fixed the hole are the only ones in the entire world who knew the details of the flaw.
    On the other hand, you can distribute information on what you've found after working with the vendor to see a patch get put out, then release details on the flaw so that administrators can patch their systems as well as be on the lookout for people trying to exploit them. Without information, where do IDS makers get their signatures from?
    Locks have a similar fatal flaw: they don't work unless you use them. Let's go find some locksmiths to string up for this horrible oversight.

    --
    Easy does it!
    This comment has been submitted already, 276865 hours , 59 minutes ago. No need to try again.
  161. go read bugtraq yerself. by Sir+Spank-o-tron · · Score: 1

    why bother rehashing everything i read on bugtraq last week here in slashdot ?

    boring.

    --
    -- Spankmeister General
  162. UCITA's effect on bug-reporting by Masem · · Score: 3, Interesting
    Another factor to add in is how UCITA (and to some effect, DMCA) will affect the reporting of bugs. Of the key provisions in that legislation is that a company could make it against the law via the click-through license to 'critique' the software package without permission or to try to reverse-engineering protocols. Since many security bugs are typically found in either of these two activities, it may be illegal to simply access the security of a piece of software, or at least to access and release those results to the world. Which is another reason to make sure that if your state is considering UCITA to emphasis that it will hurt the security sector and could prove harmful in the long run.

    --
    "Pinky, you've left the lens cap of your mind on again." - P&TB
    "I can see my house from here!" - ST:
  163. Is it legal to hack the Chineese? by alen · · Score: 0, Offtopic

    Since the Chineese decided to release Code Red on us is it legal for us to hack their servers over US phone lines? You can get into trouble for hacking US based servers, but how about chineese and eastern european?

  164. Is eEye or MS to blame for this? I say No. by Anonymous Coward · · Score: 0

    by the tone of the email it was made out as if eEye released the proof of concept code with out notifying Microsoft to the hole first. This is wrong eEye had sent the proof of concept code with details of the explot to Microsoft 2 weeks ahead of releasing the code on their site. During the 2 weeks before releasing the proof of concept code Microsoft had made available a patch to fix this exploit and only after the fix was available did eEye then release the code. I feel who is at fault for the huge outbreak of infected systems should not be layed upon eEye or MS. The fix for this exploit was available months before the spread of Code Red I and II. What it boils down to the blame needs to be placed on UNINFORMED OR LAZY ADMINISTRATION.

  165. Similar to a "License" by Daath · · Score: 1

    ...We should have a "Full Public Disclosure Principle" - say, we give the authors of the software 1,5 months to fix the problem, before it is released to the general public.

    --
    Any technology distinguishable from magic, is insufficiently advanced.
  166. Only those responsible for fix.. by mordorian · · Score: 1

    should get full disclosure.. In the case of windows MS, in the case of Linux the community. Doesn't it make sense that if you can't fix it it's only a liability to know all of the details anyway..

    --


    "Even the Devil can quote scripture to suit his purposes" - William Shakespeare
  167. Re:Sometimes you need to bring out the sledghammer by ethereal · · Score: 2, Insightful
    I've heard this argument an awful lot, and no one in the open source community (who seems to want to use this argument) has ever been able to bring any factual instances to light. Has there ever really been a Microsoft vulnerability reported to MS where the company replied "That damage is only theoretical. We don't feel obliged to fix it." I mean, a real world story.

    Sure - Melissa et al. For years people have been bitching about the security of executing email attachments in Microsoft Outlook, and the amount of control over the machine that executed attachments have (no sandbox). The initial response from Microsoft was "that's a feature, not a bug", and even though there have been some steps in the right direction, the problem still exists and still breaks out into an epidemic from time-to-time.

    I suppose that you could argue that clicking on attachments is more social engineering, but on the other hand Microsoft products are specifically sold as "easy to use". If it's so easy to use, why do users still fall prey to simplistic social attacks?

    I'll admit that full disclosure hasn't even helped in this case, though - Microsoft and the whole world has known about the problem for a long time and it's still with us.

    And keep in mind, MS probably receives dozens of fake security exploits a day by open source/hacking zealots (and I include myself wholeheartedly in that group). You can only expend so much money on determining what exploits are "real".

    My heart bleeds for them - "we have so many security exploits that we can't even take the time to figure out which of them are real". Hint: do it right the first time, and then hire yourself some crackers to do this poking and prodding for holes that until now has been reserved mostly for the black hat community. I don't have much pity for Microsoft's inability to fix their security problems - they dug themselves into that hole by valuing time-to-market, embracing-and-extending, and pseudo-usability more highly than security and actual functionality.

    --

    Your right to not believe: Americans United for Separation of Church and

  168. fluffy bunny by Marcus+Brody · · Score: 2
    Now even the [cr|h]ackers are anti-disclosure:

    Remeber sourceforge getting cracked a couple of months back? Apparantly, the guy who did this spoke to securityfocus.com about th attack. In this article he says:

    "i hack, dot slash or whatever you might want to call it, i do not write my own exploits, i use other people's stuff, and no im not anti-open source, i am however anti-sec. i support the anti-disclosure movement among the computer and network security communities,"

    Furthermore, the cracker said he works as a contractor in the field of security, and perhaps it is the ease of cracking so many sites using nothing but published exploits that makes him support the "anti-disclosure movement."

    Although I am personally not against full- or partial- disclosure per se, I do think the anti-disclosure movement has a valid point. There does seem to have been a huge increase in cracking activities recently, and although the script-kiddie phenomenon is at least partially due to the rise of the internet/home computer (i.e. more kids with cheap pc's in their bedrooms), I do think that the current fashion for open-disclosure means that security holes spread into the black-hat community faster than most sysadmins apply patches.

    On the other hand, if we go back to the anti-disclosure, it will be like pre 90s. The white hats will know one set of holes. The black hats will know a differnet (far more limited) set of security holes. This scenario obviously poses a whole set of different problems.

  169. Re:umm... by Anonymous Coward · · Score: 0

    it's spelled v-i-r-i-i, but pronounced viruses, kinda like netscape.

  170. Full disclosure by poetic+justice · · Score: 1

    Just a word to say about this subject. As a network admin with multiple WAN connections, supporting 3 data warehouses I don't have time to explore every vulnerability to the OS's I'm required to support. What I have learned about Code Red is that I don't have time not to explore every vulnerability to the OS's I'm required to support. I need full disclosure. I need the information so I can build my own little Perl scripts that I can enable to test prior to more refined testing tools being fielded. I'm lucky. I'm one of 2 NetAdmins here and we share responsibillity and authority over our systems. I'm the coder of the NetAdmins and I believe in my own ability to test exploits. I didn't do that with Directory Traversal, or with the Indexing Service vulnerabilities in NT, 2K and I'm paying the price for that. Tell us everything. Give us data. I know that I may be unique in my perspective. I'm a Net Admin with a programming background. It's to my company's detriment that I didn't exercise my talents quickly enough to test my systems and find out what server was vulnerable and to what degree. I applied the hotfixes as soon as they were available, but on one server they evidently did not take. I didn't find out until 20 July 2001 when I was out of town on business. If I had applied the fixes, and then tested the servers to see if the vulnerability still remained, I could have been spared embarassment. Shame on me.

  171. Car analogy (or not) by dpilot · · Score: 2

    Let's just phrase it this way...

    Wouldn't cars be safer if there were not public reporting of defects, if safety information went only to the car makers, so they could fix the problem?

    I realize this anology has a flaw, being passive defects vs giving attackers key information.

    So how about information about the security of your bank. For the moment, let's leave IT out of it. As a consumer, I'd like to know if a given bank is sloppy about their security, because I can vote with my money, and where I put it. A key part of a free market is an informed consumer, and withholding information from the consumer is tampering with the marketplace. (gag terms in software licenses, anyone?)

    I can certainly agree with giving the software developer advance notice, but the key word is 'advance', not exclusive or secret.

    To take it back to cars, isn't part of just about any safety-related lawsuit a gag order? Is critical information being withheld that would help my decide on a safer car to put my family in?

    --
    The living have better things to do than to continue hating the dead.
  172. Re:Sometimes you need to bring out the sledghammer by Anonymous Coward · · Score: 0

    You're nothing more than a pompous M$ lover. They deserve to be bashed because of the business practices they stand for and the crappy software they produce. I suggest that if you don't like the comments then don't read em. Damn Jerk!!!

  173. Full disclosure is mandatory! by Catskul · · Score: 1

    I think you're absolutly right. When you try to reason your way around using principles in favor of doing something less painfull you'll end up worse off in the long run. Say it does cost $2 billion to get compainies to get their fixes out immeadatly and for them to start campaigns to get their customers to apply those fixes, and for the costemers to be scared enough to fix them. The value is obviously worth the cost. This worm was public, but just think if it were engineered better and private it could be swallowing up all of your private information or worse. Never take the easy way out. You'll get screwed in the long run.

    --

    Im not here now... Im out KILLING pepperoni