Slashdot Mirror


Hackers Disagree On How, When To Disclose Bugs

darkreadingman writes to mention a post to the Dark Reading site on the debate over bug disclosure. The Month of Apple Bugs (and recent similar efforts) is drawing a lot of frustration from security researchers. Though the idea is to get these issues out into the open, commentators seem to feel that in the long run these projects are doing more bad than good. From the article: "'I've never found it to be a good thing to release bugs or exploits without giving a vendor a chance to patch it and do the right thing,' says Marc Maiffret, CTO of eEye Security Research, a former script kiddie who co-founded the security firm. 'There are rare exceptions where if a vendor is completely lacking any care for doing the right thing that you might need to release a bug without a patch -- to make the vendor pay attention and do something.'"

158 comments

  1. Nothing... by roger6106 · · Score: 4, Funny
    Nothing for you to see here...
    In other news, "Slashdot Editors Disagree On How, When To Post Stories."
    1. Re:Nothing... by Anonymous Coward · · Score: 1

      Don't forget "how many times."

    2. Re:Nothing... by Mixel · · Score: 2, Insightful

      And in financial news, "Economists Disagree On How, When To Invest Money"

  2. Government Oversight by Anonymous Coward · · Score: 1, Insightful

    What we need is a government office that handles this sort of thing, because National Security can depend on bug fixes.

    There needs to be a law against releasing exploits without giving the comapny time to react to the find.

    Perhaps there should be a software developers association that a company can join that handles oversight on this issue. Any "hackers" that find a critical bug with a piece of software could bring it to the association's attention, and there could be sanctions if the developer refuses to fix it.

    1. Re:Government Oversight by 0racle · · Score: 2, Funny
      Christ, we'd all still be using telnet.
      You mean, you're not using Telnet?
      --
      "I use a Mac because I'm just better than you are."
    2. Re:Government Oversight by djxploit · · Score: 0

      cause we done use telnet now aye....

      --
      http://www.thegreynomads.com
    3. Re:Government Oversight by Anonymous Coward · · Score: 0

      I can't think of anything that would _not_ have an effect on "National Security" in some way.

    4. Re:Government Oversight by kfg · · Score: 1

      Christ, we'd all still be using telnet.

      Ummmmmmmmm, did I miss a memo or something?

      KFG

    5. Re:Government Oversight by Anonymous Coward · · Score: 2, Insightful

      The idea is not to make a government commission that tests every piece of code Microsoft or Apple writes. Rather, the idea is to have a goverment commission that handles the release of bug information to the general public.

      If the bug can be quietly fixed without harm to the public then the developer is given time to fix the problem. If there are several exploits in the field then the general public is warned and a fix is made as soon as possible. The commission would have the power to envorce a law preventing Joe Hacker from releasing exploit information on the web and claiming free speech.

      What you fear and what reality is are two separate things. A general disdain for the goverment is not a solution to our problems, no matter how many times you use it as a blanket response to the various problems we face in modern society.

    6. Re:Government Oversight by Anonymous Coward · · Score: 0

      Yes. It was with the TPS Report cover memo.

    7. Re:Government Oversight by kfg · · Score: 1

      It was with the TPS Report cover memo.

      I didn't miss that one. I, ummmmmmmmmm, burned it.

      KFG

    8. Re:Government Oversight by RotateLeftByte · · Score: 2, Insightful

      Nah,
        We would still be using Paper Tape loaded through an ASR33 Teletype :-)

      Seriously though,
        Exposing bugs like this is (IMHO) a pure FUD stunt. Ok, tell the vendor about the bug and if they don't fix it in a reasonable time (variable depending upon severity etc) then by all means publicise the problem in order to get some pressure on them to fix it.
      But getting Officialdoom involved? You are a prime candiate to be sectioned. Civil Servants the world over can't organise their way out of a paper bag let alone something like this.

      --
      I'd rather be riding my '63 Triumph T120.
    9. Re:Government Oversight by causality · · Score: 4, Insightful

      The summary and article talk about withholding the exploit information until the vendor is able to release a patch, as though this is the only possible scenario that could be happening just because it's the only other option (as opposed to immediate full disclosure) happening today.

      But the most egregious examples of "Find security flaw -> Issue patch -> Wash, rinse, repeat" are found in programs (Sendmail? Bind, anyone?) or operating systems (Windows .. 'nuff said) where security was an afterthought that was bolted-on later. What I would like to see is complete and instant full disclosure that is sufficient and inevitable enough to encourage vendors to make this entire model obsolete, namely by making it no longer practical to handle these issues by issuing patches. This would provide an incentive to redesign from the ground up with security in mind so that many of these issues don't happen in the first place, and the ones which occur are reduced in severity.

      Consider the OpenBSD approach, where security was a priority from day one, and the excellent track record they have in this area, and contrast it with Microsoft's track record, where only marketing was a priority from day one. The only way this will change is when it is no longer profitable to place such a low priority on security, and the two ways you arrange that are by demonstrating that the current situation is an arms race that is not sustainable, or, by waiting for a day when Grandma and Joe Sixpack care about computer security enough to refuse to buy anything that doesn't deliver it. Personally, I find the first option to be far more realistic, and it also helps to avoid the "only two choices" dualism that I keep seeing everywhere (especially in politics... "Democrat vs. Republican", "Left vs. Right", "With us or Against us") that is suffocating real change.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    10. Re:Government Oversight by Ash+Vince · · Score: 1

      Consider the OpenBSD approach, where security was a priority from day one, and the excellent track record they have in this area, and contrast it with Microsoft's track record, where only marketing was a priority from day one.

      Yes lets.

      One has made a very successful product and made lots of money, One has produced a probably vastly superior OS that nobody uses. Windows might be bag of shit but in terms of the aims Bill set out to achieve (Getting filthy rich) it is a runaway success.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    11. Re:Government Oversight by Anonymous Coward · · Score: 0

      Yeah right like a law will stop the hackers that find these bugs.. and like it would possibly be enforcable.

    12. Re:Government Oversight by cp.tar · · Score: 1
      we'd all still be using nothing but telnet

      Here, fixed that for you.

      --
      Ignore this signature. By order.
    13. Re:Government Oversight by |<amikaze · · Score: 1

      "by demonstrating that the current situation is an arms race that is not sustainable"

      I'm not sure that that is actually true. I'd say the Internet has been somewhat popular since around 1996. Thinking back over the last 10 years, I think that there's been considerably fewer "crippling" viruses and such as of late. Maybe the current arms race is actually petering down.

      "by waiting for a day when Grandma and Joe Sixpack care about computer security enough to refuse to buy anything that doesn't deliver it."

      I doubt that will happen. It would require considerable "re-education" of the users to accomplish this. From doing tech work in the past, I've found that users tend to actively try to circumvent any safeguards that are established (for example, having a separate Administrator and User account in XP), simply because it is less convenient when they're trying to install spyware :D.

      The reason for this? When Joe Sixpack buys a computer, he wants to feel like he's in control of it. This might be the turning point, because DRM could result in consumers realizing that they don't have control of the things they've bought.

    14. Re:Government Oversight by IrishMASMS · · Score: 1

      Christ, we'd all still be using telnet.

      The goverment is still using Telnet!

    15. Re:Government Oversight by Anonymous Coward · · Score: 0

      How about law against managers at the company who fail to QA their software? Nah. Laws won't work. Let the market handle it.

    16. Re:Government Oversight by causality · · Score: 1
      One has made a very successful product and made lots of money, One has produced a probably vastly superior OS that nobody uses. Windows might be bag of shit but in terms of the aims Bill set out to achieve (Getting filthy rich) it is a runaway success.

      You're making my point for me, actually. That Windows accomplished Bill's goals does benefit Bill, but it does nothing for me and nothing for your average user who has a Windows installation. For the 99% of the population who are not Microsoft employees and do not own significant stock in Microsoft, this means nothing. I'm fine with Bill getting rich, but when he can do that by delivering a bag of shit, this is evidence that the current way of doing things is broken. You know, the "free market provides the best solution" idea rests on the assumption of an informed population who make rational purchasing decisions; break that, and you could also be opening the door for unwanted government regulation of this market.

      I can't think of one other industry that can so easily get away with shoddy quality. The hard (but best) way to fix this is for average users to get a clue, understand that the current status quo is shit, and understand that if you reward shit, you get more of it. An easier way to fix this might come about as a side-effect of the black hats constantly demonstrating the sorry state of Microsoft's products. This is possible because the current situation is getting worse and, long-term, is simply not sustainable. In fact, considering other, unrelated practices such as national deficit spending and the constant expansion of governmental power and size makes me marvel at our general willingness to tolerate situations that are not sustainable and will foreseeably reach a breaking point, after which time people will ask "how could this happen?".

      As the black hats continue to change from script kiddies who perform DoS attacks and deface Web pages for shits and giggles to organized crime rings who want to steal your identity and destroy your credit, the incentive for giving a damn about security is only getting stronger. Like most things people do on anything but the smallest and most local scale, I expect that everyone will wait until it becomes a crisis before there's any real demand to fix this situation.

      Want to call me a cynic? That's easy. Want to give me a plausible reason not to be? Good luck.
      --
      It is a miracle that curiosity survives formal education. - Einstein
  3. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  4. Opinion Swing? by bmajik · · Score: 5, Insightful

    It's good to see that opinion seems to be shifting on the matter.

    A few years ago when Microsoft started pressing for "responsible disclosure", they were pretty much mocked and ridiculed by everybody.

    I'd like to think that there is now some real discourse on the effectiveness and responsibility of full disclosure vs responsible disclosure, and that security researchers are choosing responsibile disclosure more often.

    I'd prefer to think of things that way then to cynically surmise that this is simply a case of "when it's an MS bug, let's roast them with a 0-day disclosure, but if its anyone else, let's give them a fair shake at fixing it"

    --
    My opinions are my own, and do not necessarily represent those of my employer.
    1. Re:Opinion Swing? by Loconut1389 · · Score: 2, Interesting

      MS should have a program whereby if you tell them first and let them patch it, they'll give some program or hardware (Zune?) to the first reporter of the bug, but if the exploit is released (by anyone) to the wild before the patch, then the offer is null and void. Assuming MS would play fair (and not have an insider leak the bug 2 hours before the patch), seems fair and easy good business for MS. Surely the cost of a Zune or a laptop would be less than the bad press costs.

    2. Re:Opinion Swing? by 99BottlesOfBeerInMyF · · Score: 1

      I'd prefer to think of things that way then to cynically surmise that this is simply a case of "when it's an MS bug, let's roast them with a 0-day disclosure, but if its anyone else, let's give them a fair shake at fixing it"

      To be fair, one of the main points to consider is how the vendor has behaved historically. If you submit bugs to a given vendor and they completely ignore them, sometimes for years, until that bug is made public, then no good is likely to come of your discovery until the bug is made public. There is no point then, in waiting, or certainly not waiting very long unless the vendor makes a specific commitment to fix the bug in a reasonable timeframe. If, however, the vendor tends to immediately begin work on the bug and fix it very quickly, then publicly announcing it is not prerequisite to motivating them. In which case, unless their is a trivial user workaround and you think it is being actively exploited, overall security is better served by holding off on public announcements.

      This isn't a case of everyone treating MS one way and other vendors differently. It is a case of MS and a few other problem vendors being treated in a way that makes sense given their reluctance to take security issues seriously.

    3. Re:Opinion Swing? by cdrguru · · Score: 1

      So disclosure is supposed to be the hammer over the vendor's head to "make" them fix it?

      Well, what if they have difficulties or other reasons that make it unlikely they are going to fix it? In other words, what if they don't care about your hammer? Then disclosure just insures that it is out there to be used as a weapon against humanity at large.

      Of course, this assumes that you (a) care about "humanity at large" and (b) might be caught in the destruction as well. You know, if you like actually used Windows or something like that. Since you probably don't and don't give a rats behind about the people that do, then I guess so what?

    4. Re:Opinion Swing? by hmbcarol · · Score: 1

      If the responsible disclosure rules are well designed there is no reason to treat any vender good or bad differently. You give them all the same amount of time to fix the problem then you disclose the bug. This is self correcting. Good venders would never be caught with their pants down, bad venders will get embarassed time after time until they improve.

      Sensible people should debate "how long is long enough", but I think it insane to fully reveal dangerous expoits directly to the public without providing a reasonable chance to get it fixed by the vender. A month sounds like a nice round easy to work in period of time, but more or less may be better.

      Too short and fixes will be rushed which may introduce other bugs. Too long and the exploit will leak and innocent people/companies may well pay a very high cost for using the vulnurable app or OS.

    5. Re:Opinion Swing? by commodoresloat · · Score: 1
      A few years ago when Microsoft started pressing for "responsible disclosure", they were pretty much mocked and ridiculed by everybody.
      They were mocked because they made a mockery of responsible disclosure by trying to keep the bugs they were informed of quiet rather than trying to fix them. I don't think there's much of an opinion shift; there never were that many people who advocated releasing exploits into the wild before informing the vendor as a courtesy. A few, sure, but always a minority. But it isn't a case of MS being treated differently from other vendors; it's a case of MS arrogantly assuming they don't have to respond like other vendors to serious problems in their software.
    6. Re:Opinion Swing? by Banzai042 · · Score: 1

      Well if they don't fix the bug because they don't care then it needs to be released. It's not like one person can hold a monopoly on the knowledge of a bug, if one person/group can find it then so can others. If the company isn't going to fix it then the users should still be able to take action to protect themselves.

    7. Re:Opinion Swing? by Nasarius · · Score: 4, Informative

      You seem to assume that the exploit won't be discovered independently by someone else who isn't quite so altruistic. If they won't fix it, people who are using the software have a right to know that it is vulnerable.

      --
      LOAD "SIG",8,1
    8. Re:Opinion Swing? by 99BottlesOfBeerInMyF · · Score: 1

      So disclosure is supposed to be the hammer over the vendor's head to "make" them fix it?

      If that is the only way to get them to fix it, yes. Several times that I know of bugs and even demo exploits were publicly released after researchers gave up on waiting for the vendor to ever fix it, or even respond saying they would fix it.

      Well, what if they have difficulties or other reasons that make it unlikely they are going to fix it?

      The point of security research is to promote security. If a vendor is unwilling or unable to fix holes, then people should be made aware so they can switch vendors to someone competent or mitigate the problem using a work around.

      In other words, what if they don't care about your hammer? Then disclosure just insures that it is out there to be used as a weapon against humanity at large.

      If one person can find it, so can others, and they probably will. If the vendor refuses to fix a problem in something they sold me, I want to know so I can do whatever it takes to reduce my risk. This might be turning off a service I don't even use, or it might be replacing the entire setup. If I don't know, I can't do anything about it until it is too late.

      You know, if you like actually used Windows or something like that.

      But I do use Windows, I just take care to properly isolate it from security risks because it cannot be trusted.

      Since you probably don't and don't give a rats behind about the people that do, then I guess so what?

      A whole slew of malware has exploited the RPC service on Windows. For 99% of users, there is no reason for this service to be exposed on the network at all. It was the subject of a zero day exploit, then a whole series of other exploits. Because of the announcement of later exploits, a lot of the worms were stopped from hitting a lot of machines, because people managed to isolate that port, set up ACLs in routers, replace the server with a Linux one, etc. Disclosure benefits users because it motivates fixes, but it also protects users because it lets them take action to defend themselves.

    9. Re:Opinion Swing? by bmajik · · Score: 2, Informative

      They have something sort of like that. If you are the first to responsibly disclose a bug, during the security bulletin, you or your organization will be thanked in the bulletin for disclosing it. I think there is some kind of rudimentary financial compensation. ($500 comes to mind?) also, but i can't find any record of it currently.

      http://www.microsoft.com/technet/security/bulletin /policy.mspx

      If you search "microsoft.com" for "responsible disclosure", many of the recent security bulletins list who reported it to them properly.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    10. Re:Opinion Swing? by AceCaseOR · · Score: 1

      MS should have a program whereby if you tell them first and let them patch it, they'll give some program or hardware (Zune?) to the first reporter of the bug, but if the exploit is released (by anyone) to the wild before the patch, then the offer is null and void. Assuming MS would play fair (and not have an insider leak the bug 2 hours before the patch), seems fair and easy good business for MS. Surely the cost of a Zune or a laptop would be less than the bad press costs. Meh. There'd be those people who would just want to piss in the pool and publicly release the exploits pre-patch just to fuck over the guy who told Microsoft.
      --
      Zagreus sits inside your head, Zagreus lives among the dead, Zagreus sees you in your bed and eats you in your sleep.
    11. Re:Opinion Swing? by Anonymous Coward · · Score: 1, Informative

      Ehm... no. Over the last years Microsoft has perfectly shown that Responsible Disclosure doesn't work. You tell them a couple of bugs, they won't fix. You post it on Securityfocus, the moderator doesn't approve it. The public doesn't get informed, the bugs remain and get exploited.

      BTST too often.

      What was it about IE being unsafe for 281? Utter bullshit. I've compiled a list of crtical bugs that remained unpatched since 2004, hence IE was never safe since then. They are publicly known, Microsoft knows them, but they won't fix and as long as no CVE entry exists, these bugs are claimed to be non-existent.

    12. Re:Opinion Swing? by 99BottlesOfBeerInMyF · · Score: 1

      If the responsible disclosure rules are well designed there is no reason to treat any vender good or bad differently.

      I disagree. If I find a big vulnerability and submit it to the vendor my next action depends upon the vendor. Some bugs take longer to fix and I won't necessarily know what a reasonable amount of time to wait is. If one vendor has a good track record and e-mails me back right away to say that they are working on it in it will take them 20 days, I'm inclined to wait at least 20 days before announcing it publicly. If the vendor has a lousy track record and after two weeks, they get back to me with a canned response about how they will look into it but can't make any promises, I'm more likely to make it public. If a vendor gets back to me and says it will be fixed in one month, but the last time I sent them a bug they said the same thing then sat on it for three years, I'm likely to go public with it more quickly.

      Treating all vendors equally is not avoiding prejudice. Tailoring your response based upon reasonable assessments of the vendor, based upon experience and response, makes a lot more sense. How long you give a vendor should be based upon an assessment of how long the bug should take to fix, if the bug is being exploited, what risk the bug presents, how easy it is to exploit, how easy it is for end users to mitigate, communications from the vendor, the likely response of the vendor to a non-public bug, the likely response of the vendor to a public bug, and the ease/cost of replacing that software.

    13. Re:Opinion Swing? by kfg · · Score: 1
      I'd prefer to think of things that way then to cynically surmise that this is simply a case of "when it's an MS bug, let's roast them with a 0-day disclosure, but if its anyone else, let's give them a fair shake at fixing it"

      Maiffret's main beef with Microsoft is how long it takes the software giant to respond with patches. By waiting up to 200 days after eEye discloses a vulnerability, "they're leaving people open to attack," he says.


      Perhaps if Microsoft were more inclined to practice ethical patching more people would be inclined to practice ethical disclosure.

      KFG
    14. Re:Opinion Swing? by bmajik · · Score: 1

      How can you back up this accusation? A number of current security bulletins contain the words "responsible disclosure", and they list who reported the bugs to Microsoft.

      That indicates that at least some of the responsibly disclosed bugs get fixed, doesn't it?

      I understand the consternation about unpatched IE vulns. Unfortuneately I don't know off the top of my head what the real story is.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    15. Re:Opinion Swing? by susano_otter · · Score: 3, Insightful
      people who are using the software have a right to know that it is vulnerable.


      I think such a "right" (I would call it an "entitlement", actually) really only makes sense if there's a reasonable expectation that general purpose computing in a networked context is safe and secure to begin with.

      Given the true nature of computer networking today, far from having "rights", I'd say that software consumers have responsibilities: To avoid networking except with known good components; to develop their own software in-house so that they can better control the vulnerability testing and patching process, to conduct their own testing to their own standards on third-party software; and to not pretend that all their security problems are the responsibility of the third-party software vendor, easily solved by the vendor simply writing perfect software.
      --

      Any sufficiently well-organized community is indistinguishable from Government.

    16. Re:Opinion Swing? by PitaBred · · Score: 1

      not an exploit, but I've seen it take press releases to get ATI to fix bugs in it's drivers. They get them rolled out quite quickly when they're pressured by the media, but couldn't give two shits if it's just a person saying "Your OpenGL is broken".

      Check the OpenSceneGraph development list archives if you don't believe me.

    17. Re:Opinion Swing? by linuxmop · · Score: 4, Interesting

      You are operating under false assumptions.

      There exists a community of underground hackers (crackers?) who search for exploits. They find them, trade them, sell them, and use them to steal data and resources. Gone are the days where script kiddies just hack for fun; there is a serious black market involved, since resource and identity theft can be very lucrative.

      When an exploit is discovered by a researcher, it is likely that the black hats have already discovered it. The software's users are already being harmed, although they may not realize it: smart hackers are good at covering their tracks.

      In this scenario, "responsible disclosure" is anything but responsible. By waiting until the vendor has patched the software, users are being harmed. On the other hand, immediate full disclosure has three important effects:

      One, it eliminates the black market for the exploit. If everyone knows about it, nobody will pay for it. This reduces the overall market for exploits and, compounded over many exploits, will drive hackers out of the market. If it is not profitable to find exploits, fewer people will do it.

      Two, it gives the users an opportunity to take action. If, through full disclosure, I find out that Internet Explorer has a serious security risk, I can switch to Firefox. If my Cisco router has a problem, I may be able to work around it with an alternate configuration. On the other hand, if a researcher reports the exploits to Microsoft and Cisco directly, black hats are free to exploit my computer and my router until patches are released (if they ever are).

      Three, it provides an incentive for vendors to write better software. If every software bug meant a black eye and angry users, you can be sure that there would be better software. On the other hand, the occasional well-timed patch looks like software "maintenance", a concept that shouldn't exist but sounds reasonable to the layman (after all, he has to have his car tuned up every so often, so why not his software?) The result of full disclosure, on the other hand, is more akin to an emergency recall; the producer has clearly made a mistake.

      The concern, of course, is that the black hats don't already have the exploit, and that full disclosure gives it to them. Yes, this is the risk of full disclosure. However, given that black hats have an economic incentive to find exploits, while researchers rarely do, we can expect the probability of this to be low. And even if they don't have the exploit, releasing it still shrinks the exploit market (why pay for exploit B when you can get exploit A for free), it still notifies users of a potential problem, and it still incents vendors to write better software.

      Full disclosure is responsible disclosure.

    18. Re:Opinion Swing? by bky1701 · · Score: 1

      The difference is, that was Microsoft, this is Apple. I would bet if Microsoft was to press for that again right now, it would be mocked and ridiculed by everybody again...

      Meanwhile on OSS, we don't have to worry much about this at all most of the time, and still have no government organization or stupid laws making it that way.

      I figure I'll be modded down into oblivion, but what the hell.

    19. Re:Opinion Swing? by geekoid · · Score: 1

      "To avoid networking except with known good components"

      And how do they know that they are using good components of no one can tell them otherwise?

      " to develop their own software in-house so that they can better control the vulnerability testing and patching process"

      Ahh, so anyone who uses a computer need to write their own OS and applications? Has to ahve complet understranding of software and hardware engineering?

      " to conduct their own testing to their own standards on third-party software; "

      And be a master of QA as well I guess."and to not pretend that all their security problems are the responsibility of the third-party software vendor, "

      sxcept that if a pice of software calls itself secure, then it should be secure. If it is not, it should not be labels as secure.

      "... easily solved by the vendor simply writing perfect software."
      No one believes that, they just want to know when someone finds a problem with the tool.

      In order to make good decsions to be responsible, people need good information.

      You would try ti fix bad driving by making people have to built there own cars from scratch.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    20. Re:Opinion Swing? by susano_otter · · Score: 1
      "To avoid networking except with known good components"

      And how do they know that they are using good components of no one can tell them otherwise?

      By accepting the responsibility to test the components themselves, or else admit that they can't reasonably expect the components to be secure.

      " to develop their own software in-house so that they can better control the vulnerability testing and patching process"

      Ahh, so anyone who uses a computer need to write their own OS and applications? Has to ahve complet understranding of software and hardware engineering?

      Yes; or else admit that they can't reasonably expect the software to be secure.

      " to conduct their own testing to their own standards on third-party software; "

      And be a master of QA as well I guess.

      Now you're getting it.

      "and to not pretend that all their security problems are the responsibility of the third-party software vendor, "

      sxcept that if a pice of software calls itself secure, then it should be secure. If it is not, it should not be labels as secure.

      I agree with you here, but truth in advertising isn't what I'm talking about. I'm talking about the consumer's responsibility not to accept the advertiser's claims at face value while irresponsibly ignoring the known history of networked computing.


      "... easily solved by the vendor simply writing perfect software."
      No one believes that, they just want to know when someone finds a problem with the tool.

      Of course they want to know when someone finds a problem with the tool. What I'm saying is, they don't have a right to be told when someone else finds a problem. Instead, they have a responsibility to find the problems themselves (or contract with a third party, which would give them an entitlement to know what the third party found).

      And of course they don't believe that the problem would be solved by the vendor simply writing perfect software. Rather, they pretend to believe this, in order to shift the blame for their own ignorance and complacency.

      In order to make good decsions to be responsible, people need good information.

      True. All I'm saying is, if you want a job done right...

      You would try ti fix bad driving by making people have to built there own cars from scratch.

      Actually, I would try to fix bad driving by teaching people about their responsibility to drive defensively. Which, coincidentally, happens to be the actual driver education policy in this country.

      But computing is a unique enough thing that I would mostly avoid using analogies at all, in favor of simply discussing the nature of the thing itself.
      --

      Any sufficiently well-organized community is indistinguishable from Government.

    21. Re:Opinion Swing? by ScentCone · · Score: 1

      someone else who isn't quite so altruistic

      I don't think that "altruistic" means what you think it means. People who use a piece of software, or operate in an environmen where people do (or share globally internetworked systems with people who do) have a personal, vested interest in rational, thoughtful disclosure. That's not altruism, that's enlightened self interest. It's selfish, in the correct, useful sense of that word, to do it right. The people you're worried about aren't the opposite of altruistic, they're just basically vandals or someone with an axe to grind.

      --
      Don't disappoint your bird dog. Go to the range.
    22. Re:Opinion Swing? by Tim+C · · Score: 1

      That's assuming that they're actually waiting, of course, and ignoring the possibility that it really took them 200 days to diagnose the issue, fix it, QA the fix (with subsequent fix/QA cycles as required) and release the fix.

      If they sit around drinking coffee for 190 days then start work on it, that's bad. If it takes them 190 days to get it right, at least they're working on it.

    23. Re:Opinion Swing? by kfg · · Score: 1

      That's assuming that they're actually waiting, of course, and ignoring the possibility that it really took them 200 days to diagnose the issue, fix it, QA the fix (with subsequent fix/QA cycles as required) and release the fix.

      That, of course, is their argument. Even if it is true it is certainly something to think about before selecting them as a vendor. As the customer I am not responsible for the internal ineffciencies of my suppliers. I might well decide to shop around and see if anyone else is doing better.

      There is also the question of whether the exploit remains hypothetical, or is known to exist in the wild, especially if there is a workaround.

      And bearing in mind that the really good bad guys don't leave a trail of breadcrumbs to let you know they're out and about in the wild.

      KFG

    24. Re:Opinion Swing? by mstone · · Score: 2, Insightful

      ---- To avoid networking except with known good components;

      Components are only part of the story.

      According to the Orange Book (the DOD manual for evaluation of trusted computing systems), the security of a machine can be rated no higher than the rating of its least trusted port. That includes everything, including the power cord and the air. A truly high security system demands a generator inside the same Fermi cage as the device itself, and probably armed guards at the door.

      The internet is an untrusted and untrustable network. Connecting to it voids your security rating, period. There are no cryptographic protocols or techniques that can possibly make it secure. Read Bruce Schneier's Secrets and Lies for a complete, technical, and eloquent discussion of why not.

      ---- to develop their own software in-house so that they can better control the vulnerability testing and patching process

      BAD idea. The single biggest source of exploitable holes is roll-your-own software developed by people making things up as they go rather than using well-known, well-analyzed, mature designs. Security experts still prefer 3DES over say, blowfish, even though blowfish is more resistant to analysis. 3DES has a 30-year track record of holding its own in spite of being analyzed every way imaginable, and blowfish doesn't.

      You're forgetting two basic facts of security: One, that trust always starts somewhere. Two, that lack of trust is expensive.

      Your proposal boils down to a radical lack-of-trust agenda, with two major flaws: The first is that it just doesn't work, because you have to trust someone, somewhere, sometime, and as soon as you do you create an opportunity for expliotation. The second is that you haven't given serious consideration to the costs associated with lack of trust.

      Most security experts say that the best general strategy is "trust, but verify."

      With regard to vendors patching their own products, you put that theory into action more or less the way the responsible security agencies do now: notify the vendor privately, give them a certain amount of time to respond, then post a public notice of the kind of problem along with a severity rating and a general description of what parts of the product are vulnerable. In other words, give people enough information to know a risk exists, but don't give the script kiddies a fully-automated exploit kit. That gives the public enough information to count the unpatched-vulnerability-days for a given vendor and make a decision about how much to trust that vendor, without artificially escalating the risk users face.

      This MOAB stunt is bullshit because Apple's track record of acknowledging and fixing reported vulnerabilities is only one of his secondary concerns. Mostly, he just wants to instill what he considers a healthy level of FUD among Mac users, since in his opinion Mac users are complacent, and complacency itself is (according to him) a security risk. He honestly seems to think that a good helping of Fear, Uncertainty and Doubt will be good for everyone.

    25. Re:Opinion Swing? by Anonymous Coward · · Score: 0

      1. Going along with your reasoning, let's make drug trafficking legal. After all, if it's legal, there will be no incentive for criminals to do it, right? That is such a tunnel vision...

      2. You can inform people of the existence of vulnerabilities without going the full disclosure route.

      3. Incentive to write better software. Ha! How about we shoot everyone that gets sick as an incentive to stay healthy? It's ludicrous.

    26. Re:Opinion Swing? by epine · · Score: 1


      I'm totally in this camp myself. The only thing responsible disclosure accomplishes is perpetuating the market for software that was written badly in the first place. Consider companies Rock and Scissors. Rock decides to push their product to market first at all cost. Scissors elects to create a development culture that promotes rigorous coding practices. Well, we all know how this story plays out: formation of a rebel Paper alliance. Then the Paper people are accused of being irresponsible for suffocating Rock long *after* Rock has already destroyed Scissors who began with the intent to do it right in the first place. What goes around, comes around. We can break the cycle by accusing Paper of being irresponsible, or we can break the cycle by imposing accountability on Rock. I choose option B. The situation is like one of those terrible Westerns where they end up in a showdown circle drop with everyone pointing guns at the next guy in the saloon. Every option involves a gun. So let's just shoot the guy who started it all by deploying terrible code in the first place.

    27. Re:Opinion Swing? by epine · · Score: 1


      easily solved by the vendor simply writing perfect software.

      Ah yes, the old strawman, haughty and nattily attired. The entire industry knew that Microsoft's integration of IE, Outlook, and ActiveX was a terrible misstep, and Microsoft knew this too, from the moment of first inception. It was a competitive decision to damn the torpedoes and endure the consequences in the aftermath (i.e. by mounting a massive PR campaign to promote responsible disclosure after the barn door was open). "Might makes right" was their design process watch phrase.

      When someone steps on a landmine planted on the village footpath, do we term this an accidental death? You're abusing the notion of perfection something fierce. We're not asking for perfection: it would only take pragmatic design and robust implementation on the part of immensely wealthly corporations to eliminate 90% of the mafia involvement that has come to pass.

    28. Re:Opinion Swing? by mpcooke3 · · Score: 1

      If you are correct and well paid criminal blackhats are finding vulnerabilities well before researchers then surely the main result of of full disclosure will be to increase the value of yet-to-be-disclosed vulnerability and to prevent disclosure of those vulnerabilities to a wider community such as script kiddies, for fear of it getting to a whitehat and being fully disclosed.

      Basically the value of non-disclosed vulnerabilities will shoot through the roof compared to non-patched but fully-disclosed vulnerabilities.

      We then have two types of vulnerabilities.
      1) Yet to be patched *OR* disclosed vulnerabilities that are known only to well paid criminal gangs and are closely guarded secrets.
      2) 0-day fully disclosed exploits that will be massively exploited by scriptkiddies before either the company can release an update or most admins can find a temporary workaround.

      Not that I entirely disagree with you - just trying to point out that by fully disclosing known vulnerabilities it could actually increase the value of finding new vulnerabilities and keeping those vulnerabilities secret within the blackhat community.

    29. Re:Opinion Swing? by Anonymous Coward · · Score: 0
      black hats are free to exploit my computer and my router until patches are released (if they ever are).


      You should be architecting things with the assumption that there are holes in the products you are using--because there are.

      If a white hat discovers an issue, you're arguing that they should release it right away so that everyone knows about it. Well what happens if the only person that knows about it is a black hat? You're still vulnerable you just don't know it. So you should (ideally, in a perfect world) be designing things so that even if you are vulnerable it (a) doesn't matter or (b) the first time some tries something out of the ordinary you're alerted (IDS/monitoring/filtering?). This way when you're pwned by something no one's seen before at least you know something happened.

      The fact is that all software has bugs (and probably always will), so you have to plan around that fact.
    30. Re:Opinion Swing? by susano_otter · · Score: 1

      What you say makes sense to me.

      The point I was trying to get at is that software users do not have a right to the information discovered by other people, regarding the security of the software they're using. Rather, software users have a responsibility to gather their own information, either by investing in information-gathering activities in-house (my idea), or by formally contracting with a third party, and investing resources that way (your idea).

      Either way, I think my basic point still stands: if you want information about the software you're using, you have a responsibility to gather that information yourself, at your own expense (either in-house or through a trusted third party). You are not entitled to anybody else's information about the software you're using.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    31. Re:Opinion Swing? by susano_otter · · Score: 1

      Let me sum up my argument:

      1. Software buyers are entitled to truth in advertising from software vendors.

      2. Software buyers are responsible for securing their own systems, regardless of whatever lies the software vendors may have told them.

      3. In fact, in the current state of networked computing, it is unreasonable to assume that a given piece of software is secure, regardless of what the vendor claims. Therefore, it is inappropriate for software buyers to blame software vendors for insecurity in the user's computers. (I had expressed this habing of shifting blame to the vendor flippantly as "pretending the problem would be solved by the vendor simply writing perfect software"; I hope this new version of the point is more clear to you).

      4. Software buyers have no "right" to the information about the software they're using, if that information has been collected by an independent third party.

      5. Rather, if a software buyer wants information about their software beyond what the vendor provides, they have a responsibility to gather that information themselves, at their own expense, either in-house or by contract with some trusted third party.

      6. And it is only by means of such a contract that a software buyer is entitled to third-party information about the software.

      Conclusion: If I discover an exploit in a piece of software, nobody else in the world has any right to that information software, nor do they have any authority to compel me to disclose that information, unless they've contracted with me to acquire that information, on whatever terms I choose.

      In short, I'm flatly contradicting the parent post, which claims that all parties have a right to security information about software discovered through the independent efforts of one party.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    32. Re:Opinion Swing? by mstone · · Score: 1

      There are still problems.

      Face it, a company that doesn't know how to review its own security also doesn't know how to rate the reliability of a security contractor. That gives rise to a whole class of snake-oil vendors for whom FUD is another word for 'marketing'.

      Case in point: I think it was McAffee that came out with a white paper last year saying that Mac users Really Should Use AV Software, despite the fact that the software in question only catches bugs for which it has known profiles, and there are currently no profiles for Mac bugs operating in the wild. In other words, the software is currently useless by its very design on the Mac platform, and in fact has caused more damage than viruses have on the Mac platform. But McAffee's 'experts' still said people should buy the stuff and use it, because hey, you never know.

      Security is best handled by open sharing of information. Now, there's a line to draw between 'sharing exploit-level information with the vendors and category-of-risk information with users' and 'making the exploit public before telling the vendor because a little FUD is good for the soul'. And yes, within that context it's reasonable to say the customer has a responsibility to make a reasonable search for publically-accessible information about product security as part of making an informed purchase decision.

    33. Re:Opinion Swing? by susano_otter · · Score: 1

      Exactly. I agree with all of this. But none of this is actually relevant to my point. Much earlier in the thread, there is a claim that software users have a right to information collected by someone else about the software. I disagree with this claim, and see no such right. At best, users have a right to truth in advertising from the vendor. But if I study a piece of software that you're using, on my own, and discover security flaws in that software, you have no right to get that information from me, any more than you have the right to compel me to gather that information against my will in the first place.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

  5. motto by Anonymous Coward · · Score: 0

    What do we want? PATCHES!
    When do we want them? NOW! ...

    If a vendor demonstrates that given an exploit of a certain importance, they'll patch within a reasonable amount of time (sooner than some other hacker will figure it out)- then by all means tell them first- but otherwise, force them to react quickly.

    1. Re:motto by WhyDoYouWantToKnow · · Score: 1
      Their called badges not patches, hello!

      Oh, sorry. Just had a flash back to those boy scout days when they would hand out those little patches, I mean badges, BADGES, for being able to set things on fire and tie up your little bother in the name of first aid.

      --
      "Oh drat these computers, they're so naughty and so complex. I could pinch them."
      Marvin the Martian
    2. Re:motto by duguk · · Score: 1

      No wonder I didn't last long.

      I used to tie up things and set my brother on fire.

      Monkeyboi

    3. Re:motto by Anonymous Coward · · Score: 0

      Patches? We don't need no stinking patches!

  6. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion

  7. No excuses. by Anonymous Coward · · Score: 0

    I still find it hard to believe that hackers on Slashdot would be so appalled regarding the release of bugs to the public as soon as they are found.

    Once upon a time, software vendors would emblazon their products with the names of those who created their software. But these days, all the names are hidden from public view, reminding all that it is the corporate king, not a programmer, that creates software.

    So in the spirit of openness and the spirit of fame and fortune, I say "congrats" to those who are willing to put their name, reputation, or even morals, on the line to discover and announce these bugs as soon as they are discovered. In the end, it will make the world a safer place.

    1. Re:No excuses. by Anonymous Coward · · Score: 0

      "In the end, it will make the world a safer place."

      Except while the exploit is in the wild and the systems aren't patched yet.

  8. There's another story along these lines.... by 8127972 · · Score: 1
    --
    This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
  9. imagine the job interview by eclectro · · Score: 1

    March 1996 to April 1998: I was a script kiddie in my mom's basement.

    /not that there is anything wrong with that...

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  10. Wow by radu.stanca · · Score: 1

    "'I've never found it to be a good thing to release bugs or exploits without giving a vendor a chance to patch it and do the right thing,' says Marc Maiffret, CTO of eEye Security Research, a former script kiddie who co-founded the security firm. And who are you, miss Kelly Jackson Higgins, to make Mark Maiffret a former script kiddie, where did you get this fact?
    1. Re:Wow by Stanistani · · Score: 1

      Actually, he wasn't a script kiddie - he was a hacker known as 'chameleon' who tried to steal U.S. defense secrets and sell them to a accused terrorist named Khalid Ibrahim.

      I guess now he's just another 'trusted source' in the security biz, hmmm?

    2. Re:Wow by kfg · · Score: 1
      Newsweek?

      Marc Maiffret could be corporate america's worst nightmare. He's 23, he's frighteningly proficient with computers and he seems to have a special aptitude for being able to remotely hack into any network in the world running on Microsoft Windows. . .Maiffret's journey from slacker-hacker to cofounder of a 120-employee firm was an unlikely one. Six years ago he was a dropout from high school in Orange County, Calif., spending nights teaching himself about computer security when a friend introduced him to Jordanian entrepreneur Firas Bushnaq, the CEO of eCompany, a software firm. Hoping for a job, Maiffret offered a free demonstration: he'd break into Bushnaq's corporate network. Bushnaq agreed. Maiffret cracked the system in less than an hour and was hired. With funding from eCompany, they started eEye.


      One must, however take her with a grain of salt, her fact checking does, indeed, need some work.

      Marc is not the Chief Technical Officer of eEye; he is the Chief Hacking Officer.

      KFG
    3. Re:Wow by drapeau06 · · Score: 1

      It is customary—though obviously not required—to know the facts before attempting to correct someone else. The company's own website right nowdescribes Marc Maiffret as "CTO/Founder and Chief Hacking Officer".

      A person may have more than one C[a-z]O designation.

    4. Re:Wow by kfg · · Score: 1

      It is customary--though obviously not required--to know the facts before attempting to correct someone else.The company's own website [eeye.com] right nowdescribes Marc Maiffret as "CTO/Founder and Chief Hacking Officer".

      And yet I got my information from their own website. It is customary-though obviously not required- to have your website consistently reflect the facts if you wish someone to quote them accurately.

      KFG

    5. Re:Wow by drapeau06 · · Score: 1

      Where is the inconsistency?

      I encountered no source of confusion, finding (i) that the company currently lists Marc as CTO, and even (ii) that Marc added the CTO designation on 2006-09-18 (per a media release).

    6. Re:Wow by kfg · · Score: 1

      I encountered no source of confusion

      Neither did I.

      KFG

    7. Re:Wow by drapeau06 · · Score: 1

      You claim to have obtained your incorrect information from the same source from which I obtained correct information, but you don't think that you encountered any source of confusion? This sounds like a riddle. Oh! You are claiming that your confusion has no external source.

      On the evidence, I have to agree.

    8. Re:Wow by kfg · · Score: 1

      You claim to have obtained your incorrect information from the same source from which I obtained correct information, but you don't think that you encountered any source of confusion?

      Not exactly, no. I claimed I got it (at least in part, I refered to news articles and the Wikipedia articles on Marc and eEye as well), but yes, I encountered no source of confusion. That would be why I said what I said, rather than "I'm confused."

      This sounds like a riddle.

      At this point, yeah. :)

      Oh! You are claiming that your confusion has no external source.

      No, now you are putting words in my mouth. I said that I encountred no source of confusion and thus was never confused.

      KFG

    9. Re:Wow by drapeau06 · · Score: 1
      [N]ow you are putting words in my mouth[.]

      Absolutely, yeah, I couldn't resist. :)

      We both thought we had accurate information but you just happened to have the short end of the stick on this one. Maybe the company website will turn out to have been a hoax all along!

    10. Re:Wow by kfg · · Score: 1

      We both thought we had accurate information but you just happened to have the short end of the stick on this one.

      Exactly.I encountered no confusion. I was just wrong. Why? Because despite my checking multiple sources including the company website you did better research than I did. Much better.

      In part because I saw what I expected to see. Marc is "famous" for being the "Chief Hacking Officer." I saw that and stopped there. It happens. Even to me.

      Marc didn't send me the memo that things had changed.

      Seems our little boy has grown up and agreed to put on the grey suit. Bummer, but it happens. Even to him.

      KFG

  11. The problem is... by Skuld-Chan · · Score: 1

    If these bugs aren't publicly disclosed many software vendors see no reason to fix them. The reason for this is each time you fix a bug the product has to go back through a full QA cycle - which can cost lots of money.

  12. One problem by daveschroeder · · Score: 4, Insightful

    One problem in this debate is that often, either side will make it seem like an all-or-nothing proposition; that it's either "full disclosure on day one" (or in this case, "day 0" ;-), or it's feebly report to the vendor and wait helplessly while the faceless vendor takes months to respond, if it even responds at all.

    There actually is a middle ground.

    Some say, "Hey, these vulnerabilities exist whether they're reported or disclosed or not," just as MOAB says in its FAQ. But the problem is that they overlook the practical side. Sure, the vulnerabilities, and maybe even working exploits, exist, but as long as they're hoarded (and not used) by very small and tight-knit groups of people, they're not getting actively exploited in the wild across massive userbases. Could high value 0day exploits perhaps be used for isolated penetration? Sure. But could they be used (for any period of time) for a mass-spread worm or other malware? Nope. It'd be hours before security firms and/or vendors identified the issue.

    So when you choose to disclose previously undocumented issues before giving the vendor any chance to respond, which some claim they're doing to improve security, there is a greater chance of exploit across a much wider base of users, which can have a much wider and catastrophic impact. Some say that as a sysadmin, they'd want to know about such vulnerabilities so that they can protect and mitigate themselves. But other than for high value targets and corporate or government espionage - which can perhaps have their own channels for "earlier" disclosure when identified by entities like US-CERT or Information Assurance agencies - I don't see how people can reasonably expect to be targeted by extremely valuable and as-yet-undocumented vulnerabilities. It's a point of pride - and sometimes money - to sit on such vulnerabilities.

    The bottom line is that the vendor should always be informed in advance, if there is any real concern about security on the platform, and not just ego stroking or slapping down "fanbois". How long in advance and how long a vendor should be waited on is somewhat subjective, of course. Also, no one's saying that an "independent" "security researcher" is beholden to a corporate interest. But then they shouldn't operate under the guise of responsibility or the feigned notion of wanting to "improve security", when some persons' mechanisms for disclosure are nothing more than PR attempts, or another notch in the bedpost (hmm, or probably NOT a notch in the bedpost...)

    1. Re:One problem by 10101001+10101001 · · Score: 1
      So when you choose to disclose previously undocumented issues before giving the vendor any chance to respond, which some claim they're doing to improve security, there is a greater chance of exploit across a much wider base of users, which can have a much wider and catastrophic impact.

      So? Not to be callous, but if my machine is being actively exploited, I'd like to know about it. Waiting 2 months without a clue while my machine is being used doesn't make me feel particularly good. And what happens if there is a wide and catastrophic impact *in spite* of your efforts to keep the vulnerability secret? Do you shrug your shoulders and try to rationalize that in the long term the negative impact is much less than the negative impact otherwise? At least when people know of a vulnerability, they can take steps to try to mitigate the problem.

      Some say that as a sysadmin, they'd want to know about such vulnerabilities so that they can protect and mitigate themselves. But other than for high value targets and corporate or government espionage - which can perhaps have their own channels for "earlier" disclosure when identified by entities like US-CERT or Information Assurance agencies - I don't see how people can reasonably expect to be targeted by extremely valuable and as-yet-undocumented vulnerabilities.

      For the same reason that people are targeted by "not" extremely valuable and documented vulnerabilities, those both not fixed and those fixed but for which people have yet not patched their system against. As far as I see it, what makes a vulnerability extremely valuable has more to do with the attacker's intentions than some all-encompassing umbrella of "not publicly documented". Certainly it is well known that while you can use some exploits to attack banks, it's much simpler (and safer) to attack millions of machines and sell them off as zombies for spamming purposes. If anything, it's the fact that patches are released that makes attackers aware of these exploits and it's the many people who rarely or never patch that make such attacks feasible. If it's not responsible to provide the information to protect people before a patch is released, how is it responsible to provide a patch that you know a great many people will never use but that attackers *will* use to their advantage? Are you against patching as well?

      The bottom line is that the vendor should always be informed in advance, if there is any real concern about security on the platform, and not just ego stroking or slapping down "fanbois".

      Oh yes, vendors should always be informed in advance. One should especially inform those companies that are sue happy. After all, isn't it possibly a form of exploitation to inform vendors? You may question how, but it's quite simple. By informing a vendor and effectively threatening to release information about an exploit if they don't release a patch in a set time, you're effectively demanding they spend money on you to patch software. You might claim that software has to be patched otherwise it's unfit software, but such logic has yet to be tested in court and the EULA you likely agreed to conceivably negates any claim of fitness. The only way to avoid this scenario is to inform a vendor but to never release information about the exploit (waiting until after a patch is released still looks incriminating) even if the vendor never even attempts to fix it. I'm sure the company can otherwise spin it as demanding thousands of dollars (in wages to employees to fix the exploit). You're an evil hacker, after all.

      --
      Eurohacker European paranoia, gun rights, and h
    2. Re:One problem by Anonymous Coward · · Score: 0

      Man you are soooo full of Sh... it stinks, we live and work in the real world, where do you have your head buried in the sand????

    3. Re:One problem by Anonymous Coward · · Score: 0

      Oh yes, vendors should always be informed in advance. One should especially inform those companies that are sue happy. After all, isn't it possibly a form of exploitation to inform vendors? You may question how, but it's quite simple. By informing a vendor and effectively threatening to release information about an exploit if they don't release a patch in a set time, you're effectively demanding they spend money on you to patch software. You might claim that software has to be patched otherwise it's unfit software, but such logic has yet to be tested in court and the EULA you likely agreed to conceivably negates any claim of fitness. The only way to avoid this scenario is to inform a vendor but to never release information about the exploit (waiting until after a patch is released still looks incriminating) even if the vendor never even attempts to fix it. I'm sure the company can otherwise spin it as demanding thousands of dollars (in wages to employees to fix the exploit). You're an evil hacker, after all.


      This talk about threatening is nonsense: when security researchers set a deadline they generally say they will release the information whether or not the vendor makes the fix. Even if the intended release of information is conditional, saying "do this or I give the public objective evidence that your product is defective" does not fall within any legal definition of extortion.

    4. Re:One problem by 10101001+10101001 · · Score: 1
      This talk about threatening is nonsense: when security researchers set a deadline they generally say they will release the information whether or not the vendor makes the fix.

      Actually, that depends. Some security researchers will remain in contact with the company and if the vendor says they're about to release a patch, the researcher may be willing to hold off for a while. It's usually only when a vendor seems to be "stiffing" the security researcher that they feel compelled to release information about the exploit because they feel that if the vendor isn't going to release a patch, at least they can inform users so they can take steps to avoid the problem, which in many cases amount to not using the software at all. One could construe that as a malicious act.

      Even if the intended release of information is conditional, saying "do this or I give the public objective evidence that your product is defective" does not fall within any legal definition of extortion.

      Again, if you agreed to an EULA that specifically states that the software maker disclaims any fitness for the software, then what you're really reporting isn't a defect according to them. It is, after all, not illegal to include in software the ability to remote execute or crash a program, no more than it's illegal to make locks that can be opened with a paper clip. It's only if there's a claim that such features don't exist that they have fear of fraud charges and claims of defects. Of course, the country one lives in might have laws that supercede any EULA or contract, making it the case that such exploits are inherently are seen as defects; so, at least in those countries you're right that you'd be clearly legally protected. Just consider that for all the exploits that Microsoft software has and the billions they possess that they've yet to be sued over defects that they've not patched.

      In the end, the real problem is that you can sue anyone for anything, no matter how groundless. Trying to be responsible and giving the vendor the information they can use to sue you, forcing you to spent thousands of dollars to defend yourself on a ludicrous case, can have a strong chilling effect on a willingness to risk releasing information about exploits at all. In the end, I just see it as the case that the few vendors that do end up suing people will have a profound negative impact. After all, how hard is it to sell to the courts the story that you weren't just reporting a vulnerability but that you were asking for money? Unless you're a well known researcher or have connections to one, it's not hard to imagine being able to push that story at least long enough to cause you to accept a plea bargain.

      Of course, having said all that, I'm still for releasing the information to the public ASAP. People should be as informed as you can make them. If the repeated reports of Windows or Linux bugs cause people to not use that software for extended periods of time because they're unsafe, then perhaps people will finally focus more on the sort of security we should have always had.

      --
      Eurohacker European paranoia, gun rights, and h
  13. THIS JUST IN... by MustardMan · · Score: 1

    Now, in breaking news, polarizing issues cause people to disagree! Film at 11:00!

    1. Re:THIS JUST IN... by Anonymous Coward · · Score: 0

      blow me jackass, I don't disagree

  14. Re:2 months by Cylix · · Score: 4, Interesting

    The problem with setting any reasonably lengthy period of time is that it results in that much more infection and use. Basically, this grants any purchaser of a 0 day exploit roughly a 2 month window of opportunity to use their new found investment.

    Where as there may not be a patch to solve the problem, but perhaps there is a significant work around that could avoid some trouble.

    This is exactly why it is difficult to assign a window of disclosure to such issues. Not too terribly long ago, some of the larger firms managed to get together and settle on a 30 day notice.

    Also, you might also remember that a little company called Cisco was sitting on a vulnerability for quite a while until someone when psychotic over the deal.

    In the grand scheme of things it comes down to protecting your image. It almost seems like the policy on vehicle recalls. Unless X number of issues arise... just don't deal with it. However, if it becomes substantially used or finds the public eye... it suddenly becomes a much larger problem.

    Honestly, an arbitrary date is rather inflexible and a system that takes in effect the impact of the bug needs to be used. Pump out tons of crap software? That isn't exactly the problem of the common man, but rather the problem of the organization's software development model.

    Organizations and individual people lose time and money to support these industry bug shields. Again, a case by case determination depending upon the level of potential harm.

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  15. Depends on the nature of the bug by flyingfsck · · Score: 1

    If the fix is as easy as closing ports 135, 137, 138, 139 and 445 in the firewall, then you can disclose it immediately...

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:Depends on the nature of the bug by git68 · · Score: 2, Informative

      if you're not using them then they shouldn't be open anyway. ;-)

      --
      sigpending(2)
  16. It really depends by dfay · · Score: 1

    I think that "responsible disclosure" is fine for companies that:

    1) Make real attempts to release secure software, rather than just ship shoddy software as fast as they can onto the unsuspecting public.
    2) Have a serious method for responding to issues quickly and effectively when they are found outside the company. This really just means good customer support combined with a good method of patching shipped code safely and effectively.
    3) Treat security researchers as friends who help improve their products.

    For other companies whose arrogance and lack of understanding are obvious ("Unbreakable" anyone?), I think that full disclosure is the most responsible action by a security researcher. These companies are doing the equivalent of shipping cars without airbags in the modern world, and then in many cases lying about it. That behavior needs to be "shocked" out of them, and for that reason, I think "30 bugs in 30 days" kinds of exercises are good for the software community overall.

    In other words, "The beatings will continue until morale improves." ;)

    1. Re:It really depends by dhasenan · · Score: 1

      There've been a few companies, as reported by Bruce Schneier, that responded to private disclosure of security flaws with restraining orders and injunctions.

      If you're going for private disclosure, do so as anonymously as possible.

    2. Re:It really depends by ebyrob · · Score: 1

      These companies are doing the equivalent of shipping cars without airbags in the modern world

      Ya, because small women and young children deserve to be crushed to death for riding in the front seat...

      Of course, if someone were to suggest something likely to have a stastically significant impact on yearly motor vehicle deaths, like say mass transit, that'd just be inconvenient...

      I guess mass transit would be akin to simply not using products from software vendors with poor security track records. In that vein I suppose airbags are about as useful as trying to turn bad vendors into good ones with nothing more than bug disclosure practices.

    3. Re:It really depends by dfay · · Score: 1

      Wow, I guess I touched a nerve with my airbag analogy. I'm not an airbag manufacturer, however, so please feel free to imagine whatever acceptable analogy you like in its place. (Guns without a safety button, unsterilized medical utensils, take your pick.) However, I'm inclined to think that you did understand my meaning.

      In that vein I suppose airbags are about as useful as trying to turn bad vendors into good ones with nothing more than bug disclosure practices.

      Sounds like you don't think that full disclosure causes any reform in these companies. I am certain that it does have some impact in purchasing decisions... it's essentially bad press. I'd think that if advertising is at all successful, bad security press must have an opposite effect.

      Is there more we could do to shape these companies up? Maybe. I'm interested in the idea of software liability, but I think that path also has plenty of problems. I'm not sure we can litigate the software market into responsibility... but maybe it'd be enough to scare them with the idea of litigation. Do you have a suggestion, or were you just spreading cynicism?

    4. Re:It really depends by ebyrob · · Score: 1

      Well... Airbags do purportedly save some lives, it's just that they've also taken a few. At first I objected to the airbag analogy, but the more I think about it the more it fits. I'm sure full disclosure causes some reform, and in the case of Microsoft it has clearly had some (seemingly positive) effect. However, the effects of full disclosure are not always positive.

      As to other analogies... I've yet to hear of a medical utensil causing injury because it was too well sterilized.

      Shaping up bad vendors? Sounds like an attempt to make cars safer without taking into account some major problems with the basic model. Sure, it's a worthwhile endeavor. But why waste so much effort making cars safer, when the benefits of mass transit are so compelling? Similarly, why waste time reforming bad vendors when switching to better vendors, or even a better model, has such compelling benefits?

      So, do I have an idea for simply shaping up bad vendors? Nothing new. I think the best course of action is still to quit using their products and to quit giving them money for bad product. Of course, being careful what you buy, being careful how you spend money and taking the time to exhaustively review products for the benefit of yourself and others isn't nearly as exciting as spreading around potentially dangerous vulnerability information with wanton abandon.

      I think a truly responsible analysis of a particular body of work might give out statistics on problems found immediately, but would withhold gory exploit details until after negotiating a disclosure schedule with the creators. (Note: The schedule should be up for negotiation. The results should not.) I think such an approach is probably more effective than public disclosure without so much as notifying the vendor. In fact, there's no law that says temporary fixes can't be proposed without providing exploit examples.

      A simple: "Turn off active scripting in IE 6 and 7, I think I found a vulnerability." or "Disable this particular feature in BIND." From the right source might work wonders. (Of course, in the case of scripting in IE, I hope everyone has learned their lesson by now... I'd wait about 3-5 years before trusting that particular browser on the open internet again, assuming it starts showing signs of secure operation at some point.)

  17. Nuanced by delirium+of+disorder · · Score: 1

    Giving the vendor a few weeks to create a patch before releasing an exploit is a polite thing to do for the vendor's sake, but what about the users of the vulnerable software? Hiding potential threats from them keeps them from protecting themselves. Even without a fix, you can apply a workaround or if you need serious security, even replace the buggy product. I think that researchers who find security bugs should report the fact that a vulnerability exists in a given software product immediately. They can wait to release working exploits if they want to be nice to the vendor. Moreover, any legal restriction on releasing exploit code would be totally unethical. Code, even malicious code, is a form of free expression.

    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
  18. All's fair... by mandelbr0t · · Score: 4, Interesting

    Hackers are not under any obligation to disclose anything. I'm not aware of any law that either forces them to disclose a vulnerability that they have discovered, or any due process that must be followed to do so. I'm also not aware that writing or distributing proof-of-concept code is illegal. Judging by the number of large software vendors either in court (IBM, SCO) or deliberately misinterpreting existing legal documentation (Microsoft and Novell attack the GPL), the law is clearly the only deciding factor in how business will be done in the IT industry.

    Therefore, throw your morals and principals out the window. This is laissez-faire economics at it's best. Mud-slinging, sabotage, legal wrangling, death threats and more await as we determine just who has the best software. If these vendors are truly interested in some good-faith reporting from the people who are discovering the vulnerabilities, maybe a show of good faith on their part might be nice. There's absolutely no incentive to do anything in a reasonable or "nice" way, when dragging a hated vendor's name through the mud is both legal and cool.

    There's a few things I can think of that would improve matters and reach a common ground where truly malicious software is written only by a few bad apples:

    • Laws governing EULAs would reduce the weasel words that we click through blindly as we install software. Many EULAs that I've read actually have a clause that's different for the country of Ireland, as their so-called "lemon law" also applies to software. The EULA as it is written for the United States waives too many consumer rights to be valid in Ireland. Having clear guidelines for what rights you can waive by agreeing to a software EULA is vital.
    • Vendor incentives for disclosing information in accordance with their company policy. When RSA was released to the 'net community at large, there was a sizable reward for proving the ability to crack it. If vendors offered some kind of financial incentive to disclose bugs through their normal process, many people would opt for the immediate cash rather than going for the jugular.
    • Establish criminal and civil liability for writing bad software. Everything goes to a civil court these days, so it's often a battle of who has the better lawyer (mostly because there's no good laws governing EULAs...). What is the software provider's responsibility? Establish industry guidelines for QA testing for off-the-shelf software. Throw some people in jail for writing malicious software. Any company that misrepresents its software for the purpose of taking control of someone's machine should be subject to criminal liability. I don't want to hire a lawyer and roll the dice on a lawsuit. I want the police to press charges and the DA to prosecute, all without my involvement (unless I get to testify).

    Just to be perfectly clear: I am condoning the MOAB and any other MOxB. I've used too much bad software and seen too many vendors be held utterly unaccountable for their pre-meditated actions against the consumer. Lobby groups funded by these large vendors continue to erode consumer rights. If this is not how business is to be done, perhaps the industry leaders should set a better example.

    mandelbr0t
    --
    "Please describe the scientific nature of the 'whammy'" - Agent Scully
    1. Re:All's fair... by Anonymous Coward · · Score: 0

      Your post doesn't exactly take a stand on one side or the other of this issue, except to give wholly qualitative answers attacking all parties.

      Realize what release of a security hole is:

      (1) A statement of fact.
      (2) Free speech.
      (3) Evidence of a defective product.

      If you even trivialize, hedge, or adjust any of those, there can be no stating the truth of a matter. We've been through enough in the US since 9/11.

      "Throw some people in jail for writing malicious software. Any company that misrepresents its software for the purpose of taking control of someone's machine should be subject to criminal liability. I don't want to hire a lawyer and roll the dice on a lawsuit. I want the police to press charges and the DA to prosecute, all without my involvement (unless I get to testify)."

      And this part, is just absurd. You want to fix this *issue* but throwing out the entire *principle* of free speech?

      And, oh, by the way, most, *if not all* code for a security hole would not ever be released if civil and criminal liability exists against the releaser. Even if there is liability against the vendor, their lawyers are *always* bigger than the customers, as is their lobbying group; you'll end up with the DMCA of security holes, largely favoring business while chilling release of viable code. Meanwhile those holes will continue to exist and continue to be manipulated by hackers who already know.

      The CTO that was quoted who was a former script kiddie? He was a *script kiddie*, for crying out loud, the antithesis of hacker. He's now a *CTO*, again, in it for a buck. He's probably more pissed that he's losing revenue from:

      * holes being closed that he was otherwise using to show clients to hire his services
      * business strain from being forced to put forward manpower rapidly to close the disclosed holes at a faster pace than his business was built around; similarly, having support run ragged with customer service issues patching machines and answering client's questions
      * losing business from potential spread out security holes

      If I were a client of his company, I'd drop his company after reading his comments if I cared primarily about security.

      And to me, a customer, yeah, this month of bug releases is a good thing TO ME because it shows that MacOS X is as insecure as was rumored and, no, I will NOT be picking up a Mac this spring. I will be looking into what white laptops there are in the market and which run Linux and OBSD fairly well.

      With all the crap going on about identity theft, inside jobs, and 9 months of IE6 being open to hacks, you dare put forward this dribble that companies should be protected from people releasing running code showcasing a security issue? This IS an economic issue, businesses are screwing over the customer and individual, and your "fixes" would only make things worse.

      EULAs and the like restrictions should be dropped? Sounds good for the consumer, but basically, all that will do is push more for the licensing of coders, create an "engineering" profession for working a computer, and creating an elite class much like doctors, engineers and the like have today--instead of the simple principle of DOING one's job properly. At least with certain professions there is a decisive reason, namely that of human lives at risk, but consumer computer operating systems don't have this issue directly. Further, Linux and BSD have both shown proof positive imo that the methodology of anonymous, unlicensed, chaotic group can put out better stuff than commercial companies, yet you want to side with commercial companies, to their eventual advantage, to corner the programmer market, outlaw free software...because you wanted to comment on all parties involved without looking at the true nature of free market commerce.

    2. Re:All's fair... by bky1701 · · Score: 1
      I agreed with you up until 3.

      Establish criminal and civil liability for writing bad software. Everything goes to a civil court these days, so it's often a battle of who has the better lawyer (mostly because there's no good laws governing EULAs...). What is the software provider's responsibility? Establish industry guidelines for QA testing for off-the-shelf software. Throw some people in jail for writing malicious software. Any company that misrepresents its software for the purpose of taking control of someone's machine should be subject to criminal liability. I don't want to hire a lawyer and roll the dice on a lawsuit. I want the police to press charges and the DA to prosecute, all without my involvement (unless I get to testify).

      This would practically destroy open source (they already make little/no money, if they were made liable for what their software MAY SOMEDAY do there simply would be no more development) and probably public beta tests as well. It's easy to say "bad software" from your point of view, but what exactly IS "bad software"? A program that works fine normally, but crashes the computer under a very rare situation? These proof of theories that exploit the OS? rm, that could be accidentally used to delete the whole hard drive? A very secure OS that has one security glitch that is promptly fixed?

      The side effects of your proposal are much different than I am guessing you intended, then again I am not sure what you intended.
    3. Re:All's fair... by wizzard2k · · Score: 1
      I've posted this before on another clone of this discussion but here it goes:
      From www.zerodayinitiative.com


      The Zero Day Initiative (ZDI), founded by TippingPoint, a division of 3Com, represents a best-of-breed model for rewarding security researchers for responsibly disclosing discovered vulnerabilities. The program's goal is threefold:

      1. reward independent security research
      2. promote and ensure the responsible disclosure of vulnerabilities
      3. provide 3Com's TippingPoint division customers with the world's best security protection



      It looks to me like a good idea... Granted, 3com makes a lot of money in the process, but sometimes its worth a price.
    4. Re:All's fair... by mandelbr0t · · Score: 1

      It's easy to say "bad software" from your point of view, but what exactly IS "bad software"?

      Sorry, I wasn't very clear about this. I did mention that the key point was the misrepresentation of software for the purpose of gaining some control over the victim's computer. As a result, Microsoft would mostly be on the right side of the law, but a company like Gator would not. The difference is in what the software is purported to do. I don't even know what Gator is supposed to do. It doesn't really matter, since it's primary purpose is to send personal information back to the software creator. In this case, I'd say criminal liability since the business model is based on unjust enrichment by selling information that was obtained without permission. They rely on the fact that they have only breached civil law to stay in business; most people who were harmed by Gator are not in a position to hire a lawyer and roll the dice. OTOH, Microsoft's latest security exploit is not criminal (unless you could somehow prove that it was left there intentionally). Microsoft does not misrepresent their software; its intended use is how it's used in practice. Civil liability would have to be argued and damages would have to be proven.

      I didn't consider the cost to Open Source projects. I don't know of any that deliberately misrepresent themselves however, so I don't think that my proposition criminalizes any activities of OSS developers. It's kind of hard to hide a deliberate back-door in something whose source is publicly available.

      I hope this clarifies my position

      mandelbr0t
      --
      "Please describe the scientific nature of the 'whammy'" - Agent Scully
    5. Re:All's fair... by Anonymous Coward · · Score: 0

      Time for disclosure should be a matter of contract the term of which is freely negotiated between the discloser and the vendor. The proper "ethic"here is that the free market should determine disclosure times.

    6. Re:All's fair... by Anonymous Coward · · Score: 0

      Sounds like you're ready to run for congress. No incentive... Except losing your self-respect, the respect of most peers, and become the enemy.

  19. Hackers also disagree on... by jpellino · · Score: 1

    ... which Maria Sharipova poster is the coolest. ... which STTNG uniform best hides Romulan blood stains. ... baked or fried Cheetos. ... best way to get your parents out of the house for the weekend.

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  20. Dress up your opinions... by Anonymous Coward · · Score: 0

    >>"I've never found it to be..."

    Nothing more than "I've never thought it was..."

  21. easy by PeelBoy · · Score: 1

    How ever the hell I want. When ever the hell I want.

    That's how and when.

  22. Your second month doesn't matter. by khasim · · Score: 1
    1 month for them to fix it, 1 month for the customers QA and patch their systems.

    As soon as the patch is released, the crackers will be checking the files replaced and the differences in those files.

    They can usually get and exploit fielded within 24 hours or less.

    The best you can do is to take steps to minimize the threat and log any activity so you can see if you've been cracked. Running snort can tell you if any traffic is suspicious.

    But you should be doing that anyway.
  23. I already talked about this. by CherniyVolk · · Score: 2, Insightful


    In one of my previous posts, I have already talked about this.

    Companies have no other interest or goal other than to make money. Fundamentals people, fundamentals! If you think, for one second that an idea from any company not resulting in immediate profit is correct, you are a fool. They cut corners, discriminate based off of accredited and formal education rather than will and raw expertise and experience, they implement managment schemes that do more harm than good for the sake of book keeping for VCs and shareholder confidence. They have to make every judgment off of a cost analysis report. And what few people understand is, if it's cheaper to continue in the same path, they will even if people are dieing (car manufacturers) or getting screwed (Microsoft software unreliability).

    I can't believe this debate is taken seriously! The Companies want this precedent, because it's cheaper to ignore most exploits than to actually have to hire someone that can do something to better the software. Companies want this because it adds another variable (in their favor) to the cost analysis of fixing a problem... it gives them choice. And as we all know, from Companies' own assertions, that choice is bad and force is the only thing applicable. Companies don't give you much of a choice, why should you give them any? Open Source doesn't get a choice, why should their competitors (proprietary software). If Capitalism is the so-called "best", then it should be able to compete in the exact same fashion and prevail as other systems. So don't do this double standard crap of "Oh, if it's a company software, do 'X' if it's not, then do 'Y'; only because of a benevolent precedence suggesting you should give a Company a break while it's OK to lay hard and firm on some other ideology."

    If a Company releases software that is buggy. The very instance you find an exploit, it should be released to the public with all that you have researched including example exploits. If the Open Source community can fix it quickly, then surely Microsoft or Adobe can too with their all-mighty Capitalist ideals and absolutely-necessary 'management'....

    There is no precedence here. It is not a debate. You paid for the software, and if you don't get what you paid for (and some), then you should have absolutely NO qualms of sticking it back to the person who pawned it off to you. If they are so great, then let them prove it. But they aren't, and that's why they are coming up with all these little social tricks trying to get people to make an exception to further propogate the illusion that proprietary software is "good" the "best money can buy" or what ever.

    You paid for the software. It's yours. You got screwed. Let people know! If you got screwed at the used-car lot, you'd let your friends know the details... you'd even feel socially obligated to do so. Software is NO different. You are socially obligated to blow the whistle for every little thing you find, and blow it till you're blue in the face; you paid for it, and you didn't get what you expected. It is NOT illegal to blow the whistle on crappy products you end up paying for. In fact, for some products it's a federal offense to pawn off crap to the consumer (think Lemon Laws in the United States). If you really want to get technical, then there already is legal precedent set in this regard because it's illegal to sell a car that is reasonably too problematic in the United States. Maybe we should make it illegal for software Companies to release crappy and overly buggy software too!

    If you find an exploit. As soon as you can write up a concise report, sample code et al. and hit the "Send" button. DO IT!

    1. Re:I already talked about this. by Vajra918 · · Score: 1

      As a software user, I would rather the developers have a chance to repair what's broke before any numbnut on metasploit can hijack my computer with nothing but a wireless NIC and a copy of ubuntu.

    2. Re:I already talked about this. by 99BottlesOfBeerInMyF · · Score: 1

      If a Company releases software that is buggy. The very instance you find an exploit, it should be released to the public with all that you have researched including example exploits.

      Why? If there is no known exploit in the wild and without the information I have is unlikely to be one, why should I make things easier on malware authors. If the vendor has a history of quickly fixing reported vulnerabilities, how does it benefit me to undermine the security of my own system in that way? Full disclosure might be necessary to motivate a vendor, but if it is not necessary, it is counter productive.

      If you got screwed at the used-car lot, you'd let your friends know the details...

      If I bought a used car and then later found the locks did not work, I might tell a friend and I'd certainly call the dealer. I wouldn't, however, put an editorial in the paper including my car's description until I had a solution to the problem.

    3. Re:I already talked about this. by Viceroy+Potatohead · · Score: 1

      "If I bought a used car and then later found the locks did not work, I might tell a friend and I'd certainly call the dealer. I wouldn't, however, put an editorial in the paper including my car's description until I had a solution to the problem."

      Alright. What if it's a new car and a wheel keeps falling off? Or the locks don't work to the point that you have to get a locksmith in every time you tune the radio to 99.9 FM, put it in reverse, and adjust the rearview mirror. Would you still just tell a friend and the dealer? I certainly wouldn't. That strikes me as irresponsible. There are other customers and potential customers, like yourself, who could benefit from knowing that.

      Personally I can see a few points to this argument either way, though ultimately I think the responsible thing to do is release the exploit immediately. A bit of my thinking on this:

      Computers are going to become much more relevant, central, and have many more critical uses than they do now. It would make sense to make security an absolutely primary concern in development now. There are billions of hours of coding experience which do not take security into account (well enough, anyhow). It would ultimately more scalable and reusable to ensure those foundations, and any theoretical flaws in our methodologies are more likely to be discovered if every programmer and company were attempting to maximize the security of their software.

      The possible, brief security holes caused by immediate disclosure are outweighed by the value of getting the industry (generally) off its ass and finally giving security the attention it deserves. This applies to everyone from kids writing junk web scripts, to blunders in SQL parsing, to ill-conceived operating system implementations.

      It seems kind of naive to assume a corporation is necessarily going to provide security, considering the dismal history of many software products. The mindlessness of bureaucratic structures has provided us with enough examples of corporations giving more of a sh*t about capital than people. This is not to say the people IN that corporation don't care, but ignorance, cavalier attitudes, mindless conformity to structure, lack of accountability, incompetence, and/or irresponsibility have given us enough examples that we should know that we cannot rely on the goodwill of corporations to care about our, the customers, best interest.

      Some companies do have decent track records, sure, but many don't. As customers, we should be demanding security in these products, and pressuring them to provide this security in one of the few ways we can: damaging their reputations, and ultimately sales, for putting out insecure product. There is too much inertia in a large organization to expect them to change without a serious threat to their investors' pockets. Bad press for their product is going to lead them to change a lot quicker than an occasional person complaining about their product through official channels.

      The dangers of collusion, when exploits are privately shared, aren't insignificant. Depending what the exploit is, they may want it held back for months, and it may be cheaper to give the security company or its executives "incentives" to hold off the release. Bottom line: the software company is in a position where they would be making more money working at their own pace, knowing they are providing their customers with an insecure product, instead of biting the bullet and working like dogs to solve the problem as quickly as possible.

      Basically, I think a little (potential) pain now, to save a lot of (potential) pain later, is the way to go. Many corporations are putting out shoddy products, and need a fire under them to change their ways.

      On the other hand, I would hope like hell somebody told me about an exploit in code I've written before the rest of the world found out, but I consider that up to them, and would hope they would do so out of respect for a history of addressing such issues. Either way, it would be my screwup, and I should have to work my ass off to solve the problem, and deal with any bad publicity as a result.

    4. Re:I already talked about this. by 99BottlesOfBeerInMyF · · Score: 1

      What if it's a new car and a wheel keeps falling off? ...ultimately I think the responsible thing to do is release the exploit immediately.

      What if it is an old car and one of the locks sticks sometimes, when it is cold out? The problem I have with your argument is that you're trying to argue in favor of always taking an action based upon a situation that is an extreme. Sometimes it is ideal to release info immediately and sometimes it is not, depending upon many factors. Not all companies need poor press to motivate them. Some of them have huge bounties on bugs because they are really, really, really interested in fixing them as quickly and with as little risk to customers as possible because that is part of their business strategy. You're simply painting with to wide of a brush, IMHO.

    5. Re:I already talked about this. by Viceroy+Potatohead · · Score: 1

      Oops. I thought by this:

      "If I bought a used car and then later found the locks did not work, I might tell a friend and I'd certainly call the dealer. I wouldn't, however, put an editorial in the paper including my car's description until I had a solution to the problem."

      ...you meant that you WOULDN'T publicize it, not that you sometimes WOULDN'T. It turns out, we are in agreement on this point. I also wouldn't *always* publicize the exploit. As I pointed out, I would hope that if I had software exploits in my code, a responsible history of dealing with such things would lead to the discoverer to respect my competence and efforts and give me the heads up. I would tend to do the same thing if a company had an excellent record of dealing with such things. Different customers may have a different view in either case, as to the excellence of that record, and should act accordingly.

      Personally, I think I would *usually* publish the exploit, since I find most companies to be quite lax on the matter, although my bar for what is a reasonable effort at providing security may be higher than some others'. Sorry if I gave the wrong impression.

  24. Re:Hm... by kfg · · Score: 0

    eEye, eEye....oh!

    With a hack, hack here and a hack, hack there. Here a hack, there a hack, everywhere. . .

    Oh, wait, that's "My Friend Jason."

    Nevermind.

    KFG

  25. 2 months is too long by Slippery+Pete · · Score: 1

    Unless you are dealing with a company with one developer, they should be able to put people on the problem and find a solution ASAP. I understand it takes time to fix problems but nothing ticks me off more than when people drag their feet finding a resolution because they don't feel it is a high priority.

  26. Here's the bibliography link again by Beryllium+Sphere(tm) · · Score: 1
    1. Re:Here's the bibliography link again by triso · · Score: 1

      Full disclosure debate. Got anything newer than "8/3/04"

  27. No *legal* obligation by hypermanng · · Score: 1

    Hackers have no legal obligation to do much of anything, but neither is basic human decency (eg. cleaning up after yourself if you make a mess in the company breakroom) a legal obligation. Just because what they're doing isn't illegal doesn't mean it's a good thing to do. Nor am I trying to argue that it *should* be illegal - it shouldn't. I'm just saying that giving them a pass just because they're not breaking the law.

    Also, why give them a pass because they're MOxBing select vendors? Wouldn't it be better to reward better vendors with high marks for security consciousness and punish worse vendors? This choice based on PR seems like so much grandstanding.

    --
    I am the one true god. However, as an atheist, I don't believe in myself. I guess I have a self-esteem problem.
  28. The more foolish fool by SuperKendall · · Score: 1

    Companies have no other interest or goal other than to make money. Fundamentals people, fundamentals! If you think, for one second that an idea from any company not resulting in immediate profit is correct, you are a fool.

    This stems from the simplistic notions that a lot of engineers have that companies are just like giant computers, programmed only to maximize money creation.

    Over time, you will come to realize as I have that companies actually are composed of many PEOPLE. Companies do nothing by themselves.

    Sure people within the company are, sometimes, trying to make the company money. But they also have external motives, emotions, and plain old human irrationality that feeds into choices made as well.

    Generally the companies that do well are not trying to maximize profit, but generally are trying to help customers the most. That is, in the end, what leads to money - simply trying to lower expenses is not a long term path to wealth creation, and only works for so long - it cannot be sustained.

    The more foolish fool is one who believes as you do - that all companies have simplistic goals, that are not at all influenced by human behaviour.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:The more foolish fool by CherniyVolk · · Score: 1

      Generally the companies that do well are not trying to maximize profit, but generally are trying to help customers the most. That is, in the end, what leads to money - simply trying to lower expenses is not a long term path to wealth creation, and only works for so long - it cannot be sustained.

      The more foolish fool is one who believes as you do - that all companies have simplistic goals, that are not at all influenced by human behaviour.


      The Janitor might have these human emotions you speak of. The Secretary and every day grunts do too. The software engineers under management might have personal "opinions", which might be inline to the generalized warm and fuzzies of everyday people.

      While upper management is technically "human", they are socio-paths and there is no possible way of becoming "successful" in a capitalist society if you are anything but. In fact, it takes very little effort to be made into an insensitive socio-path which Jeffrey Dalmer might no doubt be proud of. For instance...

      Do you know why the cost of living in Southern California is so expensive? It doesn't have to do with "supply and demand", the fact people might desire to live in Southern California. That's really just a by-product or stage on which the socio-paths are able to exploit. The reason living is so high, are because there are no proper property ownership laws in place in Southern California. Most of the residential land in Southern California is owned by non-residents, and this will make the most caring person on the East Coast the biggest insensitive socio-path on the face of this planet. Simply, "out of sight, out of mind."

      Now, extrapolate this into business. There are laws forcing a company to comply with "shareholder interests". Those shareholders only desire is to see the stock value rise and dividends increase. They don't see the people and faces. All they see is numbers, printed on the cheapest paper from a run down pulp mill with "Wall Street Journal" stamped on the front. That's all you see. And if you have a money market account, you are playing the game of ruining peoples lives. Regardless of your intentions, this contradicts the intentions or motivations of any single individual of a company.

      So you see, it doesn't matter how "human" a worker is for Company A. Company A, and in turn the worker, must do this and that in order to keep that pick incrementing throughout the year. The assembly line fellow, a nice fellow he might be and even contributing some of his hard earned money to some foundation, is still doing what he is told. He's so low on the totem pole, he can't see the big picture. Fit this item into slot A... over and over again. He doesn't notice that the previous item was higher quality, nor does he care because he's so laid back and it's just a job. He's even happy that because the company found a way of cutting expenses and throws a party for the workers... it's a "good company to work for". All the while, that low quality part fails in the field and someone dies all because of a better number on said crap paper printed once a day.

      Do you really care how much someone has to pay rent on the other side of the country you live in? Do you really care if someone else, you don't know, just lost their job? No, you don't. You do what your boss says, even if you strongly object just to keep your job. He says, "We need to deploy this software within a week! Do whatever you can to make this feature remotely functional...."... so you give him a crap hack. Even playing the good guy, you jot it down, and mean to return to it to improve it. But Capitalism steps in, what you gave your boss "works",.... so no need to fix it. And you aren't permitted to spend time and money on a project that isn't going to directly better the software product (as in, new features.) If you work in a large enough company, you know you can't do very much of anything on your own without making it internally public and with documentation. Someone, will tell you t

  29. the goal should be SECURE SOFTWARE!! by Anonymous Coward · · Score: 0
    It's quite sad and unfortunate that the goal of software security seems to have shifted from: "how can we make software more secure" to: "how can we react to security holes in an acceptable way".

    Folks, security holes are NOT a "given". All software does NOT have an endless stream of security holes. It's NOT impossible to create software without these ridiculous, high-school-student bugs like buffer overflows, off-by-one errors, and improper validation of input.

    This is a very dangerous path we're on. I pay Apple, Microsoft, FreeBSD Foundation (yes I donate annually), whoever, with the reasonable assumption that they deliver SECURE SOFTWARE, and that they've made an effort to plug holes BEFORE the software is shipped.

    I pay food companies for food that doesn't make me sick, and when it does, the food companies are PUNISHED. They don't thank me for the "bug report". I pay car companies for cars that don't crash under normal use .. if so, they are PUNISHED. With software, it should be even EASIER, because you're not dealing with physical processes, just essentially streams of bytes into a black box. (It's not my fault the byte streams are horrendously complex .. I never asked for XML for instance).

    Some of these comments here on slashdot and other places like bugtraq are truly frustrating. Doesn't anyone recognize the SOURCE of the security holes?? The VENDOR? Point your fingers in the right place.

    I've never found it to be a good thing to release bugs or exploits without giving a vendor a chance to patch it and do the right thing,' says Marc Maiffret, CTO of eEye Security Research


    Mark? Buddy? They had the chance! They could've fixed the bug BEFORE SHIPPING! But they blew it!

    Even the concept of bug-finder as "security researcher" is flawed.. these aren't bugs that are naturally occuring in nature, this is HUMAN ERROR!!

    As far as I'm concerned you have three options when you discover a security hole:

    1) do nothing .. after all, nobody's paying you for this

    2) patch your copy for yourself and your clients, and keep quiet

    3) report it as soon as possible to the public, and hope that the vendor learn a lesson

    Personally, with open-source, and especially with my clients, I stick with option #2. I don't have the balls to do #3, but I'm thankful for those that do, even though I wish they didn't have to do that.

    Vendors DO NOT DESERVE to have their hands held and their dicks sucked when it comes to FLAWS in their products. If you're a fellow programmer, don't let yourself believe that it's IMPOSSIBLE to write secure software and then just give up.

    At this point, I'm 100% ready for legislation that punishes software security holes. But I fear the attitudes have shifted too much.. the only legislation we'll likely see is one that punishes BUG REPORTS. Does that make sense to anybody??

    Seriously, sit down and imagine the end-result of "responsible disclosure" and the attitude that "all software has holes" and so on. Will this give you MORE secure software, or LESS? 20 years from now, what will security look like? Will software be simpler and more secure, or more complex and easier to hack? What has been the trend up to this point?

    If anyone can think of a market-based solution, let's hear it.
  30. You had me at... by illegalcortex · · Score: 1

    ..."hackers disagree".

  31. You must release the information ASAP by geekoid · · Score: 1

    If you don't, they may find away to get a court order to make it so you can't disclose instead of fixing it.

    Or any of a number of dirty tactics.

    Sorry, but even the briefest look at the history of corporate attitude indicates that they can not be trusted. This goes baco to corporation before America even existed, not just American Corporations. One reason Why I agree with Ben Franklin when he said that the constitution should ban corporations.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  32. Re:2 months by Lord+Ender · · Score: 2, Insightful
    The problem with setting any reasonably lengthy period of time is that it results in that much more infection and use.

    Wow. Do you have any evidence whatsoever to back that claim up? Or did you just see it on IRC somewhere?

    Back in reality, it is almost universally assumed that published exploit for which no patch exists will lead to much more damage than a published exploit for which a patch is widely available. In fact, it is so obvious (to almost everyone but you) that such a study has never even been performed.

    The security community shuns researchers who publish exploits without allowing vendors a chance to patch. Security researchers who practice "full disclosure" instead of "responsible disclosure" are widely considered malicious and immoral.
    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  33. Re:2 months by haraldm · · Score: 1
    Unless X number of issues arise... just don't deal with it. However, if it becomes substantially used or finds the public eye... it suddenly becomes a much larger problem.

    Which leads to the suspicion that it's all not a technical but a public perception problem, hence a marketing issue. Which leads me to think we should disclose as early as possible to give the manufacturer some good spanking because after all, it's them who are responsible for the issue, not hackers, and not security folks.

    How's that. Security organizations start keeping track of how long a given company X needs in average to provide a working fix for a problem. Let's start with 30 days. Then to give'em an incentive to progress on fix times, disclose half of the average days after notifying the company. This way, manufacturers can publicly demonstrate how serious they take their customers' security problems caused by their software, and how well their Q&A processes work. Next, publish lists of minimum, average, and maximum fix times together with the companies' names, and voilà, everybody knows what's going on in the market and who better not to buy from. Companies themselves can find a balance between being quicker (and more trustworthy but more costly in terms of Q&A) and being slower (and potentially losing sales, hopefully). That will show how well management processes work, not ISO9000 and other marketing-motivated bullsh*t.

    Keeping track of and publishing the averages would be a governmental task in all countries that are totally free of bribery.

    You get the idea...

    --
    open (SIG, "</dev/zero"); $sig = <SIG>; close SIG;
  34. Re:2 months by Cylix · · Score: 1

    Your argument fails for the exact same reason you cited for mine.

    Where do you get your data and how do you know an uncovered exploit is not being actively used.

    YOU DON'T...

    Exactly at what point did I say research materials must be placed immediately? I didn't did I? That wasn't a mistake as I wasn't advocating the release of exploitable vulnerabilities immediately.

    You failed to read my post, you failed to interpret what little you did read and ultimately gave off a gunshot reaction to some thought you formed in your head. Maybe a little more reading next time before you troll eh?

    I was advocating a sliding window based on the problem at hand. Severe holes are just that for a reason and if a problem is so gaping that it must be addressed in some fashion then perhaps two months is not the answer. We have seen unofficial patches from others and we have seen vulnerability work arounds from others then the official vendor.

    In any event, please troll else where.

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  35. Re:2 months by Cylix · · Score: 1


    I'm not sure I really advocate holding a proverbial gun to someones head. I'm just not much of an activist in that regard.

    Maybe not a threat so much as a response rating? Surely tracking data on responsiveness would yield long term value in addressing these problems. Couple that data with the line item fixes and vulnerability time lines as well as threat values should show a negative or positive history with regards to quality assurances.

    Honestly, I'm sure something like this has to exist already doesn't it? It would seem like a sensible enough idea anyway. I'm also not speaking from the perspective of when an issue becomes public to fix. I'm speaking of simply tracking the issue from notice, notification to patch.

    It may not be the best avenue from the consumer stand point, but it would be a gentle start.

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  36. Re:2 months by Cylix · · Score: 1

    Oh and to start off on your whole mis-rant there...

    It's common sense...

    The longer a problem persists the worse it will become.

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  37. Circumstances for disclosure by Anonymous Coward · · Score: 0

    if you know about a new vulnerability, vulnerability information for an existing vulnerability, an exploit for a known vulnerability (or a working PoC) - you hold the keys and decide what to do. there is no written or unwritten law that says you have to go to the vendor.

    but going to vendor does have its benefits. for example, microsoft usually gives you a year access to MSDN if you disclose to them responsibly.

    i have been a part of the disclosure process from all sides (black/gray/white, vendor/operator/programmer, administrator/user/manager) for a very long time (15+ years). talking to people post-disclosure is where i usually learn the most. many people that are new to the process of disclosure are quick to join sides or make hasty decisions. they often make very large mistakes by doing so.

    MoXB is the new problem for disclosure. every year a new problem seems to crop up. in 2005, it was tippingpoint's zero-day initiative and similar programs that would pay for exploits. hdm had the "spirit" of honest and good full-disclosure when he started MoBB (and Microsoft repaid him in serious amounts of beers and respect, plus he may have received money or other resources from them). but MoKB and MoAB with LMH and KF are totally different.

    let's step back a little and talk about vulnerability lifetime. a vulnerability is best handled by full-disclosure immediately following the discovery. full-disclosure in this way should always involve vulnerability information and should not include a working exploit or PoC. if a PoC is necessary to prove or explain the problem further (iow: the vulnerability information is not enough for most organized and technically savvy people to figure out the rest) - then it should be released as full-disclosure as well, but only after the original vulnerability information is documented and discussed. things to be discussed in this process include the accuracy level of the PoC (while still broken) to prove the concept - without the ability for those outside the level of relevancy (organized and technically savvy people) to use it as an exploit to steal your mom and dad's credit card numbers or similar. the discussion should also involve how the PoC will affect the world, i.e. levels of damage, costs to organizations, global effect, etc. if these outweigh a decision to not release a PoC - fine - don't release one... just release more vulnerability information until a patch arrives.

    a patch doesn't "kill" a vulnerability (iow: end the vulnerability lifetime), but it is the first step to death. however, it can also be the first step to get a working exploit. this should also be taken into account when the vendor (or a third-party) goes to release a patch, how the patch should work, and how it should be distributed.

    the only reason "responsible disclosure" exists is to allow this discussion to happen "with the experts" and to go for the patch/fix through legitimate, official channels. in my opinion, most of the experts of any given vulnerability information for any given vendor are almost completely outside of that vendor. no vendor (Microsoft, Cisco, Redhat) maintains the best people in the business. many of these people don't even work for a company at all, and many are also not even associated with any open-source projects. their review is more important than what is available inside the vendor. the vendors know this because they are always defaulting to the intelligence outside themselves - in their "community". debunking the expert-argument is easy, but the patch/fix argument remains one good reason to allow the vendor some time through the responsible disclosure process.

    that is - until the vendor becomes greedy or wasteful, which always happens and this isn't going to change anytime soon - especially with companies like Microsoft, Oracle, and [more important and relevant today] web-companies. hence, projects like ZERT and Ilfak who are starting to supply third-party patches for vulnerabilities. now we have a situation where

  38. When do you want to be informed of data loss? by Anonymous Coward · · Score: 0

    If some institution loses your data to whomever..when do you want to be informed? Left up to the vendors, they would never tell you. California even had to pass a law mandating they tell you, because these profitable concerns just don't like exposure for forking up, even if it means your soc sec or cc info gets compromised. Don't you want to know soon as possible, and wouldn't you think it would be irresponsible of them if they failed to tell you? Now what about software vulns, if you are a user, maybe even paid serious cash for the "use" of the software? Do you want to know if the thing is vulnerable, at the soonest? So you can make a decision, keep using, sandbox it more, switch to application B-whatever? Or once again do you want that choice taken from you, because the nice company knows better than you and you don't have any right to your own info to make sure it stays secure? That's what we have now and it SUCKS.

    I think the choice is clear out of all the sucky options-full disclosure as soon as possible. If one dood can find a vuln and report it, there might be several more who can find it and exploit it and not tell anyone about it. Giving the for-profit vendors *any* slack just leads to sloppy coding in the first place with security job #967 on their list of priorities (MS is the classic example) and an excuse for them to procrastinate on a fix. Yes, this is not a perfect solution, there are obvious failure points, but they are much less than the alternatives. Compromised data or the potential thereof is in the consumers "right to know ASAP" territory. The vendors cash your check, let them work for it. When I see an industry with just scads of billionaires with products with ZERO WARRANTIES I think the point is clear-they as a rule just don't give a crap about end users, because you hand them a check regardless, because of this mass successful brainwashing that for some reason software is "special". No it's not, it is a human endeavor. If your local muni water supply is tainted, do you want to know NOW, or next week when they get around to fixing it? If Acme Aeroplanes has a little problem with half their engines failing because of a bad production part, do you want to know NOW, or in a few months when they may or may not want to tell you about it?

        Mandated or casual "everyone does it" vuln obfuscation has lead us to the place we are at now, still stuck on the daily huge bug or vuln de jour, because there simply hasn't been enough heat applied to the ones who insist their alleged products be covered by every IP and corporate scam, dodge and law-wiggle profit protection they think of, but OFFER NO WARRANTY for. Just the no warranty part negates, to me, any claims whatsoever they have on obfuscation of bug vulns.

      Screw 'em.

      They want patents, trademarks, copyrights, maximum profit PLUS the ability to stay in business without *any* warranty protection for the consumers, let them feel the heat same as any other product or business out there.

      No more special deals for software companies, it is now a well established mature industry that doesn't need that level of protection, they can take the training wheels off now and enter the grown up world of adult responsibility for their "products". Go ahead and post the bugs, let the chips fall where they may and FORCE rapid evolution oin the software world to someplace better than what we have now. If 7/8ths of them go out of business because they can't hack it, pun intended, who cares in the grand scheme of things? Really, where's the beef?

      The companies that can hack it will produce outstanding software, and isn't this what we want anyway? You bought any NEW DeSotos lately? Has it hurt the auto industry to have failures fail? They want globalism, outsourcing, maximum return on minimum investment and effort, fine, let them eat the results of lowest common denominator crapware with no warranties. Post the vulns!

  39. The problem of middle ground by Bazar · · Score: 1
    I believe someone did just that when it came about an exploit to do with apple and a certain wifi chip.
    He publicly announced that there was a flaw in the chip, and that it could lead to a root exploit, gave a few clues, and a movie of it in action, but nothing that explained how it worked, and didn't let anyone know except apple...

    Then all of a sudden he went quiet, and stopped responding to all questions about the exploit... people believed it was because it was a hoax, however it appeared that apple gave him a court order to be quiet...
    Months later and apple still hadn't patched the system, the guy reappeared touting his exploit again, only this time its for a intel chipset, altho the expoit method was the same, since it wasn't apples problem, he was freed from what was probably a restraining order

    Anyway, sorry i can't give any real citations, but regardless the moral of the story is true,.. If your going to give them advanced warning, it means you can't do it anonymously, which means they can get a court injunction against you, and continue sitting on the exploit.

    --
    To avoid criticism; Say nothing, Do nothing, Be nothing.
  40. Can only be a good thing by AlanS2002 · · Score: 1

    Moves like publishing exploits immediately force companies to patch their software faster. Chances are that if the researcher knows about the exploit, someone else does who is already using it for nefarious purposes.

    --
    Not all conservatives are stupid,
    but it is true that most stupid people are conservative.
    - Hume
  41. Oops, you're completely wrong by daveschroeder · · Score: 1

    Actually, you are completely, categorically, and 100% wrong.

    Apple did NOT give anyone any order, court, legal, threat, or otherwise, with anything having to do with the wireless issue.

    In fact, your entire timeline, and nearly everything in your post, is completely wrong.

    Brief summary:

    - The exploit was shown at Black Hat and demoed on a MacBook with a third party wireless card first. Apple was NOT informed of the issue.
    - The issue affected numerous 802.11 chipsets, drivers, and multiple operating systems, including Mac OS X, Windows, and Linux.
    - He "went quiet" because the Washington Post unleased a firestorm of bad press against ONLY Apple. This issue affected basically every platform and was a serious, general 802.11 vulnerability, but the Washington Post story and nearly all press coverage, especially mainstream press coverage, made it appear to be only an Apple issue, and often made no reference to multiple other platforms being affected. This was extremely embarrassing for SecureWorks, which claimed to be a responsible enterprise security company, so they probably told him to STFU, since he was doing his presentations under their name. Apple DID NOT do anything to force or otherwise or prevent him from talking. If they did, it would be easily provable. And no, there aren't any "gag orders" or any other such things.
    - He didn't "reappear" and "tout it for an Intel chipset" (???). He showed it at Black Hat, and demoed it on a MacBook (with a third party wireless card). There were no "restraining orders", and your order of events shows you have no clue what you're talking about.
    - Apple was the FIRST commercial vendor to patch this issue (partly because of the huge amount of negative attention that all the stories that made it look like only an Apple issue created). Only Linux drivers were patched sooner.

    The reason you can't give any citations is because you're totally wrong, and your entire premise is wrong. Not only that, you CAN give advance warning anonymously. Further, Apple doesn't threaten people who tell it about security vulnerabilities. In fact, it routinely credits people - including some who remain anonymous or operate under pseudonyms - in its technical documents about security updates. Every security update has numerous people credited for providing information about security issues. There is NO CASE where Apple has taken ANY court action, ever, against someone who has reported a security issue. None. I know you're thinking "but, but, but, some blog told me this" or "I think I read such and such somewhere." No. There has never been any case of that, at all. Apple HAS sued to keep its future products and confidential information secret, but has NEVER taken any action for people reporting or disclosing security issues, period.

    So basically, your entire argument, while being wrong to begin with, is still shattered because Apple has never taken any such action, in this case, or any other. Responsible disclosure to the vendor is the way to go.

    Here's what really happened, from a post I wrote up about this yesterday, actually:

    At the Black Hat Briefings in Las Vegas, Jon "Johnny Cache" Ellch teamed up with former SecureWorks researcher David Maynor to warn of exploitable flaws in wireless device drivers. The presentation triggered an outburst from the Mac faithful and an ugly disclosure spat that still hasn't been fully resolved.

    Um, yeah, because nearly all of the news coverage of the vulnerability didn't describe it as the general 802.11 vulnerability that it was, affecting multiple chipsets and drivers and multiple operating systems, including Windows, Mac OS X, and Linux; it described it, and indeed trumpeted it, as vulnerability that affected Apple MacBooks and Mac OS X, with most articles making at best a passing reference that it could affect other platforms, if they even said that. Stories ran under headlines like "MacBook hijacked in 30 seconds -- wirelessly", and made it appear to be exclusively an Apple problem.

    1. Re:Oops, you're completely wrong by mstone · · Score: 1

      Small point of correction: to the best of my knowledge, the Apple security update dealt with a different set of flaws than the one demonstrated at Black Hat.

      At very least, the update closed a set of malicious-header holes Apple discovered independently, during an internal audit it started in response to the firestorm of "is-there/isn't-there a hole?" speculation caused by the Krebs story.

      The holes Apple closed may or may not be the same ones Ellch and Maynor claim to have exploited, since as far as I know, Ellch and Maynor have still never presented a complete technical description of the hole they claim to have found.

  42. Re:2 months by Lord+Ender · · Score: 1

    Yes, I don't give evidence to back up my claim because it is... obvious. You made an outrageous claim that flies in the face of common sense and reason. No one would take such an unlikely claim seriously unless there was evidence to back it up.

    Here's an example:
    Which is going to cause more damage:
    a) releasing a contagious pathogen into a population before a vaccine has been developed and distributed
    b) releasing a contagious pathogen into a population after a vaccine has been developed and distributed

    I don't need to provide evidence for b). It's self-evident. I would consider the possibility that a) is true only with strong evidence.

    The pathogen is similar to the situation in discussion here. "public knowledge of a security vulnerability" is analogous to the distributed pathogen.

    Even though it is possible that the pathogen exists somewhere, it obviously isn't doing much damage or else it would have been noticed. If you're going to start spreading it around to everyone, it's best to wait for the vaccine.

    So yeah, I don't care what your intent was. The part of your message I quoted flies in the face of common sense, yet you state it confidently as if it were a fact.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  43. Re:2 months by Anonymous Coward · · Score: 0

    Once again, you fail miserably. Your argument is only 'obvious' because you assume it is. But GP addressed that sufficiently.

    Your metaphor is completely ridiculous. We are not talking about releasing a pathogen, but the information that a pathogen exists. What will do more damage?

    a) releasing information about a contagious pathogen to the population so they can take measures to avoid being infected until a vaccine has been developed and distributed
    b) keeping the information secret so that people go about their business thinking they are secure until a vaccine has been developed and distributed

    The pathogen isn't the knowledge, it is the bug (or the fact that it can be/is exploited), and it has been noticed or the question wouldn't pose itself, would it?

    But really I doubt you will understand think message either.

    "Back in reality [...] I don't need to provide evidence. [...] So yeah, I don't care what your intent was."

    Why not just say "I am just an idiot who confuses his little thought experiments for reality and don't care one bit about logical consistency or truth." I think that sums it up nicely...

  44. Re:2 months by CCFreak2K · · Score: 1

    Programmer: Some new code made by my company is executing on a server. A remote vulnerability is exploited. The server crashes and all of the data is lost. Now, should we push an emergency patch? Take the number of servers using the software in the field, A, multiply by the probable rate of failure, B, multiply by the average out-of-court settlement, C. A times B times C equals X. If X is less than the cost of Q&A, we don't do one.
    Woman: Are there a lot of these kinds of accidents?
    Programmer: Like you wouldn't believe.
    Woman: Which software company do you work for?
    Programmer: A major one.

    --
    "Beware of he who would deny you access to information, for in his heart he dreams himself your master."
  45. Re:2 months by simm1701 · · Score: 1

    The problem is your analogy is not exactly correct (which is the usual problem with analogies.

    The difference between full disclosure and just informing the companies would be a lot closer to just telling the goverment and the WHO about bird flu cases but not telling any of the general public.

    Still that oversimplification falls wide of the mark.

    Its a generalisation but probably true that if you need to make an analogy of something in order to understand it (or explain it to a 3rd party) then you (or that 3rd party) should not be commenting on that topic (the old maxim "if you don't have anything useful to say then keep your mouth shut"). Guess that explains the proble with politians...

    --
    $_="Slashdotter";$syn="OTT";s;..;;;sub _{print shift||$_};s!ash!Perl !;s=$syn=ack=i;tr+LLEd+BLAH+;_"Just Another ";_
  46. We need to form a panel... by supersocialist · · Score: 1

    ...of the super leet who will serve as judges on a case-by-case basis. The, ahem, debugger, will submit his evidence that the company has refused to respond or address the bug in a timely manner. The panel will attempt to contact the company themselves as a last resort, and if this fails, will permit the release of the exploit. Eventually the panel will become drunk with power and corrupt, and retire in disgrace on billion-dollar yachts.

    I nominate myself to head this committee.

    1. Re:We need to form a panel... by supersocialist · · Score: 1

      No, wait, we'll build the corruption right into the system! We'll sell indulgences just like the church of old. Companies will be able to buy themselves extra time to fix the bug before the release date, and we can invest the money in charity, scientific research, and hookers. Actually, forget charity and science.

  47. I don't intend to be gentle by haraldm · · Score: 1
    It may not be the best avenue from the consumer stand point, but it would be a gentle start.

    Frankly, I don't intend to be gentle. Manufacturers ignoring security problems (or delaying fixes) for purely economic reasons aren't gentle either, and produce a lot of work for those who have to live with the crap, i.e. systems administrators. I'm not an activist either but I work as an IT consultant having to listen to all these stories, following escalations, and listing to manufacturer's managers who try to tell their customers that it's all not that bad etc. The latter folks only understand one language: pressure. I mean - what would you tell your car manufacturer telling you "eh - the fix for the child seat air bag will be available at the end of next month. By then, you should just drive carefully, okay?" Strangely, in the IT industry, everybody seems to be willing to live with half-baked solutions. I don't get it.

    --
    open (SIG, "</dev/zero"); $sig = <SIG>; close SIG;
  48. Four - one you conveniently forgot... by Animaether · · Score: 1

    Four, every script kiddie and their dog will have a full set of instructions on a hack to which previously only 'black hat' hackers with serious malicious intent and willing to, apparently, pay for this, were privvy.

    Instead of 500 companies silently being hacked and having some of their data stolen, 5 million people, including companies, are now under attack through the latest combination of script kiddie worm + dangerous hack.

    So yes, it is irresponsible to just throw the data out there - because you vastly increase the group of people who will make use of this exploit.
    Just as it is irresponsible to say nothing of it.

    I certainly don't know what the correct course of action to take is on -every- such vulnerability, but those involved can probably judge this for themselves case-by-case.

  49. "Reasonable disclosure" = Marketing. by Anonymous Coward · · Score: 0

    "Reasonable disclosure" is marketing. It's about protecting the vendor from it's customers, by not informing the customers that their systems are at risk until the vendor has a patch ready.

    It makes the vendor look much better when they can see "Look, we found a bug, but we already have a patch", even though the bug has existed for years and been actively exploited for the last six months. Where as informing the customers when the problem is discovered (i.e. 6 months ago in the above scenario), to let them put in place ACLs, firewalls, etc, AND preassure the vendor to put out a patch in a week, makes the vendor look bad, EVEN THOUGH the customers were at risk only for a week, and only if they didn't took measures to prevent the exploit, rather than being at FULL RISK FOR SIX MONTHS.

    Believing that the telling the world about the problem puts the customers at risk is based on the asssumption that noone else found the bug. That requires the belief that you are the best in the world. Trust me, you are not. Somewhere else, there is someone better than you, and he already found the bug. "But he could be the good guy" - well, he could, but then he would have warned the customers, and you wouldn't be the one discovering the bug, because you already knew it.

    The only safe assumption is that the bug is already being actively exploited. And the only safe solution is to warn the customers, so as many as possible can take preventative measures. Even if you don't have a workaround yet, there are always preventative measures. Yanking the network cable is one such measure. Although not everybody may be able to use them, reducing the number of customers at risk is still better than nothing. Having that buggy program connected to the internet is not absolutely vital for the entire world. Some companies can do without it for a week. Others can live with having to walk over to the machine it's installed on, instead of having it connected to the network. Imagine being one of those companies, and losing a couple of millions, because NO ONE TOLD YOU to yank the cable, a job that can be done in a couple of seconds.

    When we are talking about home users, it gets even easier. A company cannot do without their financial system for a week, but Joe Random User can definitely do without Windows Mediaplayer for a week, or replace IE with Firefox until his browser of choice is fixed. He may choose not to do so. By then, it's his problem. If he gets hit because you (being the guy who found the bug) kept it a secret, it's your fault. If he gets hit because he didn't read the warning, it's his own fault.

    "Reasonable disclosure" puts customers at risk. Its only purpose is to protect the image of the vendor. As a security researcher that's not your job, it's the job of the vendors marketing department.

  50. Fanatics by Anonymous Coward · · Score: 0

    Fanatics are dangerous wherever they appear. Intelligent idiot fanatics are the worst.

  51. Re:2 months by Anonymous Coward · · Score: 0

    Here's a fix to your example to make it more accurate:
    Which is going to cause more damage:
    a) telling people about the contagious pathogen that is already loose before a vaccine has been developed and distributed
    b) telling people about the contagious pathogen that is already loose after a vaccine has been developed and distributed

    You see, the vulnerability already exists. Disclosure is all about telling people so they can take precautions such as implementing workarounds and disapling services.

  52. Re:2 months by Lord+Ender · · Score: 1

    Bzzt. Wrong. Bugs are not at all like pathogens. The exploitation of bugs is like a pathogen. Exploitation only occurs with knowledge. If you can't see that, you're far too simple to be worth talking to. Of course, you probably realize your mental limitations, which is why you are too cowardly to put a name to your statements.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  53. Re:2 months by Lord+Ender · · Score: 1

    What a charming oversimplification!

    A security bug is only a problem when someone knows how to exploit it. While no person knows how to exploit it, it is not a problem, and no problem is persisting.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  54. Re:2 months by Lord+Ender · · Score: 1

    I initially intended to use the analogy to show why extraordinary claims require extraordinary evidence. It had enough parallels with the topic at hand, though, that I used it to further clarify my argument. I did this not because I don't understand the realities of computer security (in fact, my livelihood depends on my expertise on the subject), but because the person I was addressing seemed to be having trouble grasping the subject.

    Avoiding all analogies, the best mathematical model I can come up with is that the damage inflicted due to a vulnerability is proportional to the number of people who have the knowledge required to exploit it multiplied by the amount of time each person has knowledge required to exploit it.

    So... more people knowing = more damage. More time unpatched (while at least 1 person has the knowledge) = more damage. 0-day disclosure increases the #ofPeople factor dramatically. So dramatically that it dwarfs the risk exposure caused by a few weeks of increased time.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  55. subscription by roe-roe · · Score: 0

    I am a firm believer in altruism, and I think all of the moral and kind "security firms" out there disclosing bugs and vulnerablities is a great thing. My problem is some if not all of these firms are independent from the company, I would imagine that some are contracted but there are many that do it for the same reasons people get involved in FOSS. For the company to then turn around and hit the user with a subscription fee or update limitations is ludicrous.

  56. Re:2 months by Cylix · · Score: 1

    Now you get it!

    It's not severe if no one knows.

    The window could be that much larger then two months.

    The sliding window works both ways. Longer if it's not a problem right now, but if it's activelly being traded and used... it becomes a much larger problem.

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  57. Re:2 months by xappax · · Score: 1

    the damage inflicted due to a vulnerability is proportional to the number of people who have the knowledge required to exploit it multiplied by the amount of time each person has knowledge required to exploit it.

    Your equation makes intuitive sense, but it doesn't model an important factor - the number of people who know about the vulnerability is not nearly as important as who they are. Here are some classes of people, and how disclosure affects them:

    Skilled black hat hackers: These people are often security researchers themselves, and usually have knowledge of 0day vulnerabilities which either they or their associates have discovered but not announced. These exploits are hoarded and used sparingly (so as to keep them low profile) but against very important targets like credit card databases, government identity records, etc. Since these people are experts, their exploitation of vulnerabilities is much harder to detect than the massive disruption caused by a worm or botnet attack. If the vulnerability wasn't disclosed, it would please these people, because it would mean they could continue to exploit it under the radar.

    Skilled white hat hackers: When a new vulnerability is disclosed, these people often respond immediately with workarounds and patches to fix the problem - often faster than the software companies themselves. If the vulnerability wasn't disclosed, they wouldn't be able to develop fixes.

    "Script Kiddies": These are the people who are interested in breaking into or disrupting computers, but don't have the knowledge, connections, or motivation to seek out 0day vulnerabilities. Instead, they find vulnerabilities that have been disclosed and try to exploit them. These people can cause serious damage in the form of worms, but more frequently cause annoying but relatively minimal levels of damage, since they have neither the expertise nor the profit-motive of a professional black hat. If the vulnerability wasn't disclosed, these people wouldn't be able to exploit it, and would have to go play outside or something :)

    Software companies: These guys write the vulnerable software in the first place, but have a vested interest in convincing the public that it's not vulnerable. They generally give less attention to security than is needed to create a solidly secure app in order to save time, money, and increase features. When vulnerabilities are disclosed, it both makes the company look sloppy and creates more unpaid work for them in the form of patches. If the vulnerability wasn't disclosed, these people would be delighted, because it would mean they didn't have to work on a patch, and their software wouldn't be publicly blamed when professional black hats (who still know of the flaw) break into their customer's networks.

    Software users: This is the general software using public, which is most of us here on Slashdot. We don't know about a vulnerability until it's announced, or often until a patch is released. When vulnerabilities are released, we often suffer from the actions of "script kiddies" hammering at our servers or sending us virus emails. These are very identifiable problems and annoyances, so they are seen as the central significant result of disclosure. However, disclosure also gives us quick patches and fixes from white hats, and usually expedites solutions from software companies. We therefore benefit from the added invisible protection against a skilled attacker who might seek to use this previously un-patched vulnerability to attack our system(s). Most importantly, it allows consumers to make informed decisions about what software companies they trust to produce secure apps, thereby creating market pressure for more secure software development practices. If the vulnerability wasn't disclosed, we would be totally unaware of the threats to our security and privacy that lurk within the software we trust. We would be safe from the obnoxious and sometimes genuinely destructive "script kiddies", but we'd continue to be vulnerable to the real threat - black hats who are intelligent, dedicated, and motivated enough to use 0day vulnerabilities to attack us.

  58. Re:2 months by Lord+Ender · · Score: 1

    Responsible disclosure, as defined in the industry, gives the researcher the moral responsibility to afford a vendor a reasonable amount of time to fix a flaw before releasing the research publicly.

    Yes the window works both ways. That is why the word "reasonable" is used. Two months is considered reasonable for most types of software. And don't even try to condescend. This conversation has provided me with no insight. I make a career of this stuff.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  59. Re:2 months by Lord+Ender · · Score: 1

    Sure. You can always refine a model until you arrive at, well, the raw data you are modeling.

    SKs and BHs are the people who do damage with vulnerability knowledge (VK). There are basically two cases when a researcher is considering publication.
    1) the researcher is the first to discover the VK.
    2) a small number of BHs already have the VK.

    For #1, practicing full disclosure does a lot of damage, no question.
    For #2, practicing full disclosure may decrease the time to patch (giving the small number of BHs slightly more time to do damage), but at the expense of causing many many (many) more BHs to have the VK, and all of the SKs to have the VK (which has a HUGE damage potential).

    Full disclosure clearly increases damage in #1. We can't know how often #2 is the case. But for the vast majority of cases I can conceive, full disclosure greatly increases damage (vs. responsible disclosure) in case #2.

    The model still holds, I think. And it demonstrates that responsible disclosure causes less damage overall.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  60. One chance... by xenobyte · · Score: 1

    I've always believed in this simple procedure:

    1) The problem is discovered.
    2) The problem is reported to the vendor, the report including a fixed resonable date for either a fix or the date for the final fix (to allow for tough fixes). The time alotted reflects the severity of the problem - more severe results in less time.
    3) When this fixed date or the vendor date (if given) is reached, the problem is disclosed regardless, complete with POC exploit if available.

    This method forces vendors to take security reports seriously and it makes it THEIR problem if the the issue is disclosed before a fix is available. Aften all, if a security researcher can find the problem, so can the really bad guys and they will most certainly not advise the vendor, leaving a free avenue of intrusion that may last a long time.

    --
    "For every complex problem, there is a solution that is simple, neat, and wrong." -- H.L. Mencken (1880-1956) --
  61. Re:2 months by xappax · · Score: 1

    Those are some good points, and I'm reconsidering - you may be correct that where a single vulnerability is concerned, full disclosure has a greater (on average) damaging effect. I still disagree that it's the most responsible response, however, because I don't think that computer users should be focused only on the latest vulnerability - there's a bigger picture that's often overlooked.

    Computer software today is, on the whole, extremely insecure. We may never perfect it, but it could be a whole lot better than it is now - there are very few technical roadblocks to developing far more secure software, just economic and political ones.

    As long as software developers can make money from insecure software with few repercussions, they will do so. And if a standard develops where security researchers reveal bugs secretly to software developers, there will be even less incentive to develop securely in the first place - after all, if you were a CEO would you waste manpower doing bug-testing that an army of volunteers is going to do for you anyway? Would you be concerned about security flaws if you knew the public would never find out about them?

    Full disclosure keeps software developers honest. It's whistleblowing, and should have the same protections as someone who reveals a safety hazard in any other consumer product. Keeping ugly issues under the table may make a particular incident go smoother, but bringing everything out in the open in front of consumers, government, and even hackers is the only way to ultimately force the software industry to reform their irresponsible practices.

  62. Re:2 months by xappax · · Score: 1

    I still disagree that it's the most responsible response

    s/it's/"responsible disclosure" is/