Slashdot Mirror


The Story of a Microsoft Patch

buckethead writes "eWeek is running a story about a security patch from Microsoft that failed to adequately address a denial-of-service flaw on CSRSS (Client/Server Runtime Server Subsystem), the user-mode part of the Win32 subsystem. It stems from a research paper from Argeniss that discusses how Microsoft only patched one path to the vulnerable function, but they forgot to do proper research to identify all the paths." From the article: "The problem was that Microsoft didn't patch the vulnerable function; they just added some validation code before the call to the vulnerable function, but what Microsoft missed was that the vulnerable function can be reached from different paths and the validation code was added on just one of them"

183 comments

  1. It's no wonder... by Anonymous Coward · · Score: 5, Funny

    A Microsoft Microsoft patch? That's the worst kind!

    1. Re:It's no wonder... by Frankie70 · · Score: 2, Funny


        A Microsoft Microsoft patch?


      Too many cooks spoil the broth.
      If there was just one Microsoft, they would have probably got
      the patch right.

      I wonder what Zonk Zonk is smoking.

    2. Re:It's no wonder... by Anonymous Coward · · Score: 0
      that discusses how Microsoft Microsoft only patched one path to the vulnerable function

      I call "dupe".

      We'll see if they have that error corrected tomorrow, when Timothy re-posts the article.

    3. Re:It's no wonder... by deaddrunk · · Score: 1

      So bad they named it twice.

      --
      Does a Christian soccer team even need a goalkeeper?
    4. Re:It's no wonder... by Precambrian-C · · Score: 1

      Not to be pedantic, but I believe the correct spelling/phrasing of "sucks and that Linux rules" is :

      "5uXxorz and that L1nux Rul3Z".

      Thank you, please drive through.

    5. Re:It's no wonder... by Creepy+Crawler · · Score: 1

      Weed weed? Or crack crack?

      --
    6. Re:It's no wonder... by Anonymous Coward · · Score: 0

      cock cock

  2. Liability by VincenzoRomano · · Score: 3, Insightful

    I'm liable for bugs in my software.
    I'm not liable if my patches fail to patch the bug.
    I'm not liable if my patches make more damages than the pathced bug.
    If I do the same in restaurant business I get jailed!
    It would be great at least a "pay after use", just like pizza: do you use to pay for pizza after or before you ate it?

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
    1. Re:Liability by Lillesvin · · Score: 5, Funny

      [...] just like pizza: do you use to pay for pizza after or before you ate it?

      Usually the delivery boy won't let go of the damn box until I hand him the money.

      --
      "Live free or don't."
    2. Re:Liability by jacksonj04 · · Score: 1

      I usually eat pizza in restaurants, hence I pay after eating it.

      However, software is not (At least traditionally) something capable of expiring, thus I expect to pay before before use. Would you expect to pay for a car before or after you clock up 10,000 miles?

      --
      How many people can read hex if only you and dead people can read hex?
    3. Re:Liability by Teun · · Score: 1
      just like pizza: do you use to pay for pizza after or before you ate it?

      As you might know Pizza is of Italian origin.
      In many, probably most, Italian road side eateries you do indeed pay first, eat later.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    4. Re:Liability by Anonymous Coward · · Score: 0

      Some people actually go to restaurants!

    5. Re:Liability by Anonymous Coward · · Score: 0

      Well perhaps he should have said that because pizza is not usually a "restaurant" food.

    6. Re:Liability by oKtosiTe · · Score: 1

      I don't think software can be compared to cars. If only I could illegally download that latest supercar...

    7. Re:Liability by Anonymous Coward · · Score: 0

      you know "Pizzeria"?

    8. Re:Liability by Anonymous Coward · · Score: 0

      I'm liable for bugs in my software.

      You have not read any EULA, have you?

    9. Re:Liability by Haydn+Fenton · · Score: 1

      Hahaha. Your comment reminded me of someone in my high school who once told us that he'd downloaded the latest graphics card from the internet.

      I can't remember whether he said he'd printed it out and used it (probably, knowing how much he liked to bullshit) or whether our bullshit detectors were too much for him to take on that occasion.

    10. Re:Liability by KDR_11k · · Score: 1

      I know a lot of take-away Pizzerias.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    11. Re:Liability by andreyw · · Score: 1

      Strange, all the many many times I have spent in a Pizzeria, I distinctly remember paying after eating. This was both at La Terazza in Poggio dei Pini, at Maddalena Spiaggia, an outfit on Via Roma in Cagliari and at a Pizzeria in Rome on God-knows-what-street.

      I don't know what you're talking about. ``American Pizza'' may be Italian in origin, but it's an insult to claim it to have anything to do with real Italian pizza.

    12. Re:Liability by Anonymous Coward · · Score: 0

      Looking at your comment history, it appears that you're mostly flaming and a troll. Girls don't go for ugly gay guys.

    13. Re:Liability by Teun · · Score: 1
      Read my post, I talk about road side eateries not 'regular' restaurants.
      Next time you're in the country try getting something at the airport or an 'Autogrill' type autostrada restaurant.

      However, I DO agree with your differentiation between the Italian Pizza and the American derivative.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  3. Speech Impediment? by dawhippersnapper · · Score: 2, Funny

    Stuttering in the summaries? "It stems from a research paper from Argeniss that discusses how Microsoft Microsoft only patched one path to the vulnerable function, but they forgot to do proper research to identify all the paths." From the article: "The problem was that Microsoft didn't patch the vulnerable function; ...... but what Microsoft missed was that the vulnerable function can be reached from different paths and the validation code was added on just one of them"

    --
    Freedom is fragile and must be protected. To sacrifice it, even as a temporary measure, is to betray it.
  4. Symptoms vs Causes by klingens · · Score: 2, Insightful

    Cue all the "Microsoft doesn't remove the causes of bugs but only fixes symptoms" comments

    1. Re:Symptoms vs Causes by bcmm · · Score: 4, Insightful

      Well, is that wrong? Isn't that exactly what they did in this case?

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    2. Re:Symptoms vs Causes by FudRucker · · Score: 1

      in Microsoft's case that would be equivelent to suiscide.

      --
      Politics is Treachery, Religion is Brainwashing
    3. Re:Symptoms vs Causes by sl4shd0rk · · Score: 2

      Microsoft doesn't remove causes of bugs. They only fix symptoms... and make new problems.

      If I had diarreah and called Microsoft for a fix, they would tell me to either glue my sphincter shut, or upgrade to SuperSphincterServer 2004 (at substantial cost of course)

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    4. Re:Symptoms vs Causes by Anonymous Coward · · Score: 0

      Cue all the "Microsoft doesn't remove the causes of bugs but only fixes symptoms" comments

      and why do you think this bitch is so common? Because that is Microsoft's answer to everything!
      1. develop something as quickly as possible, little or no testing before release
      2. wait for bug reports to come in
      3. patch each and every little thing as reports come in (again, symptoms, not causes)
      4. repeat step 2 & 3 ad infinitum

      There is something very flawed with Microsoft's approach to software design. Currently, every new install of XP takes hours to download and install the patches to the OS to guarantee it is up to date. Even on a DSL line!

    5. Re:Symptoms vs Causes by Fafnir_b · · Score: 1
      1. develop something as quickly as possible, little or no testing before release
      2. wait for bug reports to come in
      3. patch each and every little thing as reports come in (again, symptoms, not causes)
      4. repeat step 2 & 3 ad infinitum
      I hate to join in the microsoft bashing here, but you overlooked a very obvious fact: They don't repeat steps 2&3 ad infinitum, but only for a couple of years at which time you're forced to either live with the remaining bugs and features, upgrade to a new version of windows or to another operating system [where in fact they do the same but in some cases you might get the updates for free which comes pretty close to your step 4.
    6. Re:Symptoms vs Causes by Overly+Critical+Guy · · Score: 1, Interesting

      And given this research paper, how would that statement be inaccurate, sir?

      I suggest people see my comment here. There's this vocal cross-section of astroturfing Microsoft defenders who have infiltrated Slashdot. Report the huge news that two more key executives have left? They'll bitch in the comments. Had problems with things just mysteriously not working anymore in Windows? All the "I've never had it crash in five years" people will jump down your throat to drown you out. Post the huge news that Microsoft shipped a half-assed patch that required another patch to fix it? Someone will try to preemptively dismiss the responses.

      This is a huge screwup that is illustrative of the lack of testing and management that MiniMSFT commenters have previously mentioned. Don't try to sweep this under the rug--Microsoft is the company whose software is running on most of the world's computers, and they can't get a patch right.

      --
      "Sufferin' succotash."
    7. Re:Symptoms vs Causes by Anonymous Coward · · Score: 0

      I don't think that was overly critical of you either, fair post.

    8. Re:Symptoms vs Causes by jZnat · · Score: 1

      And the alternatives to it aren't so appealing. I mean, OpenSphincter? GNU/Sphincter? Ksfinkter?? No thanks...

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    9. Re:Symptoms vs Causes by pallmall1 · · Score: 1

      Don't forget:

      5. PROFIT

      --
      3 things about computers: they're alive, they're self-aware, and they hate your guts.
    10. Re:Symptoms vs Causes by Stephen+Samuel · · Score: 1
      You obviously think like a Microsoftie...

      The Open Source would be use of various debuggers. Thousands of people would get together track down the bug that was giving you the runs, and surgically remove it -- leaving your ass intact.

      --
      Free Software: Like love, it grows best when given away.
    11. Re:Symptoms vs Causes by Frizzle+Fry · · Score: 1

      This "approach to software design" (typically known as "release early, release often") is actually followed more by open source projects than my Microsoft, but I suppose when they do it, you consider it to be brilliant.

      --
      I'd rather be lucky than good.
    12. Re:Symptoms vs Causes by SilverspurG · · Score: 1

      The defining factor has always been, still is, and always will be: COST.

      Open source projects aren't taking your money and trying to convince you that they're shipping a fully developed professional product. Every piece of OSS that I use is understood to be in active development.

      --
      fast as fast can be. you'll never catch me.
    13. Re:Symptoms vs Causes by sld126 · · Score: 2, Interesting

      I think you can make Steve Ballmer say it himself: http://www.axisofstevil.com/djballmerfresh.swf

      --
      You're just jealous because the voices only talk to me.
    14. Re:Symptoms vs Causes by Kent+Recal · · Score: 1

      Gentlemen, can we please stick with car analogies?
      This is sickening.

  5. Why didn't tehy fix it right in the first place? by Barkley44 · · Score: 4, Insightful

    Why didn't they fix the vulnerable function in the first place (is there a specific reason)? Sure, adding validation seems like a quick and valid fix, but a company the size of MS should have known in the long run, fix the function instead.

    --
    KeepTrackOfIt.com - Find the lowest gas prices in your area graphically
  6. unpatchable by Anonymous Coward · · Score: 3, Interesting

    As Microsoft have "intergrated" all their api's into one core buggy OS it doesnt suprise me. Fixing the actual function would probably crash loads of others. But hey thats the microsoft way..

    Frankly it would be better if they started over again.. Look at the situation now.. even M$ themselves have to create infect a machine to track down spammers instead of fixing the root problem. Its like an aircraft with Gaffer Tape holding it together (with a paint job to make it look cool in new version of windows vXXX).. and they couldnt blame weather ..

    I also feel really sorry for m$ coders.. they have a lot of talent but they are probably in a situation where they dont want to mess with code too much as changing things will bring the whole system down.. and a lot of chair throwing.

    As Ballmer is a coder himself maybe he should join the troops in the basement and get to the fix and a steady system. Only them will users believe that Wind is a truly great system. At the moment m$ are in denial.

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

      "As Ballmer is a coder himself maybe he should join the troops in the basement and get to the fix and a steady system" - by Anonymous Coward on Saturday October 29, @08:34AM

      That statement's doubtful, personally I don't believe that Steve Ballmer writes code of ANY sort... seriously.

      Imo, like MOST "upper-mgt." figures, being 'masters-of-the-universe' types in their own minds @ least, think of coders as (ever heard THIS term->) 'code-monkeys', yet lack the ability to do the job themselves!

      It doesn't speak well of their ilk doing that name-tossing, yet not being able to do the job themselves.

      Now, "King Billy", however/on-the-other hand? Well, he actually CAN/COULD & DOES/DID write code (or used to) along with others working alongside him (e.g.-> Paul Allen etc.).

      I've heard tell that "the field of computers is still an infant, & mgt. figures still have to catch up to it & be promoted from within the ranks for it so they actually CAN do the job" & that's COMPLETE b.s. imo!

      50-60++ years of computer science is MORE than adequate time to promote personell from within a company's ranks to mgt. roles from that of computer personell... & the rather "tired" excuse of:

      "Computer nerds can't talk to 'normal' people well" is such COMPLETE maneur, it makes me ill almost - wtf do those people who say that think computer programmers/analysts/software engineers are? Androids??

      They/we are human beings, & just as able to converse with end-users as anyone else who is human is... that excuse doesn't cut the mustard anymore & I personally feel that it NEVER did... just more "F.U.D.", & if anything?

      The 'computer expert' is more able to form analogous comparisons to everyday, mundane things more easily/readily than some undereducated dolt wannabe mgt. figure is (this insult of mine only includes mgt. that cannot do the job themselves or never have & let's face it - this field's RIDDLED with those types), anyday of the week, because they understand both areas, from literally LIVING them for years (hopefully that long).

      (This ALL, as to what I state above, is a SORRY "fact-of-life" within this field in general. Sure, there's mgt. that can actually do the job themselves hands-on, but at what quality level is question #1, & secondly are they up-to-date &/or proficient with more modern toolsets & coding paradigms?)

      "As Microsoft have "intergrated" all their api's into one core buggy OS it doesnt suprise me" - by Anonymous Coward on Saturday October 29, @08:34AM

      So, this is limited to Microsoft Operating Systems, only?

      Ahem: I beg to differ here, bigtime - ALL Os' & apps usually have some "holes" &/or "bugs" in them, or their underlying API &/or controls used (if not middleware or backend engines if 2-3 tier type client-server app designed)...

      It's really usually just a matter of time before Linux, Unix (of varying kinds), or any other OS or software shows them up...

      Give it time. Bugs surface, & eventually get squashed/patched, until something new shows up as such a problem once more.

      Now, also - As far as 'Ms API's integrated into one core buggy OS'?

      What do you think the Win32 API itself is?? It IS Windows, & it is its apps... BOTH the OS + Apps riding on it call on it while you utilize your OS w/in the confines of the Explorer desktop shell! In Win9x & WinNT-based OS (e.g.-> NT/2000/XP/Server 2003 etc./et all & future models of this family version of Windows), there are some diff. API's called (mostly from NTDLL.DLL) & utilized during system bootstrap 'native mode' & beyond (e.g.-> Recovery Console apps), but new news:

      Much of the Win32 API has roots in that NTDLL.DLL native mode NtAPI (naming conventions) & their functions boil down into that native mode & its calls anyhow -> e.g. - CreateFile & NtCreateFile (possibly ZwCreateFile as well, there are naming conventions in the native mode API that vary from

    2. Re:unpatchable by Anonymous Coward · · Score: 0

      "Computer nerds can't talk to 'normal' people well" is such COMPLETE maneur, it makes me ill almost - wtf do those people who say that think computer programmers/analysts/software engineers are? Androids??

      I for one can't explain anything about computers to "normal" people. Even the simplest concepts are lost in translation, and something in my brain seems to block using 5 times more words to explain something, and if I try I usually end up confusing myself more than anyone else. If you can explain computers to your grandmother than consider it a gift.

      Ahem: I beg to differ here, bigtime - ALL Os' & apps usually have some "holes" &/or "bugs" in them, or their underlying API &/or controls used (if not middleware or backend engines if 2-3 tier type client-server app designed)...

      Somewhere in the NT4.0 days, IIRC, disappointed windows driver developers explained to me how MS was moving the graphical subsystem back into the kernel, finally breaking any remnants of the NT quasi-microkernel architecture, and once again rendering Windoze vulnerable to what should be user mode GUI bugs. (It was around the same time they started pushing Active-X, another brilliant innovation.)

      So I don't think there's a comparison with most, much less "ALL" other OSs. In GNU/Linux you could claim that X suffers the same problem since it runs as root, but it's not in supervisor mode and therefore not really a part of the kernel. Furthermore it's still seperable from the OS such that you can still swap in substitute graphics APIs, or even replace the graphics subsystem if you could drum up enough interest (anyone remember Berlin, GGI or DirectFB?). Windows graphics is now welded on and this alone (by all rights) should ultimately doom the OS.

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

      "Somewhere in the NT4.0 days, IIRC, disappointed windows driver developers explained to me how MS was moving the graphical subsystem back into the kernel, finally breaking any remnants of the NT quasi-microkernel architecture, and once again rendering Windoze vulnerable to what should be user mode GUI bugs. (It was around the same time they started pushing Active-X, another brilliant innovation.)" - by Anonymous Coward on Saturday October 29, @01:13PM

      The person who had the MOST difficulty with that was the designer/architect of Windows NT 3.x (3.1 - 3.5x), Mr. David Cutler, who came from Digital Equipment Corporation (DEC), & also designed VMS. He almost quit Microsoft when that happened, but it was for performance reasons primarily (sounds stupid, because KernelMode/Ring 0/RPL 0 level programs run faster than UserMode/Ring 3/RPL3 programs do, period)... but read on:

      Microsoft moved the GUI subsystem into the usermode space, not the other way around as you stated - the GUI subsystem was in kernelmode/Ring 0/RPL (request privelege level) space 0, & now since NT 4.0, exists in usermode/Ring 3/RPL 3 space... this is so it cannot "crash" the entire entirely by corrupting KernelMode/Ring 0/RPL 0 memory spaces &/or programs!

      It's a safety feature, and in a way? A performance one - it stopped bogus/buggy vidcard drivers & display subsystems from knocking the OS on its butt, & made it restarteable/recovereable.

      "Windows graphics is now welded on and this alone (by all rights) should ultimately doom the OS." - by Anonymous Coward on Saturday October 29, @01:13PM

      Well, like you said:

      "n GNU/Linux you could claim that X suffers the same problem since it runs as root, but it's not in supervisor mode and therefore not really a part of the kernel" - by Anonymous Coward on Saturday October 29, @01:13PM

      Linux has the "same problem" you note about Windows NT-based OS since NT 4.x to today's models (2000/XP/Server 2003)... but, I don't consider this a problem, but a smarter way to build it and safer/more recoverable as well, w/out restarting the OS entirely!

      This was so that if the GUI subsystem crashed (video drivers are/were notorious for this even with DDK (device driver kit) templates provided which are supposed to be 'safe', & provide basic VGA/SVGA driver to hardware functions), it did not "take down" the entire OS, only the GUI subsystem itself, & it could be restarted w/out rebooting the entire OS again.

      Nowadays, on Windows @ least? Vidcard drivers are VERY stable... a lot of years went into DDK (device driver kit) improvements in the base templates provided to driver developers, anyhow.

      IIRC, but don't quote me on it, this change in RPL placement of the GUI subsystem, is also part of the "why" of why we have DirectX as well for gaming video display (and other controls as well such as gamepads, joysticks, etc.), looking for greater performance and "almost" direct access to hardware as well, instead of travelling thru the HAL & security layer subsystems for graphics performance.

      APK

  7. Is this really that bad? by ebob9 · · Score: 5, Insightful

    The article criticizes Microsoft for not fully understanding the vulnerability, and issuing an incomplete patch.

    I understand that in a best case scenario, a vendor should release a 100% effective patch. However, in reality, that's not always going to be the case.

    Microsoft released a patch that stopped the public vulnerable attack vector. Then, once they were alerted that they didn't fix all possible vectors, they issued a new patch (albeit quite a few months later).

    With the large amount of bugs and vulnerabilities that a software behemoth like Windows is going to have, is it really that unthinkable that an incomplete first-patch would be released? I'd wager that even OSS products routinely have incomplete first-patches.

    1. Re:Is this really that bad? by QuietLagoon · · Score: 5, Insightful
      Yes, this is really that bad. Software development is supposed to be Microsoft's core competency. That they are not knowledgeable enough to patch the root cause instead of the symptom speaks volumes of their incompetence in their supposed core competence.

      The first question I'd now ask is what other symptoms have been patched which have left other vulnerabilities open for exploit via other attack vectors?

    2. Re:Is this really that bad? by Metroid72 · · Score: 4, Insightful

      Just to be clear from the begining: I don't disagree with you.
      Your underlying assumption is that Microsoft's core competency is software development, however, I think that's debatable. Over the years they've demostrated that they are a better Marketing company than a software development company.

      They happen to be very fast to identify consumer needs or technology trends (either by researching or copying others) and integrate them quickly in their product portfolio. I think that aggresive way to integrate new features tends to help a lot in writing bad code.

      It's not until lately, due to the size of the company and layers of bureocracy that MS is having a tough time releasing products and features to market quick enough. Since the birth of the internet they have been very reactive, but now it's taking them longer to react to the market realities and trends.

    3. Re:Is this really that bad? by SharpFang · · Score: 4, Insightful

      It's okay to release a "quick and dirty fix" immediately. Like Firefox, disabling whole feature that is vulnerable. But they shouldn't need to be told the fix isn't good. They should start working on a full, proper patch as soon as the hotfix is ready, and be aware WHAT the vulnerablity is. Put a band-aid on the bleeding wound right after the accident, okay, but then let the surgeon remove splinters and sew the skin together properly once the patient arrives at the hospital. Don't leave as-is because it's not bleeding at the moment.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    4. Re:Is this really that bad? by schon · · Score: 1

      Your underlying assumption is that Microsoft's core competency is software development

      Actually, if you re-read his comment, he says that software is supposed to be their core competancy, not that it actually is.

      And for the record, this is not the first time this has happened - am I the only one who remembers the directory traversal unicode exploits in IIS?

    5. Re:Is this really that bad? by QuietLagoon · · Score: 2, Insightful
      Your underlying assumption is that Microsoft's core competency is software development, however, I think that's debatable. Over the years they've demostrated that they are a better Marketing company than a software development company.

      One could also debate that the core competency is legalities, i.e., pushing the limits of the law to leverage an illegal monopoly. :-)

      I agree with your comment.

    6. Re:Is this really that bad? by jZnat · · Score: 2, Interesting

      Your mentioning of Firefox made me think of how boring it is for a Mozilla dev to go back and even look at the 1.0 Aviary branch let alone patch it for some random "security vulnerability" that was fixed ages ago on the pre-1.5 branch. Microsoft is usually working on their new products, and going back to continue working on severely outdated branches to fix a few problems can sometimes feel like a waste of time the closer you get to launching the next big version. I guess the big difference here is that Microsoft isn't going to be offering free upgrades to Vista for current 2000/XP users, so they have a much larger need to go back and continue fixing up old branches in order to continue support for the old versions.

      *sigh* The annoying pitfalls of developing a massive project and randomly having to go back and fix small or large things in 10+ month old code.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    7. Re:Is this really that bad? by Anonymous Coward · · Score: 1, Interesting

      Disclaimer: I work at Microsoft. Windows division, Sustained Engineering group. (The people who release the hotfixes, service packs, and so on) I'm a tester. I'm also posting anonymously for obvious reasons.

      The build team and the test team aren't on the same page. The build team always wants the test team to pass crap as "ok" so that deadlines are met. Quality doesn't matter to build, just meeting deadlines and not getting fired. I'm disappointed working in a place that falls victim to that kind of mentality, but it's a steady paycheck. Lots of people in WinSE (as it's referred to internally) feel this way... they aren't passionate about their job of "sustained engineering" and keeping the currently-released windows platforms alive, but what they are passionate about is just meeting their deadlines and simply cashing their paycheck.

      Also, a significant amount of Sustained Engineering is made up of foreigners. Russian, Indian, Pakistani, Chinese, etc. Communicating with these people is always interesting. The Russians don't say "th" sounds because it isn't in their native language. "th" becomes "z" or "s" depending on the emphasis (so the word "paths" becomes "passes" when being said by a Russian. There IS a difference between "test paths" and "test passes" ...) The Indians can't pronounce a "V" to save their life. "V" becomes "wee." (very = "weery") The list goes on. This all leads to miscommunication and inefficiency, especially when you've got two non-native English speakers communicating in their own broken English with one another. I once witnessed a conversation that went on for five minutes with both people talking about a different thing using the same word but in different contexts, before I had to stop them and tell them both what the other was saying. I could imagine that something like that could lead to a developer developing an incomplete fix, because the required completeness of the fix wasn't clearly communicated.

    8. Re:Is this really that bad? by SilverspurG · · Score: 1
      The annoying pitfalls of developing a massive project and randomly having to go back and fix small or large things in 10+ month old code
      Is it so wrong for millions of customers to expect service for a product they've shelled out good hard-earned money for?
      --
      fast as fast can be. you'll never catch me.
    9. Re:Is this really that bad? by jZnat · · Score: 1

      In a perfect world, you'd be able to get the updates to the product you bought for free. When you can't, the developers have to continue support for old versions for a reasonable amount of time. Which is more costly: give free updates (nobody needs to continue buying new versions) or continue support/development on old versions (requires more time and developers)?

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  8. Movie Deal by jettoki · · Score: 5, Funny

    From TFA:
    It's being called the "story of a dumb patch."

    Soon to be a 200-part epic, starring John Goodman as Steve Balmer.
    Coming to a Windows Vista box near you!

    1. Re:Movie Deal by Anonymous Coward · · Score: 0

      lol

    2. Re:Movie Deal by Anonymous Coward · · Score: 0

      Ahhh... it's times like this that I really miss Chris Farley.

    3. Re:Movie Deal by UserGoogol · · Score: 1

      I disagree. John Goodman plays "angry" better than Chris Farley did. Chris Farley could jump around yelling developers, but I think John Goodman would be far superior at the task of yelling "Fucking Eric Schmidt is a fucking pussy. I'm going to fucking bury that guy, I have done it before, and I will do it again. I'm going to fucking kill Google."

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    4. Re:Movie Deal by UserGoogol · · Score: 1

      As an addendum, I just found out that in "Pirates of Silicon Valley," Steve Ballmer was played by John DiMaggio, voice of Bender in Futurama.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    5. Re:Movie Deal by Anonymous Coward · · Score: 0

      As an addendum, I just found out that in "Pirates of Silicon Valley," Steve Ballmer was played by John DiMaggio, voice of Bender in Futurama.

      Screw Google, I'm going to build my own search-engine. With hookers! And blackjack!

  9. Great... by ninja_assault_kitten · · Score: 3, Insightful

    Now we get to listen hundreds of people who's programming experience consists of 5000 lines or C/Perl/Python tell everyone what the proper process is for matching vulnerable code.

    1. Re:Great... by Taladar · · Score: 4, Insightful

      The proper process actually is not to write tightly coupled modules bigger than the size one person can know completely. It is well known by now that software development is too complicated if you write several million line programs without dividing them in a way that makes them more similar to a large number of small, separate programs.

    2. Re:Great... by ninja_assault_kitten · · Score: 0

      Thanks Captain Obvious, but are you trying to say that Windows as a whole is a single glob of code? Also, code architecture does not equate to a process.

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

      Oh please. If anybody in this world is supposed to be able to figure out how to write software, it's Microsoft. Or do you *really* believe writing working software is so difficult, that nobody should even be expected to do it?

      Either their software is too large and complex, or they need to hire better programmers, or both. Microsoft's behavior is completely unacceptable. Everytime they issue a security patch for a piece of software, they are admitting failure. And now Microsoft is doing it on a regular monthly schedule. Talk about a "miserable failure"!

      I expect nothing less than perfection from expensive, closed-source software. If I want shoddy junk written by amateurs, I'll download open source, because the quality is the same (or I should say, the quality is all over the map, some of it is very good), yet it's free and comes with source code.

  10. Hey ... by b3x · · Score: 3, Funny

    At least they tried! And mommy says thats what counts.

  11. The Story of a Microsoft Patch by AthenianGadfly · · Score: 4, Funny

    The Story of a Microsoft Patch
    A Tragedy in Three Acts

    1. Re:The Story of a Microsoft Patch by Anonymous Coward · · Score: 0

      And headline summary by Mojo Jojo.

      Is it just me, or does the article's summary sound like Mojo Jojo wrote it?

    2. Re:The Story of a Microsoft Patch by gerardlt · · Score: 1

      I'd have described it as a comedy myself...

      --
      /* This sig is disabled. Press CTRL-W to enable. Thankyou */
    3. Re:The Story of a Microsoft Patch by zlogic · · Score: 1

      A comedy from a Linux/OSX user's point of view.
      I imagine a Windows user's face when he is told that the patch needed patching. He'll either BSOD or kernelpanic.

    4. Re:The Story of a Microsoft Patch by JSR+$FDED · · Score: 1

      The Story of a Microsoft Patch
      A Tragedy in Three Acts


      They are respectively called

      1) 95
      2) Millennium
      3) XP

    5. Re:The Story of a Microsoft Patch by slavemowgli · · Score: 1

      Actually, I think "A Tragic Farce" (think Ionesco - IIRC, this was the subtitle of "Les Chaises") would be even more appropriate...

      --
      quidquid latine dictum sit altum videtur.
  12. Re:wait a second open sores fanboys by Anonymous Coward · · Score: 0

    Now wait a minute...

    (1) Let's see some proof of that Samba exploit

    (2) Are you seriously saying that some kind of Samba exploit is anywhere near as serious as this csrss.exe vulnerability?

  13. Security and the stock price by ewg · · Score: 5, Insightful

    Has any Windows security problem ever hurt Microsoft's stock price?

    I checked MSFT a couple of times when mail-based malware was running amok, seriously enough to reach the general news media. No effect.

    If that's the overall pattern when it comes to Microsoft security issues and Microsoft's business success, it goes a long way toward explaining security missteps like MS05-018. There's no direct incentive for them to master security.

    --
    org.slashdot.post.SignatureNotFoundException: ewg
    1. Re:Security and the stock price by Xiroth · · Score: 1

      ...So long as the malware doesn't affect the sales. And it won't affect the sales unless there's a better looking competitor, either because Microsoft aren't patching quickly enough or the quality of the competitors (read: Linux distributions, in general) improve in the eyes of the public to the point where they can compete. Microsoft hasn't needed to worry about the second much since the last time it was competing with other mainstream (such as the Apple OSes, early in the game), but the first has always remained important in the long term. If the OS became so full of vulnerabilities that it was unstable to run, then people would start turning to other OSes and then the share price would take a serious nose-dive. So long as they remain relatively on top of it, and appear (mostly) reliable, short-term problems won't affect their sales, and therefore their share price.

    2. Re:Security and the stock price by HalAtWork · · Score: 3, Insightful

      People take it for granted that Windows won't work. The average person will call upon a neighbourhood geek before they talk to MS about a problem. This shows that either people aren't even thinking of blaming MS for the problems (they figure problems are actually normal!), or they have no confidence in MS in fixing the problem.

    3. Re:Security and the stock price by Anonymous Coward · · Score: 0

      There's no direct incentive for them to master security.

      You are absolutely right! Why, oh why, isn't there any accountability for Microsoft's mistakes? Why isn't Microsoft held as accountable as any other product manufacturer for producing shoddy/unsafe/just-plain-doesn't-do-what-it-is-adv ertised-to-do product?

    4. Re:Security and the stock price by Overly+Critical+Guy · · Score: 3, Insightful

      MSFT's stock price has been flat for five years at ~$25. Maybe that's the hurt.

      --
      "Sufferin' succotash."
    5. Re:Security and the stock price by HawkingMattress · · Score: 1

      Or they just think that they really understand nothing about computers and that they'd better call their friend who seems to talk with them as if they were human or something.
      I mean, nowadays most people who use computers at home really don't understand the slighest thing about them. If they have to use it without help, they'd really be better off with a mac. (And i've nearly never used a mac in my life, but they're clearly ok for people won't know nothing about computers. They don't suppose that you know alot of things about them, and even grandpa can use them without having to call for help every week...)

  14. Re:Why didn't tehy fix it right in the first place by The+Lerneaen+Hydra · · Score: 4, Insightful

    Maybe because they didn't really care about the other ways to get in, but all they cared about in this case was their image to the outer world, and thereby being able to say "See, look at us, we patch our flaws immediately".

  15. Re:Why didn't tehy fix it right in the first place by daern · · Score: 5, Informative

    Why didn't they fix the vulnerable function in the first place (is there a specific reason)? Sure, adding validation seems like a quick and valid fix, but a company the size of MS should have known in the long run, fix the function instead.

    One possible reason is that changing the code to make it "safe" would have broken application compatability. I would be very surprised if this was not the reason...

    This would explain why, instead of fixing the underlying problem, they chose to wrap it in validation to reduce the risk. It sounds like they did not do a complete analysis of the problem, but I think that's a method problem rather than a rundamental flaw in how they fixed it.

  16. Re:Patch by Anonymous Coward · · Score: 2, Funny

    But when it's found "Hey, calling this function with these arguments causes a crash", why *isn't* fixing the function the first thing that comes to mind?

  17. Re:wait a second open sores fanboys by EasyTarget · · Score: 3, Insightful

    You can either:
    1) Give some references, or
    2) Accept the Troll moderation you are about to recieve.
    Your choice..

    --
    "Oops, I always forget the purpose of competition is to divide people into winners and losers." - Hobbes
  18. Mod parent up, please. by 6Yankee · · Score: 1

    Bugger. My mod points expired.

    That's the most sensible and balanced Microsoft-related post I've read in quite a while.

  19. Monolithic design of CSRSS is to blame here... by nick8325 · · Score: 4, Informative

    The problem, as far as I can see, is that CSRSS.exe, which implements some important parts of win32 (important enough for the kernel to die in sympathy if CSRSS dies), is also responsible for the menial tasks of drawing console windows.

    If the code to draw console windows were in a separate, unprivileged process, or even better a library, this bug would not be particularly exploitable. The worst DoS possible would be to prevent anyone from making console windows until the process was restarted.

    There was another console bug a few years ago, see here. Printing a few tabs and backspaces to the console would cause the machine to blue screen.

    1. Re:Monolithic design of CSRSS is to blame here... by bcmm · · Score: 2, Insightful

      It always struck me as odd, the way the console window appears to be a part of the system instead of a separate executable, but I guess it has to do with the way DOS emulation works "seamlessly", i.e. just run the .exe and a console window appears for it. I suppose the system X11 uses, where if you need the text output of a program, you run it in a terminal emulator, is too difficult for users or something...

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    2. Re:Monolithic design of CSRSS is to blame here... by Tuna_Shooter · · Score: 2, Informative

      If i recall this is the same bug. Details can be had here http://homepages.tesco.net./~J.deBoynePollard/FGA/ csrss-backspace-bug.html/ This has been around since NT 3.51 and is directly related on how the console handles High-level I/O.

      --
      *--- Sometimes a majority only means that all the fools are on the same side. ---*
    3. Re:Monolithic design of CSRSS is to blame here... by 10101001+10101001 · · Score: 1

      I totally agree that the drawing functions should be in user space. And while this harkens back to this comment, it also brings up an interesting point brought up by this comment. Or to summarize, MS seems to try to hire really smart people to do really impossible things in the name of marketing, and so they'll succeed in the market a lot of the time (and by their design have more problems, as well as their popularity), they're willing to go to pretty great lengths to entirely butcher a good idea.

      I make this point especially because it was decided in Windows 2000 to move the GUI drawing routines into the kernel, as the context switching was such a huge burden on performance. And while certainly if MS had went the more "mellow" route of following good design, there'd still be many disgruntled people (MS business practices--ie, not just marketing--also piss a lot of people off) who would use their, almost certainly, lower benchmark scores to demonstrate why open source was better than Windows. In the end, though, even with Windows obvious dominance in the market place (again, I think business practices assured that at some point--say, Windows 98), in this hypothetical parallel world, Windows would be a hell of a lot safer.

      I say this because I think it's important to remember. As vehemently as people hate Microsoft, possibly even Microsoft programmers for writing such "swill" code, I think it's worth nothing that these programmers are only human. And the project they've been given is such monsterous beasts, it's unlikely that--short of a radical shift in the way Microsoft functions--Windows could ever have been written more securely. So, I say put more blame on the marketers and the businessmen, and less blame on the programmers' abilities. Of course, if you want to dislike these people for working for such a company *still* after finally figuring out that they'd be given such ridiculous projects, that's a whole other thing. But, that's another story.

      --
      Eurohacker European paranoia, gun rights, and h
    4. Re:Monolithic design of CSRSS is to blame here... by Foolhardy · · Score: 3, Interesting
      The problem, as far as I can see, is that CSRSS.exe, which implements some important parts of win32 (important enough for the kernel to die in sympathy if CSRSS dies), is also responsible for the menial tasks of drawing console windows.
      I think that CSR was intended to be a generic subsystem server at one point. CSR actually loads libraries that contain the work code: from HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems, Windows value
      %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
      This is the command line used to start csrss. Note the ServerDll= lines: csr loads basesrv, winsrv and calls entry point UserServerDllInitialization and ConServerDllInitialization. Csrss.exe is only some 6KB: the real work is done in these libraries. Back when Win32 was all in user mode (NT 3.51) winsrv.dll was 1.3MB: it's where all the GDI and USER back end code lived. There was also a call to GdiServerDllInitialization in winsrv. In NT4 winsrv.dll shrunk down to 166KB, since most of the code was moved into win32k.sys. Anyways, it looks like the console is implemented in winsrv but using the ConServer init function; it might be (or have been) possible to have CSR start another unpriviliged process that just does the console work. I bet MS could do it if they really wanted to.
  20. As if the patch woes are not enough..., by bogaboga · · Score: 3, Interesting

    ...in my case, I have found that the total disk space consumed by Windows 2000 patches is bigger than the original Windows 2000 install itself! To make matters worse, I am now very low on disk space. I console myself by the fact that disk drives are cheaper nowadays. Whether these patches actually work as advertised is an open question, but I have my doubts though. All I see are a bunch of Hot Fix entries and nothing more.

  21. IBM isn't any better by MS · · Score: 4, Informative
    5 years ago one of my clients bought IBM Net.Commerce. While adapting the scripts to their needs, I found a vulnerability, witch exposed configuration data (passwords included) via HTTP: you simply had to add a dot to the filename to view it in the browser.

    We decided to tell IBM, and they patched it. But not fully: the same hole was still open. It was not anymoe possible to access the configuration data by appending a dot, but this time is was enough to add a "%20" to the filename or something similar.

    Instead of moving those configuration files out of the webroot!

    :-(

    1. Re:IBM isn't any better by Xiroth · · Score: 1
      witch exposed configuration data

      Ah ha, I knew the black hat meant something - hackers are witches! Obviously the problem was that they didn't protect their data from being read in hex-idecimal.

    2. Re:IBM isn't any better by Anonymous Coward · · Score: 0

      My school has a similar flaw, but I can't tell them about it for fear of reprimandation.

    3. Re:IBM isn't any better by zlogic · · Score: 1

      >Instead of moving those configuration files out of the webroot!
      What about
      http://website.com/../../../etc/any_file_you_want?

    4. Re:IBM isn't any better by slackmaster2000 · · Score: 1

      Yeah this is how MS tends to work as well. Case in point: the IIS Lockdown tool, which just bandaids the crap out of IIS... and of course ends up annoying the hell out of users: for instance, not being able to open an email message in OWA when the subject line contains a dot. Wee.

    5. Re:IBM isn't any better by slackmaster2000 · · Score: 1

      My favorite MS bandaid of all time was when they blocked "bad" file attachment types in Outlook, requiring a registry hack to allow them. One of the blocked attachment types was the infamous .lnk, which at that time was the *default* way that IE would send links to web pages via email. So, in a Microsoft world, people would use Microsoft IE to send a link to their buddy running Microsoft Outlook and it wouldn't work. *slaps forehead* Why it took them so long to figure out that you didn't need to send a *file* to link to a web page when URL's were already parsed by Outlook, well, I have no idea.

    6. Re:IBM isn't any better by zlogic · · Score: 1

      Google isn't much better - you can't send ANY .exe files from or to Gmail.
      They also don't allow .exe in .zips (Rar files seem to go unnoticed), but you could rename any .zip or .exe file to .zip_renamed etc. (don't know if it works now).
      I'm a software developer and this just drives me crazy because I can't send my own programs even to myself.

    7. Re:IBM isn't any better by Anonymous Coward · · Score: 0

      Eh? You just said you could change the file extension as a workaround. Windows foregoing mime in favor of file extensions is braindead, Google are utilizing common sense here and protecting Windows users from their crappy OS. The real problem is that you want to store binary data as encoded text, ie: you are a moron. Get a FTP account somewhere.

    8. Re:IBM isn't any better by petermgreen · · Score: 1

      umm does any os use mime on the filesystem?

      i'm pretty sure the answer is no so if you rename a file before attaching it will end up with a different mime type (probablly application/octet-stream if your mail client doesn't recognise the extention)

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  22. So? by kevin_conaway · · Score: 2, Insightful

    There is always going to be the same fundamental flaw in software development: humans.

    Humans write the original code that produces bugs. Other humans (who may or may not fully understand the code they're working on because the original developer left the company) write patches to fix those bugs and in the process of doing so, create new ones.

    Its the nature of the beast, it happens everywhere. Don't get me wrong, Microsofts overall record is pretty weak and I think they have made some serious design flaws with their OS, but to write a whole article on one bugfix smells a little like flamebait to me.

    1. Re:So? by zlogic · · Score: 1

      In related news: Microsoft's Vigilante Investigation of Zombies
      So they'll hire a bunch of zombies and get rid of all human problems.
      Not to mention how fucking good fucking zombies are at fucking throwing chairs (see Half-Life 2).

    2. Re:So? by chris_eineke · · Score: 1

      We were able to build flawlessly the machines that run our code. Why don't the machines go belly-up once a day or so?

      --
      "All you have to do is be fragile and grateful. So stay the underdog." Chuck Palahniuk, Choke
  23. ./sigh by AcheronHades · · Score: 3, Insightful

    A Microsoft bashing story on Slashdot??

    1. Re:./sigh by Overly+Critical+Guy · · Score: 1

      Did you RTFA?

      I know it's hip and cool to defend Microsoft for karma purposes, but the criticism is warranted. This is the top software company in the world whose software several country's economy's rely on. Yet the research paper shows they didn't do proper investigation, leading to two patches months apart instead of one.

      How did the American economy come to rely on something so...unreliable?

      --
      "Sufferin' succotash."
  24. Yes by Anonymous Coward · · Score: 0

    Nobody but MS can fix it, and if they don't do a good job (Epp said the specific error points to a "bigger problem" at Redmond because the company is well aware of the principles of checking string copy functions to stop buffer overflows. "[These] principles seem to have been missed by the developers working on the patch."), there's not much else others can do. If MS software and patches are not reliable, that is a problem for those running MS software.

  25. Re:Why didn't tehy fix it right in the first place by Xugumad · · Score: 4, Interesting

    As a developer, there are times we'll just gloss over a security problem to get the worst of it fixed ASAP with the least risk of breaking something else in the progress (and there are also holes that I'm desperately hoping no-one finds before I have time to completely rewrite the code, and beat to death the programmer responsible for it in the first place, but that's a rant for another day).

    It's possible that the first fix was just a temporary measure they knew wouldn't break anything else, while they rewrote the problem function and put it through proper testing. On the other hand, this is Microsoft, so I may be being overgenerous here...

  26. Binary compatibility by LaughingCoder · · Score: 3, Insightful

    Here is an example, perhaps, where FOSS has an advantage. Microsoft might not be able to fix the function because it is "in the wild" and there could be many dependent "already-compiled" applications which would/could be affected. In the FOSS world where backwards binary compatibility is not an issue, a source patch could be made available. Oftentimes the way these sorts of problems are handled by Microsoft is they roll out a new updated API, leaving the old ones in place. This obviously doesn't address the installed base of buggy code, but fixes the problem going forward - assuming they can convince the developers to adopt the new API. Unfortunately, this course of action is also not applicable to a security patch scenario. So, MS issues an imperfect patch addressing, hopefully, the most flagrant problems, and queues the function as one needing to be deprecated in a future release.

    --
    The more you regulate a company, the worse its products become.
    1. Re:Binary compatibility by cnettel · · Score: 1
      Changing behavior isn't that feasible, even if you have access to all application sources? Do you want a minor patch to X.org or even the kernel break your existing setup, no matter how easy the fix to get those too working again might be?

      Anyway, what you are saying about just introducing new APIs in patches is basically false. They wouldn't be patches if that's what they do. True, some APIs are basically deprecated while still supported, for security reasons. A rare few have been completely retired or turned into no-ops for security reasons. This work was taken place in new OS releases (and pseudo-releases like SP2), not in the form of Patch Tuesdays.

    2. Re:Binary compatibility by LaughingCoder · · Score: 1

      Anyway, what you are saying about just introducing new APIs in patches is basically false. They wouldn't be patches if that's what they do.

      Actually, quoting my own comment:

      Unfortunately, this course of action is also not applicable to a security patch scenario

      So I guess we have a case of violent agreement?

      --
      The more you regulate a company, the worse its products become.
    3. Re:Binary compatibility by VENONA · · Score: 1

      Binary compatability not an issue? I'd have to take exception to that. For instance, while I'm not a huge fan of the LSB because of test quality, and some other issues, please note that binary compatability is supposed to be maintained across point releases. Breaking it is one of the defining aspects of a major release.

      From
      http://www.linuxbase.org/LSBWiki/ReleaseNotes3

      "The LSB project team is proud to announce LSB Version 3.0. The specification is available for download at [WWW] http://refspecs.freestandards.org/lsb.shtml. As this is a major release, indicated by a change in the first component of the version number, there is no guarantee of binary compatibility with previous versions. The set of interfaces, the details and symbol versions, and layout of certain data structures may have changed between this release and the previous one. Thus, applications conforming to previous versions of the LSB will require recompilation and/or relinking (see also Compabitility section below)."

      Clearly, binary compatability can affect developers, packagers, system admins, etc.

      --
      What you do with a computer does not constitute the whole of computing.
    4. Re:Binary compatibility by RzUpAnmsCwrds · · Score: 1

      "In the FOSS world where backwards binary compatibility is not an issue, a source patch could be made available."

      BULLSHIT. Lack of backwards binary compatibility is the reason that NVIDIA and ATI have to resort to dirty hacks to release their drivers for Linux.

      Backwards binary compatibility means that a hardware vendor can release one binary driver, without having to worry about whether it will work next month. It's not reasonable to expect every hardware company to want to release every module - but with Linux, this is essentially the only option.

    5. Re:Binary compatibility by VENONA · · Score: 1

      I've a feeling that the reason major graphics card vendors don't supply their 'latest and greatest' to the OSS software community is that a storm of patent issues would arise overnight.

      I don't like the idea of binary-only *anything* in the Linux kernel. OK, in a business environment, it may be expedient. For the long-term health of Linux, it's a risk. It's also a risk to anyone that deploys it in a business environment, though the vast majority don't recognize that.

      As to reasonable expectations from vendors, I expect that they'll adapt to the market if they want to participate in it. Certainly many vendors have. I see no reason to believe that trend will reverse itself as OSS continues to become more popular in rather large markets.

      --
      What you do with a computer does not constitute the whole of computing.
  27. Re:Why didn't tehy fix it right in the first place by Anonymous Coward · · Score: 1, Insightful

    This is a valid approach, if the hole was being exploited by script kiddies or an automated worm. If your system was being DOSed, you would take the quickfix rather than waiting two weeks for the proper one.

  28. The Microsoft Patch Legend by game+kid · · Score: 1

    A huge unidentified virus is approaching the Computer. It was made in the far past by another life than the human race, and occupied and inhabited by a vicious exploit in the long period. In order to save the Computer, the strongest Windows patches go into action.

    --
    You can hold down the "B" button for continuous firing.
  29. Hey, its Micorosoft. This is what they do... by sjanes71 · · Score: 4, Insightful
    They have lots of practice at it. Practice at what? They disclaim or disable the user to death. Instead of fixing the holes, they pop a dialog window and confuse the user. "Hey, some program is accessing your address book!" "You're about to enable file or printer sharing, are you sure that you want to do that? Someoone might, uh... get some files or use your printer over the network." "You're not allowed to open attachments until you find this one little checkbox and click it before we let you open attachments, because we think you're stupid." Everyone of these little dialogs is a tiny micro-EULA that users never quite read or understand.

    This happens over and over and over again— with some users, I'm afraid to upgrade their software because their "world" sadly depends on the cargo cult execution of gestures to get their work done. Too many applications change how they look and feel with every upgrade that many users go off the rails whenever that happens. At least with an application, you can kind of avoid it, but when it's Windows— aw man, why not just fix the SECURITY HOLES instead of changing the UI? Please, Microsoft?

    Screw it [sic; I'm being polite.], I'll keep my Mac OS X for clients and Gentoo Linux for servers and any web service that doesn't suck (Gmail, Basecamp, etc.), thank you very much.

    Microsoft's days are over the moment Google decides to market an operating system that includes GFS for redundant data-storage and their MapReduce for batch processing. These things are big contributors to how its even possible for Google to exist. Simplicity trumps mediocrity.

    1. Re:Hey, its Micorosoft. This is what they do... by Your+Average+Joe · · Score: 1

      The Google Distributed file system could turn the storage world upside down, but not right now. Google's FS is proprietary...

      --
      Your Average Joe
    2. Re:Hey, its Micorosoft. This is what they do... by ErikZ · · Score: 1
      This happens over and over and over again-- with some users, I'm afraid to upgrade their software because their "world" sadly depends on the cargo cult execution of gestures to get their work done.


      I would have thought this was an exaguration if it hadn't happened to me. I was helping a user fix a problem on her PC, and she was lost because the icon that started the program had moved on her desktop.

      It's bizzare. If I moved your stapler from the left side of your desk to the right, would you call help desk?
      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  30. Re:Why didn't tehy fix it right in the first place by dlasley · · Score: 4, Insightful

    One must also consider the possibility that the folks doing the coding and the quality assurance (SQA) may not be the original authors of the specific branch involved, and therefore did not have the proper experience level required to do the research and make the judgement calls. With the rumored turnover Microsoft has seen lately, I wonder if this is not a possibility?

    More and more of the post-development activities (break/fix, SQA, implementation/packaging, etc.) for software are happening in little bubbles, somewhat removed from the core competency group that created the original code. We even see this touted as the right way to do things from sources that are considered to experts in the process + workflow arena (well, some folks consider them experts, anyway). When this becomes the standard operating procedure, any company runs the risk of bad patches to any kind of software: you can not limit the culpability to Microsoft.

    --
    when it rains, it gets real soggy. when it pours, i'm under the tap just _waiting_ for the joy
  31. Deja vu by HangingChad · · Score: 4, Funny
    Microsoft Microsoft only patched one path to the vulnerable function

    It's a glitch in the Matrix. It usually means they've changed something...

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  32. Frequent Patching by man2525 · · Score: 1, Troll

    I attended a data security meeting held at the university where I work. We had a guest speaker from Microsoft who spoke on the subject of security. Microsoft is attempting to release security patches more often because their patches are being reverse-engineered in under two hours. The speaker also mentioned that an organization needs to respond to security threats in a more agile manner. On a side note, Microsoft is using agile software practices. Is it possible that they have misunderstood the agile mantra of good enough software?

    1. Re:Frequent Patching by Kevinv · · Score: 1

      Microsoft has been saying this for years, i attended a talk by microsoft security 3 or 4 years ago where they claimed the same thing.

      However, they didn't offer any kind of proof that these two hour reverse engineers actually occured two hours AFTER the patch release, the best they could do is say the code became PUBLICLY available two hours after the patch release.

      If you have code that exploits a vulnerability, as long as everyone is quite about it you're free to exploit for your own purposes. Once a patch becomes available there is a narrowing window when that exploit is useful to you, so you might as well release the exploit publicly to show off your skills.

      I think Microsoft uses this explanation to justify their "no announcements until patch, however long that takes" policy that they want everyone to agree to. After all, according to them, their vulnerabilities aren't exploited until AFTER the patch release (I'm still waiting for them to announce they'll no longer say what they fix in a patch release, supposedly to "stop" these exploits.)

    2. Re:Frequent Patching by LokiSnake · · Score: 0

      Heh, imagine installing a new security update every two hours and rebooting. Then, half an hour after the booting process finishes, installing another security patch, continuing the cycle.

      See, on Windows, if security improves, productivity drops exponentially.

  33. Re:wait a second open sores fanboys by Skiron · · Score: 1

    Even whatever it was, anybody - vendors, users, whoever can fix it there and then. Try that with binary release only...

  34. Great...Shallow paths. by Anonymous Coward · · Score: 0

    I'm wondering if the bazaar model would have tested every path as well? Or would they have tested only a few, and let the community stumble across the others? "A thousand eyes, all paths are shallow".

    1. Re:Great...Shallow paths. by dorkygeek · · Score: 1

      No, they had fixed the root of the problem.

      --
      Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
  35. Re:Why didn't tehy fix it right in the first place by hachete · · Score: 2, Insightful

    More likely if they fixed the function, then they would have had to produce patches for all the affected packages. Lots more time, energy and money. The pressure from sales and marketing would have been quite hard.

    The missing part of this story is that, yes, it's OK to fix the function with a wrapper or a rush-release. However, they must have known that there was a long-term problem so MS should have procedures which can handle the tracking of problems like this. In the company I work for, we have just such a system, and we're just small-fry. If MS haven't got these procedures then, whoops, their bad. Their request-management must be chaotic to say the least. Anyone know how MS handle their request-to-release management? It can't be a state secret surely.

    --
    Patriotism is a virtue of the vicious
  36. Re:Why didn't tehy fix it right in the first place by Fafnir43 · · Score: 0

    I see your point and agree that the practice is necessary, and that in another case they might have had a good reason, but according to TFA the quick patch was released on the 12th of April. The full patch was only released this month, and only then after Cesar Cerrudo released a paper on the inadequate patch. Not really the time gap you'd expect if they'd intended a full patch in the first place.

    --
    To know recursion, you must first know recursion.
  37. Give them some credit by Anonymous Coward · · Score: 1, Interesting

    Okay enough with the MS bashing. Granted they do a lot of stupid things. But you forget they still have some of the brightest programmers and intellectuals in the industry. Bar none. Yes, not even the much Slashdotter-adored Google. Recall that these are the guys who made it through the series of technical interviews when you couldn't even get your name on the MS list. They're smart people, and THAT is the bottom line. As for the patch, okay bad call. They should fix the problem. However, this is also a business. They made an executive decision to patch the publicly known path of error first and later assign resources to address the core issue. Businesses do that all the time. You think Coca Cola shuts an entire plant down to figure out why 1 out of every 5 million bottles is an inch shorter than the rest? Or Toyota stops making Tacomas because every 50,000 miles 0.0001% of Tacomas have a trasmission problem? No, they make a short-term correction and address the issue at hand. Then they focus resources on the real issue.

    Contrary to what you may think, I'm not a MS fan. But they do some things well. (And please don't say they dont because you know better. You do.) AND to your post, they DO hire some of the best minds in the industry. These guys are smart. Super smart. So don't post a 10 line reply on Slashdot trying to appear as if you understand the entire dynamics of the software development business and just know the right way to do things. Its ignorant and makes you appear stupider than I'm sure you really are.

    1. Re:Give them some credit by pallmall1 · · Score: 1
      Granted they do a lot of stupid things. But you forget they still have some of the brightest programmers and intellectuals in the industry. Bar none.
      So, are you saying, "smart people do stupid things," instead of "stupid is as stupid does"?
      --
      3 things about computers: they're alive, they're self-aware, and they hate your guts.
    2. Re:Give them some credit by Vo0k · · Score: 1

      Or Toyota stops making Tacomas because every 50,000 miles 0.0001% of Tacomas have a trasmission problem?
      I'd say, more like 0.1% of Tacomas have brakes that fail when heavily used over a short period of time, say, going downhill. So Toyota hands out free bottles of brake liquid and a rolls of duct-tape to apply at the joint by the brake pump and considers the case solved. Completely neglecting the fact that the pump leaks occur in multiple places, and won't supply new, corrected pumps to service shops until some Tacoma driver carefully examines the faulty part and reports all possible problems with it, and even then they take months to develop the replacement part, because they are too busy building a new, thrilling model of the car.

      Metamoderating "interesting" unfair.

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
  38. health care coverge and the patch by goombah99 · · Score: 5, Funny

    Is a microsoft patch anything like one of those Nicotine patches that help you stop smoking? If so I wonder if my health care will cover it. I'd like to slap one of those on asses of my co-workers and help get them off their addiction to microsoft.

    I guess one might consider Linux to be sort of a methadone. Something that hels you with your cravings for the bad stuff, but ultimately leaves you without that satsifying high.

    Personally I useto OSX, but I'm not addicted. I could stop anytime I want to. I just don't want to that's all. Now excuse me while I watch the Genie effect a few times before I send this.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  39. Re:wait a second open sores fanboys by Anonymous Coward · · Score: 0

    And you end up with 100 different methods of fixing the bug.

  40. Re:Security and the stock price and ISA by canuck57 · · Score: 1

    Has any Windows security problem ever hurt Microsoft's stock price?

    If it does, the stock price might actually go up. Companies will buy another ISA server to protect the server from its defects. Of course, Microsoft marketing does not factor in these costs to TCO. CIOs are technically backwards people but like the familiarity of a Windows screen so they buy readily into more Microsoft.

    Only Microsoft could get away with producing the problem, make itself look like a hero for fixing or mitigating it and then financially benefit from the defects in the product. An ISA server is an admission of that. Why fix the problem when you can sell another server license, ISA.

    Microsoft is a marketing company, and Windows is the biggest patched conglomerate software out there today. Few remain that actually understand it. Windows will eventually fail under the weight of it's patching.

    Kind of reminds me of the Pied Piper.

  41. Re:Why didn't tehy fix it right in the first place by deaddrunk · · Score: 4, Insightful

    Probably goes like this:

    Coder(s): this will take two weeks to fix and test properly

    Management: you've got four hours.

    --
    Does a Christian soccer team even need a goalkeeper?
  42. Party On by Anonymous Coward · · Score: 1, Funny

    And I guess that SUN users are sort of like grumpy reformed addicts who get religion, act smug, and scowl at everyone who indulges in sugar coated operating systems.

    Then there's thoughs Atari and Xbox weirdos who are like 14 year olds who huff gasoline and destroy so many brain cells they never move on, trapped the vegitative of their pathetic twitching existence.

    1. Re:Party On by RamblerRandy · · Score: 1

      So:

      1. LINUX is like Methadone
      2. SUN (which OS of theirs?) is like after Methadone? Sober.
      3. OSX is like what, Cocaine?
      4. Windows is like, what? Acid? (ok, never mind the corrosive jokes)

      Just trying to get it all straight.

      --
      I'll think of a really good SIG just before I die.
    2. Re:Party On by mge · · Score: 1

      You younguns and yer fancy-pants 'chemicals'
      MVS/ESA - it'll send you blind faster than anything except href="http://www9.sbs.com.au/theworldnews/region.p hp?id=105499&region=7">licking cane toads

    3. Re:Party On by RamblerRandy · · Score: 1

      Who you callin' "younguns"!!! I've been coding longer than you! I was coding punch cards on a time share machine! (ok, I was taught entering data on punch cards on some odd card reader wired to calculators somehow in Junior High and playing games on a time share machine at Sonoma State and Berkeley) I remember MS DOS being reliable simply because it used code written by them other kids (forgot their company name - I'm going senile, you know!)

      --
      I'll think of a really good SIG just before I die.
  43. Re:Patch by canuck57 · · Score: 2, Interesting

    But when it's found "Hey, calling this function with these arguments causes a crash", why *isn't* fixing the function the first thing that comes to mind?

    Logically your right, but Microsoft is a marketing machine. They would rather you buy another ISA server so they can profit from defects. http://www.microsoft.com/isaserver/default.mspx

  44. That's Pretty Bad by JohnPerkins · · Score: 1

    I think that's the most poorly worded and redundant story intro i've ever seen on Slashdot.

    1. Re:That's Pretty Bad by talornin · · Score: 1

      I think you are an a**hole.

      And because Im an even bigger and more stupid a**hole Im not going to give any reason as to why you are what I accuse you of beeing nor any examples of you acting like an a**hole.

      Have a nice day.

      --
      When in danger, whewn in doubt! Run in circles, scream and shout!
  45. Re:Why didn't tehy fix it right in the first place by hachete · · Score: 1

    If management do *just* that, then they deserve to go the way of the dinosaurs.

    --
    Patriotism is a virtue of the vicious
  46. Re:Why didn't tehy fix it right in the first place by noamsml · · Score: 2, Insightful

    IANAP, but couldn't they have put the validation code in the function itself?

  47. Another bash ... why ? by Anonymous Coward · · Score: 0

    Another bash at M$FT. Not fair, come on ... Slashdot out to destroy the giant now ?

  48. Partly right by Anonymous Coward · · Score: 0

    Your analogy is partly right. Only MS and humans are different categories, because humans cannot read MS code. MS can make mistakes, and MS can fix them, but other humans don't get a chance to look at the code and fix it as well. So only a smaller subset of humans can look over MS's code, the same ones who made the mistakes in the first place, and who can't get input from other humans. It would be less likely for mistakes to remain in MS's code if they weren't the only ones working on it.

  49. Lack of documentation biting them in the ass by HalAtWork · · Score: 1

    The lack of documentation (or source code) for certain functions is also biting them in the ass, because the programmer cannot tell if the output is correct or not compared to a reference (documentation/source implementation) or if they are getting that output because a bug was triggered. The programmer will assume it is correct if the function keeps working the same, but they won't know that a bug was involved in helping their program work the way THEY intended even if it's not working the way it's supposed to. So we end up with a bunch of applications that may get broken, and if the vendor is out of business, they may never run again if certain bugs are fixed.

  50. ./sigh-Singularity by Anonymous Coward · · Score: 1, Interesting

    Maybe this will make them feel better?

  51. No news by oldgeezer1954 · · Score: 1

    Microsoft has a rigorours testing and regression process which ensures that quality products and patches are produced. That's why it takes them so long to release patches once issues are reported.

    Yeah right... There's no news here. This is hardly the first time it has happened. Microsoft is slipshod and second rate in all respects.

  52. Exercise by fatphuk · · Score: 3, Informative

    For those of working on any windows app, if possible, as an experiment put your app through some memory leak detection software (like Purify etc). I'm sure you'll be as shocked as I was to see how many OS level buffer overflows are happening at any given time. There's so many of them that it makes sense, from a cost perspective, why MS simply fixes the ones that matter as they come up.

  53. Translation... by Overly+Critical+Guy · · Score: 3, Insightful

    Translation: "I'm going to defend Microsoft on Slashdot to get karma (it makes you look enlightened and individual to moderators), so in an article where Microsoft was clearly caught with their pants down, I'm going to instead distract the issue by mocking the coding experience of some of the commenters, as if that has anything to do with the #1 software company in the world not getting the 'software' part right. It's kind of like telling movie reviewers who've never made a movie before that they can't criticize movies."

    --
    "Sufferin' succotash."
    1. Re:Translation... by badriram · · Score: 0

      And it is just soooo easy to get karma by supporting Microsoft on slashdot.... LOL. This is slashdot, so you got modded up for trolling about someone being pro-MS, good job on getting karma by putting down MS.

    2. Re:Translation... by iluvcapra · · Score: 1

      This moderator generally doesn't fall for it.

      --
      Don't blame me, I voted for Baltar.
  54. Re:Patch by Anonymous Coward · · Score: 0

    Mabye some important software relied on calling that function with certain (different) arguments that would normally cause a crash but because the software did something special it does something else. It wouldn't be the first time software relied on a bug or security flaw to work properly, remember Ultima 7's use of 32 bit real mode or the way bleem bypassed the OS and created threads directly by modifying the LDT base address (the Win9x only MapLS/UnMapLS trick)? The reason Wine took so long is because they have to be bug for bug compatible with Windows without opening major security holes even though Wine has to emulate security flaws in Windows (like the WM_TIMER Shatter attack) because some software depends on the flaws being there.

  55. Is this really that bad?-2005 is the year of... by Anonymous Coward · · Score: 0

    "They happen to be very fast to identify consumer needs or technology trends (either by researching or copying others) and integrate them quickly in their product portfolio. I think that aggresive way to integrate new features tends to help a lot in writing bad code."

    Well I'm sure glad that F/OSS doesn't quickly integrate "consumer needs", or "technology trends" into our code. No sir, we make you wait for unified sound, and GPU accelerated windowing systems.

  56. Remember This Story by bfree · · Score: 4, Insightful

    The next time MS claims it fixes security holes faster then anyone else ...

    --

    Never underestimate the dark side of the Source

  57. Re:Why didn't tehy fix it right in the first place by baadger · · Score: 1

    Then the programmers should say it'll take a week when it'll only really take a day ;).

  58. Re:wait a second open sores fanboys by emurphy42 · · Score: 1

    But one method probably gets rolled into the official Samba project. Besides, I still haven't seen a cite of the actual so-called bug (I'm not saying it didn't exist, just that no one in this branch has gotten up off their ass to go find a cite).

  59. Why was this modded down? by atividia · · Score: 0

    Go ahead and mod me off topic but why was parent modded down? there's nothing trolly about it

  60. This guys a security researcher?!?! by Secret+Rabbit · · Score: 2, Insightful
    The moral of the story: always patch the vulnerable function or at least patch all paths to vulnerable function.

    All paths?!?!

    How do we know in the future that this function won't be used again in something/somewhere else? Since we all know how "wonderful" M$ is at documentation, how many here think that there'll be a note in there that specifies something extra that needs to be done before the call to that function. Talk about wasted time/money.

    You patch the function that needs to be patched, period. That way the vulnerability just goes away no matter who might call that function in the future. You also won't have to worry about "all the paths" as you kill them all with one stone.

    Not patching the function in question is just asking for trouble later on.

    Sheez. Talk about a neural misfire by this guy.

  61. Ever done user support? by Anonymous Coward · · Score: 0

    Yes, that is way to difficult for users. Users like the girl who called me about her brand new laptop that was working fine out of the box and then turned off and wouldn't turn back on (Plug it in, stupid!). Users like the guy who spilled some Sprite on his laptop and then, because he didn't want the keys to be sticky, poured water all over it! Get one of these people to even spell "emulator"--I dare you.

    1. Re:Ever done user support? by bcmm · · Score: 1

      And why are they even opening a terminal on an OS which is configured through dialog boxes? This is an advanced feature that they're overcomplicating.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
  62. Microsoft is Irresponsible by Stephen+Samuel · · Score: 1
    Literally, 'irresponsible' means 'not responsible', and Microsoft's EULAs require that you absolve them for all responsibility for their bugs (and bug fixes), so they're really not responsible for fixing your bugs. They just do it for the PR value ...

    and PR is all about appearances.

    --
    Free Software: Like love, it grows best when given away.
  63. Re:wait a second open sores fanboys by VENONA · · Score: 2, Informative

    (1) I think the previous AC was referring to the Samba 2.x series exploit that Digital Defense unearthed back in 2003. See http://www.digitaldefense.net/labs/advisories/DDI- 1013.txt.

    Note that this is a remote root access by an anonymous user, as Samba is commonly deployed. It was indeed serious.

    This vulnerability may have been the result of a vulnerability in Microsoft's SMB protocol itself, which also unpatched for about the same length of time. I can't recall at the moment, and I don't have backups of my notes from the time right at hand. It was a late night, I'm still sucking coffee, and feeling lazy.

    (2) Strictly speaking, that would depend on your threat model, wouldn't it? That said, I would regard the vulnerability in CSRSS as typically being far more dangerous.

    --
    What you do with a computer does not constitute the whole of computing.
  64. followup to my vul. reference post above by VENONA · · Score: 1

    IMHO, the top of the thread wasn't flamebait, or a troll. He was correct about the vulnerability, though as I said above, this may have been due to a problem with MS SMB, which was then reverse engineered into Samba. That reverse engineering effort is *hard*. It's not too suprising that something could slip through.

    Also, Samba has had a few buffer overflows, etc. It's not like OSS is immune to this sort of thing. There just tends to be less of it, and the fixes tend to be both quicker and of higher quality, for widely deployed packages, at any rate.

    The MS bashing does get tiresome, even to a Unix-lover such as myself. It's just so damn *easy* that it occasionally gets to be repetitive and boring. And I do wish he'd taken the trouble to look up the reference--the burden was definitely on him.

    Mods--over to you.

    --
    What you do with a computer does not constitute the whole of computing.
  65. Re:Why didn't tehy fix it right in the first place by kbielefe · · Score: 1
    Whether or not the coder writing the patch was the original author of the code has little to do with his or her ability to write a good patch. The few times I have asked the original author for some insight on a function I need to update, they haven't had anything useful to contribute. The problem is that usually the original author hasn't looked at the code in over a year. Personally, if I haven't looked at code in the last month, someone else may as well have written it because it is no longer fresh in my mind.

    There are different levels of competency in any organization. This particular bug is the result of one person's mistake and could just as easily have been done by the original author as anyone else. The fact that it was released to the public is the result of a flaw in the process. For the prices Microsoft charges, they should be able to build in a measure of redundancy and reliability into their process.

    --
    This space intentionally left blank.
  66. Re:Why didn't tehy fix it right in the first place by Justin205 · · Score: 2, Funny

    The best way is to take your time estimate (1 week), strip the units from it (1), double it (2), and finally add the unit back in, using one larger a unit (2 months).

    Some more examples:
    3 hours -> 3 -> 6 -> 6 days
    10 weeks -> 10 -> 20 -> 20 months ;-)

    --
    "Your effort to remain what you are is what limits you."
  67. ./sigh-Singularity-Video Interview. by Anonymous Coward · · Score: 0

    http://channel9.msdn.com/ShowPost.aspx?PostID=6830 2

    The above is a very large (168 Mb)* video interview with the team.

    *Could someone transcode this down to a more reasonable size?

  68. the user is the ultimate security hole... by YesIAmAScript · · Score: 1

    That's why MS does this.

    You can have all the protection you want and it doesn't help if the user thwarts it. The user owns the machine, they have ultimate control. They are not going to put up with not being allowed to do things like open attachments. So they have to do their best to educate the users and give them a chance to not screw themselves.

    You have very little grasp of the problems involved in trying to make a machine secure without the owner's cooperation.

    --
    http://lkml.org/lkml/2005/8/20/95
    1. Re:the user is the ultimate security hole... by sjanes71 · · Score: 1

      Meh. Apple seems to be doing well enough with making the machine secure without the owner's cooperation that I can't imagine why Microsoft couldn't "innovate" some of that too.

  69. The Trick by TubeSteak · · Score: 1
    The trick is to pay him with what he thinks are a bunch of one dollar bills, but is really just a dollar + scrap paper.

    Then slam the door in his face & eat pizza while waiting for the cops to show up.

    Now that you've been arrested, take this opportunity to have some fun. Use your one phone call to ring up the same pizza place and order 20 or 30 pizzas to be delivered to the police station.

    Laugh!
    (and hope they give you a slice or two))

    --
    [Fuck Beta]
    o0t!
  70. Apple does a terrible job by YesIAmAScript · · Score: 1

    I was going to mention Apple explicitly, but I didn't.

    Yes, you have to enter your password to do root stuff on a Mac. But users are so conditioned to doing it that it ceases to provide much protection. Virtually all installers will ask for your password, so it'd be easy to put a worm out there that asks for it and then does bad things to your machine and others.

    Like I said, it is difficult. Apple isn't succeeding either.

    --
    http://lkml.org/lkml/2005/8/20/95
  71. Re:KILL them all! by Komodowaran · · Score: 1

    No Mercy. No Regret. Just Kill.

    If you are not going to roll back (who is?) then you culd probably get rid of all those redundant stuff.

    Get into your %SystemRoot%. Delete all (and I mean it) stuff in hidden directories there, which have anything like kb... fix... in their names. Get advice or support @ your site, if you are uneasy at it, and do it under supervision, or get it done. Defragment. Clean the hives. That's all.

    At the end of the day, you should have some 2 Gig more diskspace than in the morning. Take Ghost, Acronis or what-you-like for data rescue and use it on your spring clean system. Now you are truly done.

    Yours, Waran

    --
    Sig? What sig?! Ah, sig! Sigh.
  72. Re:Why didn't tehy fix it right in the first place by dlasley · · Score: 1

    And I have had the opposite experience, so I have a feeling this particular issue has all kinds of contributing factors. Newer folks where I work have come to me asking about code that I wrote or updated as much as five years ago (and yes, I realize that five-year-old code can itself be a little disturbing), but I usually need just a couple of minutes to recall what was going on and why. The reason: comments.

    This may be stereotyping - and if it is, please forgive my generalization - but over the past few years I have seen a noticeable dearth of decent comments in the majority of code I review or get pulled in to fix. There are exceptions, but they are rarely where (and when) you need them. I should have put this in the original post, because upon further reflection I wonder if the lack of good documentation - in the code or in another repository - is also a contributing factor to a lot of half-assed patching.

    This is all IMO, of course; I hope I see more of the exceptions than the rule.

    --
    when it rains, it gets real soggy. when it pours, i'm under the tap just _waiting_ for the joy
  73. link to googles html version of the research paper by petermgreen · · Score: 1

    http://216.239.59.104/search?q=cache:xSevAZ0lKYEJ: www.argeniss.com/research/MSBugPaper.pdf+&hl=en&cl ient=firefox-a

    seems that whoever was running the server that paper was on pulled it presumablly because of the /.ing

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  74. Re:wait a second open sores fanboys by Anonymous Coward · · Score: 0

    You do realize:

    If you are moderating in this story, posting a comment will disable all previous moderations and ban you from moderating in that story

    and

    You have no control over other moderators and you're an arrogant fucktard if you think you speak for all the moderators here.

    and

    Read some of the security mailing lists to prove that your sorry fanboy ass is so fucking wrong that its not even funny.

  75. Re:wait a second open sores fanboys by Anonymous Coward · · Score: 0

    That sort of defeats the argument.

    It is no different to wait for a vendor patch to a closed source product than it is to wait for an "official" patch for an open source product.

  76. Re:wait a second open sores fanboys by emurphy42 · · Score: 1

    Yes, it is different, because you have the option of using an unofficial patch (yours or someone else's) in the interim.