Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Schneier On Full Disclosure

Posted by Hemos on Tue Nov 13, 2001 04:55 PM
from the interesting-reading dept.
Bruce let me know that he's written a piece on ZDNet (original home of the for the Window of Exposure idea is on Counterpane ? ) about the problems of not following full disclosure. Very well written and does a great job of summarizing why full disclosure works. The original piece from Culp @ Microsoft is also available, along with the PowerPoint that they did.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Remember! (Score:3, Funny)

    by athakur999 (44340) on Tuesday November 13 2001, @04:59PM (#2560508) Homepage Journal
    Full disclosure may be good, but full exposure will get you thrown in jail!
    • Re:Remember! by 4n0nym0u53 C0w4rd (Score:2) Tuesday November 13 2001, @06:24PM
    • Re:Remember! by Anonymous Coward (Score:1) Tuesday November 13 2001, @08:49PM
  • MS has made a big mistake (Score:2, Insightful)

    by nider (412935) on Tuesday November 13 2001, @05:01PM (#2560522)
    This could be the start of the end for MS. Since Full Disclosure is obviously the only way to go, and seeing as MS's software is pretty buggy and not very secure (mainly out of the box), they are proving to the world that they don't want people to know just exactly how buggy their software is.
  • I am for full disclosure but... (Score:2, Insightful)

    by pyrrho (167252) on Tuesday November 13 2001, @05:05PM (#2560548) Journal
    would you extend these arguments to support it in non-virtual security? Should the CIA and other international organizations use full exposure? Should they publish something titled, "This is the vulnerability of our Nuclear Piles"? "This is where you can cross the border undetected", "This is how to make a Fake ID?"
  • by Phydoux (137697) on Tuesday November 13 2001, @05:06PM (#2560551)
    Everybody seems to like "Full Disclosure," so here at Microsoft, we've decided to begin releasing all security vulnerabilities under a "Shared Disclosure" policy. Once the various NDAs are signed, you too can view and work with any security vulnerabilities that we know about.

    Just another example of how Microsoft listens to and responds to customer requests. Have a nice day!
  • Sometimes you should shout "Fire" (Score:1, Redundant)

    by markmoss (301064) on Tuesday November 13 2001, @05:10PM (#2560566)
    "Culp compares the practice of publishing vulnerabilities to shouting "Fire" in a crowded movie theater. What he forgets is that there actually is a fire, the vulnerabilities exist regardless. Blaming the person who disclosed the vulnerability is like imprisoning the person who first saw the flames."
    • by squidfood (149212) on Tuesday November 13 2001, @05:17PM (#2560601)
      When you see a fire in a crowded theatre, you:

      (A) Shout "FIRE!" and get crushed in the panic.
      (B) Walk out quietly...who cares about anyone else?
      (C) Tell your closest neighbor and hope that they're a fireman.
      (D) Pour on gasoline so everyone will get out faster.
      [ Parent ]
    • Re:Sometimes you should shout "Fire" by DeadPrez (Score:1) Tuesday November 13 2001, @05:19PM
      • A FEATURE!!! by Dave_bsr (Score:1) Tuesday November 13 2001, @08:06PM
    • Re:Sometimes you should shout "Fire" by ajakk (Score:2) Tuesday November 13 2001, @05:35PM
    • Out of context by JMZero (Score:1) Tuesday November 13 2001, @05:35PM
    • Beware of the "Fire" argument (Score:4, Insightful)

      by kingdon (220100) on Tuesday November 13 2001, @06:06PM (#2560769) Homepage

      The argument that you can't just shout "fire" in a crowded theater entered the law in Schenck v. United States [findlaw.com], 249 U.S. 47, 52 (1919). This was a Supreme Court case concerning whether the government may suppress pamphlets encouraging people to resist the draft. Although I think that case may have been correctly decided (with the distinction being expressing opposition to the draft versus encouraging people to violate the draft law), I wonder if the Court realized they were treading on, or near thin ice, when they used the "Fire" analogy.

      So it is with people who use the analogy today. Whenever someone start comparing some kind of speech to shouting "Fire" in a crowded theater, don't get carried away by the emotional appeal but keep an eye on your rights, lest someone try to make off with them.

      [ Parent ]
    • The best ``fire'' analogy I've seen by Max Hyre (Score:2) Tuesday November 13 2001, @06:29PM
  • Grace Period (Score:5, Interesting)

    by Exmet Paff Daxx (535601) on Tuesday November 13 2001, @05:11PM (#2560575) Homepage Journal
    From the powerpoint slide:

    Grace Period
    Purpose: Give users a reasonable interval during which to protect their systems against newly reported vulnerabilities
    - Begins with public notice of vulnerability, and lasts for 30 days
    - Is immediately curtailed if vulnerability becomes actively exploited


    Do I read this correctly? Does this mean that when an exploit is shown to exist in the wild, then they immediately switch to "full disclosure" mode? This means that there is now an incentive to put an exploit in the wild: it means you can publish your work. Even if you leak the exploit surreptitously.

    I know I must be preaching to the choir here, but, this seems exceedingly stupid. Am I missing something?
  • by blurred (85226) on Tuesday November 13 2001, @05:18PM (#2560610)
    Oh, does this mean the software vendors will establish some *real* Quality Assurance in their development process and produce software without bugs?? :*)

    blurring out...
  • What Culp actually said... (Score:4, Insightful)

    by JMZero (449047) on Tuesday November 13 2001, @05:29PM (#2560666) Homepage
    Culp makes a lot more sense than he's given credit for, and a lot of his points have been taken out of context. The procedure he outlines seems very reasonable to me:

    "Most of the security community already follows common-sense rules that ensure that security vulnerabilities are handled appropriately. When they find a security vulnerability, they inform the vendor and work with it while the patch is being developed. When the patch is complete, they publish information discussing what products are affected by the vulnerability, what the effect of the vulnerability is... and what users can do to protect their systems....

    "Some security professionals go the extra mile and develop tools that assist users in diagnosing their systems and determining whether they are affected by a particular vulnerability. This too can be done responsibly...
  • Fire (Score:2)

    by bwt (68845) on Tuesday November 13 2001, @05:35PM (#2560690) Homepage
    In his essay, Culp compares the practice of publishing vulnerabilities to shouting "Fire" in a crowded movie theater. What he forgets is that there actually is a fire, the vulnerabilities exist regardless.

    Slam.
    • Re:Fire by Kwil (Score:2) Tuesday November 13 2001, @08:02PM
    • 1 reply beneath your current threshold.
  • by Bill the Cat (19523) on Tuesday November 13 2001, @05:35PM (#2560692)
    ...is starting the widespread debate on issues that many people need to consider.

    Computer/network/internet security issues have been around a long time; perhaps now it will be more of a factor in management decision making.
  • He pegs it with this: (Score:2, Insightful)

    by GISboy (533907) on Tuesday November 13 2001, @05:38PM (#2560710) Homepage
    vendors didn't have any motivation to fix vulnerabilities. CERT wouldn't publish until there was a fix, so there was no urgency. It was easier to keep the vulnerabilities secret. There were incidents of vendors threatening researchers if they made their findings public, and smear campaigns against researchers who announced the existence of vulnerabilities (even if they omitted details). And so many vulnerabilities remained unfixed for years.


    Perhaps it was pointed out that codered et al had patches a month ahead of time.
    But, in the same breath/stroke it was mentioned by MS that their meathod of informing, distributing about patches/vulnerability was/is "confusing".
    And the article by Culp almost says in effect "we don't want vulnerabilities known so we can stop writing patches and bugfixes or do it when "we" feel like it".

    The whole "rely solely on the vendor" schtick is coming full circle it seems.

    The author pointed out that is the way "it used to be" and it seems Microsoft is pushing for it to be that way again.
  • by dillon_rinker (17944) on Tuesday November 13 2001, @05:44PM (#2560729) Homepage
    1. Discover the vulnerability.
    2. Write code to exploit the vulnerability.
    3. Arrange with an industry journalist to demonstrate the exploit.

    Then it comes down to MS PR vs. journalistic integrity.

    P.S. Don't even THINK about doing this unless you're cool with MS buying all the trade rags...
  • technet security slight (Score:1, Interesting)

    by Anonymous Coward on Tuesday November 13 2001, @05:52PM (#2560735)
    Anybody seen this?
    http://www.microsoft.com/technet/treeview/defaul t. asp?url=/technet/security/bulletin/MS01-055.asp


    Frequently asked questions

    Why isn?t there a patch available for this issue?

    The person who discovered this vulnerability has chosen to handle it irresponsibly , and has deliberately made this issue public only a few days after reporting it to Microsoft. It is simply not possible to build, test and release a patch within this timeframe and still meet reasonable quality standards.
  • That innocent little list o' worms (Score:5, Insightful)

    by carambola5 (456983) on Tuesday November 13 2001, @05:57PM (#2560740)
    Anyone else notice the peculiarity of the list at the beginning of Culp @ Microsoft [microsoft.com]? Let's see....
    • Code RedMicrosoft worm.
    • LionLinux worm
    • SadmindSolaris worm that affected Microsoft OS's (*ack* if you can call them OS's!)
    • RamenLinux worm
    • NimdaMicrosoft worm
    Now that means that a "representative" list of worms would contain 50% Microsoft worms, 40% Linux worms, and 10% Solaris worms. It's good to see Microsoft presenting a legitimate picture of what's going on. C'mon!! Windows practically breeds worms! Linux has had how many? 4, 5? Morris, Ramen, Lion, Adore. That's all I can come up with. Now, do I start listing the Microsoft worms (not to mention virii)?...
    -------------
    All your sig are belong to us.
  • by GISboy (533907) on Tuesday November 13 2001, @06:00PM (#2560752) Homepage
    Culp has a point when he talks about responsibility. (Ironically, of course, Scott is avoiding "mea Culpa.")

    Ouch...

    and referring to the Culp article again, with the DMCA in effect, it is a lot easier "to shut ppl up about MS's vulnerabilities than it is to fix them.

    OOOoooo...that really hits home.
  • Regardless (Score:2, Insightful)

    by The Bungi (221687) <thebungi@gmail.com> on Tuesday November 13 2001, @06:06PM (#2560771) Homepage
    Bruce's statement along the lines of I don't blame the sys admins for this. There are too many patches... is interesting.

    While it is certainly up to the vendor to release as bug free code as possible, I disagree with his exoneration here. "If you don't know how to use it, don't" holds true regardless of what OS we're talking about. A Unix sysadmin that doesn't patch his/her boxe(s) is as much to blame as an MS sysadmin who fails to do so as well.

    Whether or not the amount of exploits for IIS are a direct result of how widely it is used outside of the "heavy metal" internet server arena is anybody's guess. But to even suggest that the sysadmins should say "oh, fuck it. It's the vendor's fault" is a bit like putting one's network in the hands of God... maybe it will be OK, and most likely it won't.

    • Re:Regardless (Score:5, Informative)

      by rodgerd (402) on Tuesday November 13 2001, @09:34PM (#2561401) Homepage
      You sound suspiciously like someone who doesn't have sufficient experience in the NT world.

      Windows patches and hotfixes are a whole world of pain. SP2 for NT4 erased filesystems. SP6 crippled people running Notes. Hotfixes regularly blow each other away. They're a *mess*, and a good Windows admin will be *very* cautious about applying either hotfixes or service packs for NT/W2K/XP because the QA on them seems to be so low, so often.
      [ Parent ]
      • Re:Regardless by SilentChris (Score:2) Wednesday November 14 2001, @02:11AM
        • Re:Regardless by rodgerd (Score:2) Wednesday November 14 2001, @02:47AM
          • Re:Regardless by SilentChris (Score:2) Wednesday November 14 2001, @11:29AM
            • Re:Regardless by Rupert (Score:2) Wednesday November 14 2001, @12:03PM
              • Re:Regardless by SilentChris (Score:2) Wednesday November 14 2001, @12:07PM
              • Re:Regardless by spun (Score:1) Wednesday November 14 2001, @04:28PM
              • Re:Regardless by seer (Score:1) Wednesday November 14 2001, @07:10PM
      • 1 reply beneath your current threshold.
    • 1 reply beneath your current threshold.
  • by GISboy (533907) on Tuesday November 13 2001, @06:09PM (#2560780) Homepage
    is not about shouting "fire" in a crowded room.

    It is about lighting a "fire" under a vendors ass.

    Perhaps so Culp does not forget this point he should take the advice in another story and "tatoo it on his butt" if he needs to.

    And not in invisible ink, btw.
  • by A_Non_Moose (413034) on Tuesday November 13 2001, @06:14PM (#2560803) Homepage Journal
    Meaning:
    It Isn't Secure.

    How apropos.
  • by ocie (6659) on Tuesday November 13 2001, @06:19PM (#2560821) Homepage
    This seems to me to kind of parallel biology. In an environment where exploits are not discussed, there is a smaller penalty for buggy software. With increased discussion, the software that remains will be the software that is more secure, or that evolves to be made more secure.

    So how does Microsoft survive? Is it a virus?
  • by orn (34773) on Tuesday November 13 2001, @06:51PM (#2560936)
    Great article, however...

    Schneier always mentions that you have to watch out for people motivations. In this case, he should point out that his company makes its living watching for bugs/hacking/vulnerabilities in the systems of the customers that it monitors. He usually does this, but I definitely see it as fodder for Culp to throw back in his face. If the bugs were hidden, Counterpane would have a lot harder time knowing what to look for.

    I really liked the point about software companies being liable for the software they produce. The implication from his article was that a firewall manufacturer isn't not liable if a hacker breaks in because of shoddy code in their firewall. Is this true? Anyone know of (or have a subscription to one of those cool legal services) any legal cases that have proved or disproved this?

    It seems pretty fundamental.

    Rudy
  • Approximately two months ago there was a major security failure involving 3 sites. In two of the cases the people there were unaware of the problem, and as a result the criminals involved were able to use the machines that they had taken control of to cause damage they were attempting upon two large facilities.

    In the third case, the people there were informed about the attack and were able to stop it in time, because they had full disclosure of what was happening in the other cases.

    Now, looking at these two security exploits, which do you think was the better solution, the passengers who were unaware of what was happening until their planes crashed into the World Trade Center buildings, or the ones who were informed and fought back?

    Paul Robinson <Postmaster@paul.washington.dc.us [mailto]>

  • by oobeleck (313907) <oobeleck&yahoo,com> on Tuesday November 13 2001, @07:03PM (#2560993) Homepage Journal
    Maybe I am missing something here but in every other industry where there is a flawed product that can cause potential damage, full disclosure is expected.
    For example the auto-industry. If you buy a new/used car and it is a lemon or has massive faults that can cause serious damage the vendor is expected to state those faults [ftc.gov]
    I have two children and ANYTIME there is even the slightest risk of problems with the products we have bought for them, the vendor says don't use it any more.

    You would think that Microsoft would have learned from Firestone/Ford....

  • Software liability and disclosure (Score:3, Insightful)

    by shimmin (469139) on Tuesday November 13 2001, @07:21PM (#2561074) Journal
    Bruce makes a good point regarding software liability laws, or rather the lack thereof.

    Almost every piece of commercial software you install these days has something in the license like (taken from the Red Hat legalese):

    "There is no warantee for the program, to the extent permitted by applicable law. Except when otherwise stated in writing by the copyright holders and/or other parties provide the program "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warantees of merchantability and fitness for a particular purpose. The entire risk of as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair, or correction."

    Now someone explain to me why, when software vendors disavow all responsibility for their products, they should be granted some special status with regards to information about those products' misbehavior.

    • 1 reply beneath your current threshold.
  • by mr.nicholas (219881) on Tuesday November 13 2001, @07:40PM (#2561145) Homepage
    Well, it seems to me that Full Disclosure was used as a method of forcing Vendors to comply at a time where Reputation and Public Opinion was a valid motivator. Today, I don't believe those are powerful enough Motivators, especially for corporations in the magnitude of Microsoft and Friends.

    We instead need to find a Lever that is appropriate for today economic climate: Money.

    I say, make Vendors financially responsible for the damages incurred during an exploit. We've all seen the outrageous dollar amounts attached to some of the random e-mail worms that exploit Microsoft's Software. Since Vulnerabilities are Programming Mistakes, why not make the same laws that govern other flawed products applicable to Software?

    Wasn't Napster held liable for damages done because of their Software Product and Services? Why shouldn't Microsoft be held accountable because of damage done by means of their Software Products and Services? Heck, that might even be something appropriate to tack on the Settlement Agreement by Microsoft's Bitch^H^H^H^H^H^H^H^Hthe DoJ.

    I don't think you can get the attention of any corporation unless you hit them where it hurts: the profit margin ... just my $0.02

  • by Amazing Quantum Man (458715) on Tuesday November 13 2001, @07:45PM (#2561161) Homepage
    When software vendors become liable for data loss, and the associated costs, then they have a very strong financial incentive to fix bugs.

    In the current model, even with full disclosure, the most they risk is sales loss due to bad PR, and to modernize the old saw, "nobody ever got fired for buying Microsoft".
  • subliminal messages (Score:2, Funny)

    by Sloppy (14984) on Tuesday November 13 2001, @07:51PM (#2561176) Homepage Journal

    Word will eventually get out -- the Window of Exposure will grow -- but you have no control, or knowledge, of when or how.

    It's not just what he says; it's how he says it. For some reason, the above sentence makes me think of a particular vendor.

  • by dltaylor (7510) on Tuesday November 13 2001, @08:18PM (#2561249)
    Am I the only one who remembers that M$ used the vulnerability holes in IE as a back door to snoop through M$N user's hard drives? Has anyone else noticed how many of the IE vulnerabilities for which M$ has nearly immediate patches (for a company that has regularly been late getting OS releases out the door)? While I am fairly sure that not all of the vulnerabilities in M$ products are back doors (it is a VERY complex system, after all), the company's behavior also make me equally sure that some of those are what I call "bug doors", absolutely intentional trap doors.

    I've pulled IE from my home M$-Windows systems (one for the games I cannot get on Linux and one for a system that captures music-keyboard MIDI data to a score, which is another thing that I cannot find for Linux), using IEradicator (http://www.98lite.net) and some registry tweaking, and I've got a couple of layers of firewall running, but I still want to know what holes are in those systems, my Linux boxes, and my Solaris system. I neither want my data stolen or corrupted, nor do I wish to contribute to damaging anyone else's system(s).
  • Disclosure (Score:1)

    by sparkz (146432) on Tuesday November 13 2001, @08:32PM (#2561278) Homepage
    If I write buggy code and promote it as secure, then it is later found to be insecure, that is my fault, and mine alone. Same goes for MS, IBM, etc. But if somebody finds a flaw, that's still my problem, not theirs.
    The script-kiddie issue is just one we must live with; A sysadmin can only get access to the same data as a script-kiddie can. If the sysadmin needs it, then with that right comes a responsibility to test and patch systems.
    If non-disclosure is good for vendors and consumers, then *all* vendors would be pushing for non-disclosure - not just Microsoft. As it is, the *nix vendors are happy with the status quo, because they are reasonably happy with the quality of their software.

    However, proof-of-concept code does not necessarily prove/disprove the presence of a threat. If the exploit addresses a particular subset of an overall fault, then just because the exploit fails does not mean that the fault has been fixed - see compiler optimisation "cheats" for example.
    When the source is open, then the exploit can be more easily shown to be complete/incomplete - otherwise, the exploit either works/doesn't work - but that could imply a failing in the exploit code, or a partial workaround in the patch, which simply avoids the exploit.

    I disagree with the author that there is no incentive for vendors to provide secure code - Secure Solaris being one example - but the customer must pay megabucks for such a promise, and compromise the customisability they expect.

    In his essay, Culp compares the practice of publishing vulnerabilities to shouting "Fire" in a crowded movie theater. What he forgets is that there actually is a fire, the vulnerabilities exist regardless. Blaming the person who disclosed the vulnerability is like imprisoning the person who first saw the flames.
    Nuff Said.

  • by farrellj (563) on Tuesday November 13 2001, @09:03PM (#2561337) Homepage Journal
    Now, I know I am opening myself to people making fun of my name, and over the years, many have done so. But, it is just too easy...

    Since Mr. Culp is Microsoft's appoligist, might his title at MS be Mea, that would make his full title ther Mea Culpa?

    Or, since they have found MS guilty of being a Monopoly, would that make this person in charge of culpablity for MS?

    ttyl
    Farrell (running, ducking and hinding...)
  • by spongman (182339) on Tuesday November 13 2001, @09:28PM (#2561387)
    Can someone explain the benifits of "Full Disclosure" in a closed-source scenario such as bugs in IIS in Windows?

    I'm not interested in arguments about open-source systems, or how vendors should be liable for bugs, etc...

    I simply want to know why it makes sense to publicise the code for a vulnerability as opposed to saying "there a bug in this area, we're working on a patch". What are the benifits?

    I wonder: should we send Osama Bin Laden precise instructions for making Anthrax, Small-Pox, or Nuclear Weapons?
  • Too many patches (Score:1)

    by muleboy (123760) on Tuesday November 13 2001, @09:39PM (#2561419)
    I don't fault the sysadmins for this; there are just too many patches, and many of them are sloppily written and poorly tested

    That's their fault for not using Debian. [debian.org]

  • Great article (Score:1)

    by ninewands (105734) on Tuesday November 13 2001, @10:15PM (#2561527)
    I especially liked the line that said

    " ... software has the unique ability to separate skill from ability ... "


    what better way to describe the "script kiddy" problem.

  • by Black Parrot (19622) on Tuesday November 13 2001, @11:38PM (#2561689)

    > Since full disclosure has become the norm, the computer industry has transformed itself from a group of companies that ignores security and belittles vulnerabilities into one that fixes vulnerabilities as quickly as possible. A few companies are even going further, and taking security seriously enough to attempt to build quality software from the beginning: to fix vulnerabilities before the product is released.

    And Microsoft doesn't like fixing problems, let alone building quality in from the start. Those activities don't add anything to their bottom line; it's a waste of resources.

    Microsoft doesn't like the new norm, therefore it doesn't like full disclosure. (Where's the surprise?)

    To say nothing of the bad PR that hits the world's presses twice a week when the latest MS-specific exploit shows up at the disclosure site.
  • missed implication (Score:1)

    by maxpublic (450413) on Wednesday November 14 2001, @01:09AM (#2561866) Homepage
    A missed implication of MS's way of doing things is that the customer is left entirely out of the loop. As a system administrator I don't want to be left in the dark for 30, or 60, or however many days while the vendor works out a fix; it's *my* goddamn system and *my* ass is on the line, so you'd better bloody well tell me where the break is and fill me in on what I can do to jury-rig the system until the vendor *does* provide a patch. If the vendor thinks no jury-rig is available, that's okay - at least I have the choice to disable the software until it's fixed, or turn to smarter heads outside the company for other options.

    The arrogance of Microsoft in taking a non-disclosure line is amazing. Essentially they're saying that the vendor has a right to the information but the people who're actually responsible for the systems the faulty product is running on don't. Excuse me, but in what fucking universe does that crock of shit make sense? The vendor isn't *entitled* to non-disclosure; as the customer I *am* entitled to disclosure just as much as I'm entitled to know if the model of car I'm driving has a known brake line problem.

    Screw this non-disclosure, delayed-disclosure, or whatever line of bull MS is selling. I don't give a rat's ass about the credibility or stock value of the company who sells a hackable product; all I care about is how I can secure my system until the hack is fixed, or if the product is so full of holes I should just toss it and migrate to something else. Neither MS nor anyone else gets to make this decision for me.

    Max
    • 1 reply beneath your current threshold.
  • by collar (34531) on Wednesday November 14 2001, @01:30AM (#2561942)
    http://www.theregister.co.uk/content/55/22816.html

    It is very well written and the arguments presented are logical. This is the type of rant that MS needs to hear, although they seem to be masters of burying their head in the sand.
  • The threat (Score:2)

    by Animats (122034) on Wednesday November 14 2001, @02:12AM (#2562075) Homepage
    There's a basic assumption in this discussion that the threat is script kiddies. It's not. They're the visible and annoying part of the problem, but not the part that causes real losses.

    The real threat is someone who goes looking for security holes, finds them, and quietly uses them to steal information or money. It's the people who are stealing credit card numbers, bank account info, and military information that are threats. Serious attackers will often work to obtain inside information, and may be willing to combine physical attacks with computer attacks.

    Vulnerabilities left open but not publicized open doors for the real attackers. Non-disclosure shuts down only the more inept script kiddies.

  • See also Richard Frono's article (Score:2, Informative)

    by otmar (32000) on Wednesday November 14 2001, @02:55AM (#2562190) Homepage
  • by Anonymous Coward on Wednesday November 14 2001, @03:13AM (#2562230)
    Check this story about finding a serious cookie vulnerability [solutions.fi] in Microsoft Internet Explorer and MS policy dealing with it.
  • by ben_ (30741) on Wednesday November 14 2001, @03:35AM (#2562271)
    Those interested in this subject will almost certainly find this piece [theregister.co.uk] in The Register [theregister.co.uk] worth reading.
  • This message... (Score:1)

    by Colin Bayer (313849) <vogon.icculus@org> on Wednesday November 14 2001, @06:07AM (#2562658) Homepage
    has been censored in accordance to the responsible disclosure policy of the Microsoft Security Framework.

    By disclosing any useful information within this message, one could determine my posting history, motivations, and style, from that extrapolate the sequences in my DNA base pairs, then feed my physical and mental state into a complex iterative model of the Universe.

    This could be seen as paving the way for recovery of time machine plans from the future, allowing you to go back and assassinate Bill Gates before he could come up with this crap.

    Besides the obvious problem, that being that Microsoft's software of unsurpassed quality will never be released, such an event would create a causative paradox in the Universe, the end result being total destruction of all matter and energy.

    In short, all hail Gates and his mighty army of high-priced lawyers!

    (Note for the sarcasm-impaired: the preceding message was just a joke; don't mod me down)
  • by Euphonious Coward (189818) on Wednesday November 14 2001, @06:50AM (#2562700)
    The following is what I wrote to Bruce.

    Bruce,

    Your message is consistent, effective, and helpful. However, one remark you often repeat is being used to justify harmful practices, and even harmful legislation. It plays into the hands of Microsoft and those like them.

    In your ZDnet article you wrote, "the sheer complexity of modern software and networks means that vulnerabilities, lots of vulnerabilities, are inevitable." Microsoft's Scott Culp had written, "all non-trivial software contains bugs." The difference between the two statements is probably too subtle for most of your readers. As you say, almost all software vendors do very shoddy work, and most large systems are riddled with holes. Still, the step from "almost all" to "all" is much larger than it might seem.

    From Counterpane's business perspective, the distinction probably makes no difference; Counterpane must accept its customers' software deployment choices. From the standpoint of a judge or legislator, though, it makes all the difference in the world. If reliable software really cannot be written, then Microsoft and its ilk must be forgiven their sloppiness at the outset; it would be wrong to hold them to an impossible standard. If in fact reliable software can be written, then such ilk are negligent in failing to produce it.

    This is not an academic point. It affects your argument, and Microsoft's. If a software system will always be full of holes no matter how many patches are applied, publicizing holes just makes it harder for network administrators to keep up. It is the availability of reliable alternatives that cinches the full disclosure argument: users can get off the patch treadmill by switching to software that's not buggy. The extra work done to ensure reliability pays off when users switch, or needn't. Full disclosure punishes the sloppy (and their customers) and rewards the careful (and their customers).

    It doesn't take many examples of truly reliable software to make the point, in principle. How many bugs remain in Donald Knuth's TeX? In Dan Bernstein's qmail? These were not billion-dollar efforts.

    Once it's demonstrated that reliability is possible, getting it becomes a matter of economics. Microsoft, rather than saying reliable software is impossible, is forced to admit instead (forty billion dollars in the bank notwithstanding) that they simply cannot afford to write reliable software, or that their customers don't want it, or, more plausibly, that they just can't be bothered to write any, customers be damned.

    Instead of promoting a destructive fatalism about the software components we rely on, you would do better to say simply that current economic conditions lead most organizations to deploy systems known to be full of vulnerabilities. Leave open the possibility that slightly different circumstances would allow for a reliable infrastructure. Reliability is no substitute for effective response, but it just might be what it takes to make effective response possible.

    Nathan Myers
    ncm at cantrip dot org

  • From the article:

    A great many computers on the Internet don't have their patches up to date; there are many examples of systems being broken into using vulnerabilities that should have been patched. I don't fault the sysadmins for this; there are just too many patches, and many of them are sloppily written and poorly tested.

    I do fault the sysadmins: It's our job to maintain systems as securely as we are able. It's part of the cost of doing business.

    We should maintain continual pressure on the vendors to improve their initial software quality, to improve their security vulnerabilities especially, and to improve their patching experience to make it easier to apply secure patches with some degree of confidence (which would be an outflow of improving their software quality in the first place--the same processes apply to patches as to a full-fledged app).

    However, we should never use a vendor's failings as an excuse for not maintaining due diligence on security matters.

    A company's management makes a decision--rational or not--to use a system. Part of that decision includes total cost of ownership. If total cost of ownership outweighs the total benefit derived from a system, don't use the system.

    Now, most of us aren't in a position to make a final decision on systems, so we must influence the decision by making sure TCO includes the cost of maintaining security patches.

  • by crumley (12964) on Wednesday November 14 2001, @10:44AM (#2563542) Homepage Journal
    Bruce Schneier is giving a talk entitled [faircopyright.org]
    "The Natural Laws of Digital Content" on November 15 at 7:00 at the University of Minnesota Minneapolis campus.

    The subject of the talk is related to the topic of this story - how legislation such as DMCA interact with computer security issues. So if you're interested in this topic and live near Minneapolis click the link above to find out details about this talk.

    Also, we [faircopyright.org] hope to tape Bruce's talk and put up video and audio of the talk on our web site at a later date.

  • by [Zappo] (68222) on Wednesday November 14 2001, @10:45AM (#2563554)
    Imagine a world in which software companies are criminally and/or civilly liable for ill effects resulting from successful attacks on their products.

    I think that in such a world, software quality would improve dramatically, and software manufacturers would be at least as motivated to fix bugs as they are in a world with full disclosure.
  • by EEEthan (41747) <emh26@@@columbia...edu> on Wednesday November 14 2001, @10:53AM (#2563636) Homepage
    From Culp's piece at http://www.microsoft.com/technet/treeview/default. asp?url=/technet/columns/security/noarch.asp:

    "Providing a recipe for exploiting a vulnerability doesn?t aid administrators in protecting their networks. In the vast majority of cases, the only way to protect against a security vulnerability is to apply a fix that changes the system behavior and eliminates the vulnerability; in other cases, systems can be protected through administrative procedures. But regardless of whether the remediation takes the form of a patch or a workaround, an administrator doesn't need to know how a vulnerability works in order to understand how to protect against it, any more than a person needs to know how to cause a headache in order to take an aspirin."

    This is Microsoft's opinion in a nutshell: Don't worry about the details, we'll take care of you. That doesn't surprise me for end-users, but for administrators? When I see a bug announcement with a detailed example, such as the ftp_conntrack bug in iptables, it is tremendously advantageous to actually understand the bug and how to deal with it. In that case, several workarounds suggested themselves, because the bug only afected RELATED connections.

    Now take the MS paradigm: I wait until they release a patch, or detailed instructions which I should follow by rote. Of course, I am affected by the vulnerability longer; furthermore, I get no transferable knowledge from the experience. Next time there's a similar bug, I just have to wait, again, instead of being able to invent a workaround.

    Sure, it's _possible_ to implement a workaround when I don't understand the vulnerability, but I sure feel a lot better when I understand the problem AND the solution. I simply don't understand how this MS scheme (where everyone is an unenlightened end-user, waiting for cryptically-named patches which they don't understand) could appeal to any business OR home user. By assuming that even its administrators are unqualified to do manual reconfiguration by themselves, or even really understand what they're doing with the OS, MS has effectively crippled their fleet of administrators. And this, ultimately, is why the NT(2k/xp, whatever)platform is the huge, gaping security hole it is.

    I simply can't believe the arrogance and stupidity of the statement above.

    "...an administrator doesn't need to know how a vulnerability works in order to understand how to protect against it, any more than a person needs to know how to cause a headache in order to take an aspirin."

    I think that speaks for itself.
  • Re:Errors.. (Score:1)

    by heatsink (17798) on Tuesday November 13 2001, @05:03PM (#2560530)
    Yeah I'm sure Bruce SCHNEIER doesn't appreciate it either
    [ Parent ]
  • Re:Errors.. (Score:1, Offtopic)

    by Dr Caleb (121505) <<moc.liamhsuh> <ta> <thginkkradeht>> on Tuesday November 13 2001, @05:16PM (#2560600) Homepage Journal
    Bruce left me know that he's
    He's. Contraction. [he is], [he] possessive.


    Which is it? "he is written"? And don't say "He has", that's not a contraction!


    Now let's discuss your dangling participle...:-P

    [ Parent ]
    • Re:Errors.. by Paul Komarek (Score:1) Tuesday November 13 2001, @05:41PM
    • 3 replies beneath your current threshold.
  • Re:Errors.. (Score:1, Funny)

    by Anonymous Coward on Tuesday November 13 2001, @05:28PM (#2560659)
    ...along with the PowerPoint that they did

    They re-did PowerPoint?!?! k-l33t man!

    oh - wait - they just did a PowerPoint presentation.
    [ Parent ]
  • by DevNull Ogre (256715) on Tuesday November 13 2001, @06:59PM (#2560970)

    MS get lots of attention, but in all fairness, there was plently of critisism when BIND started the closed mailing list.

    Additionally, they are not really the same in scope. BIND may not release vulnerability info to the public, but they aren't trying to stop everyone else from doing it. Microsoft is.

    [ Parent ]
  • 21 replies beneath your current threshold.