Slashdot Mirror


Security Vulnerabilities Discovered in WinXP SP2

SoTuA writes "Few months after SP2 hit windowsupdate.com, Finjan Software reports that security flaws have been found in WinXP SP2, including malicous code execution without user intervention. Finjian has turned over the findings, along with proof-of-concept, to Microsoft."

343 comments

  1. Well, users can... by Anonymous Coward · · Score: 5, Funny

    Just upgrade to Windows XP SP2.

    Oh... wait...

    1. Re:Well, users can... by pchan- · · Score: 1

      Just upgrade to Windows XP SP2.

      hell, i'd love to be able to do even that.
      my windows machine at work cannot be upgraded to SP2, since we have pretty conclusively determined that a piece of software/hardware that is critical to my job cannot be used with sp2 (Agilent LogicWave logic analyser + XP-SP2 = instant crash). so now mine (and most others in the office) windows machines are no longer able to keep up with windows patches and do our jobs at the same time, and the exploits keep coming out on schedule.

      thanks, microsoft. thanks a fuckin lot.

    2. Re:Well, users can... by JustOK · · Score: 3, Insightful

      ...and its not the fault of Agilent LogicWave logic analyser because?????

      --
      rewriting history since 2109
    3. Re:Well, users can... by vstanescu · · Score: 2, Insightful

      If this software is some expensive corporate software and you are paying big licensing money for it, you should just request an update from Agilent. If this is not an option, just isolate the systems running this software from the net, in a secured area. A lot of systems in the world are unpatched and old for various reasons, but they do their job without being breaked, just because they are isolated well enough. If you require internet access, just put a second PC on your desk, with SP2 and no Agilent.

    4. Re:Well, users can... by ThePatrioticFuck · · Score: 0, Troll

      Obviously it's not the fault of the Agilent analyzer, Microsoft is involved here in some way! It just *has* to be their fault!! God forbid that anybody else be to blame for stuff like this, the world would just end otherwise!

    5. Re:Well, users can... by vstanescu · · Score: 1

      I forgot to tell you that the best example of really insecure systems running with years of uptime are the voice switches of the world. A lot of them are running some Unix (there are even some with Windows NT 4, and some with Linux on them) on their console or core CPU, but they are not connected directly to the internet, and they do fine.

    6. Re:Well, users can... by notthe9 · · Score: 1

      When an OS upgrade decreases your hardware compatability, it's your fault.

    7. Re:Well, users can... by Junichiro+Koizumi · · Score: 0, Informative

      I work with the LogicWave as well, and did some research after I found the same problem after upgrading to SP2. Turns out the LogicWave relies on a bug in XP's slab allocator which was fixed in SP2. Although it has been standard MS practice to include code in workarounds for specific software in situations like this, I don't think the LogicWave merits it.

    8. Re:Well, users can... by Nyder · · Score: 1

      LogiWave shouldn't of been relying on bugs in Windows OS. that's just plain bad programming.

      --
      Be seeing you...
    9. Re:Well, users can... by Anonymous Coward · · Score: 0

      shouldn't of been

      "shouldn't have been".

  2. Not supprising by lightdarkness · · Score: 2, Insightful

    It was only a matter of time until a major vuneribility was found in SP2. I'm sure there will be others, but at least they are being found before they are taken advantage of.

    1. Re:Not supprising by nerd256 · · Score: 0, Offtopic

      Nothing for you to see here. Please move along.

    2. Re:Not supprising by BeerAndLoathing · · Score: 5, Insightful

      Security holes being found isn't usually the issue with microsoft though, it's how long it takes for fixes to arrive.

    3. Re:Not supprising by jdkane · · Score: 1
      OSX needs fixes updates on an ongoing basis too:
      See items described as "delivers a number of security enhancements and is recommended for all Macintosh users".

      Sometimes people single out a certain kid in the playground because of jealousy. Microsoft's not in the "in group" here for obvious reasons. But c'mon, let's pick our fights fairly.

    4. Re:Not supprising by Anonymous Coward · · Score: 5, Insightful

      XP does not come with an SQL server. XP does not come with a PDF viewer. XP does not come with an IRC client. XP does not come with a proxy server. Seeing a pattern here?

    5. Re:Not supprising by micromoog · · Score: 1
      I'll never understand what motivates people to defend large corporations such as Microsoft. They already spend plenty of money to defend themselves; they don't need your help.

      That said, I'll just throw out there that Microsoft vulnerabilities are as a rule much more plentiful, severe, and easily exploited than those found in Linux. Even more so for the BSD's. This is fact.

    6. Re:Not supprising by Anonymous Coward · · Score: 0
      Great-Grandparent: It was only a matter of time until a major vuneribility was found in SP2. I'm sure there will be others, but at least they are being found before they are taken advantage of.

      Grandparent: Nothing for you to see here. Please move along.

      Parent -- Suggested moderations to sway the results.

      Here, let me try (how should I wield such power!):

      this post -1 Troll (must be humble)
      parent post -1 Troll (using the system wrong)
      grandparent +/-? (whatever)
      great-grandparent -1 (anything *but* +5 insightful) Most important!

      Okay, go for it people!

      YAY I win! (pulled a G.W.) -- Recursive moderation is the way to go people. Don't let them win. Fight Fight Fight

    7. Re:Not supprising by NemoX · · Score: 5, Insightful

      Windows in an O/S. You just listed 14 vulnerabilities for Applications that just happen to be packaged with RH O/S. Only ONE of above HAVE to be installed to run RH. Whereas, Windows and it's packaged applications, you have no choice but to suck it up when one of it's applications has a flaw, as you cannot uninstall them if something is a serious security threat. I am not saying that any Linux distro, or any O/S for that matter, doesn't have security issues, because they all do, but get better educated before spewing forth you're Linux bashing.

      "Please step away from the gun, you are not authorized to use it."

    8. Re:Not supprising by Anonymous Coward · · Score: 0
      You didn't include the comparable list of bugs for Microsoft's built in web server, pdf viewer, sql database, instant message client...

      Oh wait, maybe you're listing the bugs for the *software* that the RH EL3 *operating system* runs. I misunderstood.

    9. Re:Not supprising by jdkane · · Score: 1
      Only ONE of above HAVE to be installed to run RH

      Only one is needed for a breach to occur. When security is concerned, majority does not rule. Numbers play differently.

      "Please step away from the gun, you are not authorized to use it."

      Okay, so you can play with the Linux gun, but the guy before you cannot. However now YOU may
      "Please step away from the security gun." Thanks.

    10. Re:Not supprising by igrp · · Score: 4, Interesting
      Of course it was a matter of time - as it's a matter of time with any OS. Like there could be an OS which is absolutely secure and then we wouldn't have to read stupid articles like these.

      Well, in a way, you're absolutely right. The very first thing you have to realize before you even do a preliminary security screening/threat assement is that security is always a trade-off. That's the major point that most managers fail to understand.

      Basically, there are three elements that you need to balance: security, usability and costs (there a re also lot of other relevant factors like existing infrastructre, resistance to change, scalability, etc. that make real security work, ie. more breaking out the pen test kit and print a report, so damn expensive).

      There is no such thing as a 100% secure system. That's the common wisdom and that's true. But you can design a 98% secure system. The only problem is that this system will require a huge overhead and be so cumbersome that your employees will spend most of their time doing anything but actual work. That way they'll either avoid it and use something else (ie. something less secure and more usuable), if given the choice. Or they'll be largely unproductive, which in turn means you'll have to spend a lot of money to even keep things running. Which of course means you'll not be able to compete (that's one of the reasons a lot of secure systems are designed for government use only because they government doesn't really have to compete or be efficient).

      Multics implemented usuable security exceptionally well. You could get the job done in a timely but relatively secure manner. For some more information about user centered security check out this paper or "Multics Security Evaluation: Vulnerability Analysis" by Karger & Schell (1974). The latter is available online too.

      It's really a shame there's no "Open Multics". I wouldn't really run it in a secure production envionment but I'd sure like to have my own Multics machine.

    11. Re:Not supprising by Anonymous Coward · · Score: 0


      Grandparent: Nothing for you to see here. Please move along.

      Parent -- Suggested moderations to sway the results.

      Here, let me try (how should I wield such power!):

      this post -1 Troll (must be humble)
      parent post -1 Troll (using the system wrong)
      grandparent +/-? (whatever)
      great-grandparent -1 (anything *but* +5 insightful) Most important!

      Okay, go for it people!

      YAY I win! (pulled a G.W.) -- Recursive moderation is the way to go people. Don't let them win. Fight Fight Fight


      And Slashdot wants alternative voting...I'm a smart guy and, well, what the hell did you say? Too many options...adding, ranking, this better than that...? What? Who won and why? Recount? Call in the statisticians, this is too complicated for candidate[index]++.

    12. Re:Not supprising by sumdumass · · Score: 4, Interesting

      Not only is it "the matter of time to get the fix", it is if the fix will be held for no other reason then to include it into some package that has somethign to disable pirated copies of thier software. It is unbelivable that a couple of severe threats that could have been Patched before was held over 11 weeks for a service pack release durring SP1 erra.

    13. Re:Not supprising by ImaLamer · · Score: 1

      Security holes being found isn't usually the issue with microsoft though, it's how long it takes for fixes to arrive.

      Well, consider this the "ping" waiting for the "pong".

      Anyone at Microsoft awake?

    14. Re:Not supprising by darthpenguin · · Score: 1

      Only one is needed for a breach to occur. When security is concerned, majority does not rule. Numbers play differently.

      Only one breach may be needed, but, unlike what happens when just running windows unprotected on the internet, my computer will not become a zombie spam relay when I receive a "malicious" IM in gaim.

      Gaim is NOT integrated into the OS. The damage is limited.

    15. Re:Not supprising by irc.goatse.cx+troll · · Score: 3, Funny

      Yeah. Microsoft doesn't ship code it doesnt trust.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    16. Re:Not supprising by jav1231 · · Score: 4, Insightful

      This is an important point. M$ bundles and intertwines so much into the OS that you really are a slave to the system. You can't compare a vulneraiblity in say Apache or Samba or WuFTP to a vulnerability in SP2 for XP or even IE. I can't help but install IE in XP. I CAN, however, choose not to run Apache, Samba, Mozilla, or just about anything in Linux. These apps are not bundled the same way similar apps are in Windows. I wonder how many "studies" are skewed because they ignore this point?

    17. Re:Not supprising by Deviate_X · · Score: 1


      A number of the items you called applications are infact "libraries" which are used by applications and are quite fundamental to making your application work and making your computer useful.

      What i mean is Xfree86 a GUI, CUPS - printing, libxml2, kdelibs, libtiff ... none of these things are not required on linux which is fine. But it would be ridiculous if their equivalent were missing in say OSX.

    18. Re:Not supprising by Deviate_X · · Score: 1

      libtiff looks pretty scary too, and Xfree86 errr and CUPS ... i think you missed the point, its about people living in glass houses ...

    19. Re:Not supprising by niteice · · Score: 1
      get real, no OS is secure unless you config it to the level of security you need/want/forced-to-use)


      But OpenBSD does a pretty damn good job with the default install.
      --
      ROMANES EUNT DOMUS
    20. Re:Not supprising by PsychoSid · · Score: 1
      Agreed all OS's have flaw's the problem lies with what app causes those flaws.

      Browsers and e-mail programs should not be able to get hold of root/Admin access.

      This is where MS is the biggest culprit (albeit not the only one).

    21. Re:Not supprising by Anonymous Coward · · Score: 0

      Certainly true. But can you find me an OSX vulnerability where your computer gets owned by simply visiting a webpage? You'll have to find more than one too.

      Also, 99% of OSX's vulnerabilities are for (often obscure) services that are off by default.

    22. Re:Not supprising by Anonymous Coward · · Score: 0

      Oh my god, where do I begin. I've argued against flamers like you tons of times before, and every time it's the same routine.
      Oh well, here goes:

      1. httpd, freeradius, libxml2 etc. are not Linux exploits. They are just as exploitable running on FreeBSD, MacOSX or Windows.
      2. Most of the exploits you list are only locally exploitable.
      3. Stop talking about stuff you don't know anything about.

      And it's spelled "surprising", not "supprising".

      Grrr.

    23. Re:Not supprising by jdkane · · Score: 1
      Yes, one from this year that has since been fixed. The entire computer is not necessarily owned, however the user's security has been breached by visiting a webpage on a non-Windows OS.

      Of course there don't seem to be any more of these on the security charts for Apple right now, however such security flaws come and go amongst the various OS's (moreso on Windows it seems). I cannot guarantee OSX or any other UNIx-like OS will not be on the charts again in the future with a browser problem. As far as owning the machine every time, well Microsoft does take that category.

      I disagree that I have to find more than one vulnerability. It only takes one for a breach to occur. As I said in another post, where security is concerned, majority does not rule because numbers play differently.

    24. Re:Not supprising by c0un7d0wn · · Score: 1

      No patch for you... NEXT!!

    25. Re:Not supprising by jdkane · · Score: 1
      I agree with you. Windows rules as the king of easy spam relay because of running in "root" (Administrator) mode most of the time. However even though there might be more choices to hack Windows, and even though Windows is on the hot-seat right now -- and arguably never left the seat -- a hacker only needs access to one security flaw to exploit at least part of a machine.

      Gaim is NOT integrated into the OS.

      I did not refer to Gaim, but I would include the apparent more severe issues spoken about in the grandparent posts such as "libxml2 and httpd" and "Xfree86".

    26. Re:Not supprising by Tim+C · · Score: 1

      You just listed 14 vulnerabilities for Applications that just happen to be packaged with RH O/S.

      All of which RH *chose* to package as part of their distro, all of which RH have the source available to.

      To my mind, they are at least giving a nod in the direction of these things being safe and fit for purpose. If they've not checked (say, because they don't have the necessary resources to check), then perhaps they shouldn't include them.

    27. Re:Not supprising by Anonymous Coward · · Score: 0

      Of the four linux boxes running next to me right now, they currently contain none of the above listed except libxml2. They all have different functions. Each of these functions Windows is also capable of.

      There are alternatives to kde, cups, and xfree86.

    28. Re:Not supprising by Anonymous Coward · · Score: 0

      All that's missing in your post is a Hitler reference... Way to go.

    29. Re:Not supprising by Anonymous Coward · · Score: 0

      That's ridiculous. The whole point of a distro is to make things easier for the person who's taking care of the system. Sure, it's a quick fix for you to say "just don't include packages", but it's not realistic.

      The distro makers are doing you a favour here by pointing out that there's a flaw in the app (which would be there anyways, had you downloaded/installed it separate from the distro) and supply you with a convenient way of fixing it.

      Plus, you get to choose what packages you want during the installation phase, so regardless of what RH chose to package, YOU chose to install it.

    30. Re:Not supprising by NemoX · · Score: 3, Informative

      The bundle comes with multiple alternatives to each of the packages listed. I have > 7 desktops to choose from not just KDE. I have > 4 printer services to choose from, not just CUPS. I have >3 SQL servers, not just MySQL.... They do not package it because they support it, per se, they package it because the believe in end-user education and freedom of choice.

      Everytime I have to reinstall windows, I spend about a day going out to get the latest software from the internet to install...Newsreader, IRC, WebBrowser, Image viewer, etc. I don't have to do this with my LInux installs since it is already provided for me. With your logic, then windows shouldn't come with an internet connection, since they don't support what you could potentially download and install. Distros provide this as a very helpful option package(s). One reason I started buying Linux instead of downloading it, is because I loved the multiple cd/dvd's that had everything I could possibly want on it (re: SuSE distro).

      And if you want to talk about not having the resources to check things before they include it, then Windows should come without anything, just an empty box, because...

      My Windows' uptime 36 hours
      My shortest of 6 Linux' uptime = 8 months 2 weeks and 3 days (had to change UPS battery, heh).

      Last Windows reformat due to system file corruption: 3 months; average 1 time per year.
      Last Linux reformat due to system file corruption: NEVER; average 0 times in 7 years.

      Last Windows breach: 3 months ago, between install and d/l of SP4 (yeah, I couldn't even download the service pack before getting hit, I had to get the redistributable package via my Linux box and burn it to CD!)
      Last Linux breach: NEVER

    31. Re:Not supprising by rongten · · Score: 1

      If you had taken the security warnings issued for the whole debian or gentoo package repositories in the last days you would have had a more fancy list. Ah, and you would have needed quite a lot of Gb on your disk to install all the mentioned applications. Nice one really. Call back when a Windows OS includes a compiler. Cheers

      --
      Zed: Nothing is ever easy
    32. Re:Not supprising by Taladar · · Score: 2, Insightful

      An interesting question would be how many of these exploits are remote exploits and how many are "just" local user. With most Windows machines running as Admin per default local exploits seem to be ignored there most of the time.

    33. Re:Not supprising by Anonymous Coward · · Score: 0

      Because those applications are included with RH that means that yes infact they are RH's security problem. Otherwise you end up with what to say RH actually is? They dont make anything its an installer program.

      This kind of attitude is exactly why businesses are not willing to give OS software a chance. You won't take responsability for any bug or security problem, you just say oh thats just a bug in that application, you should use new application B. Well gee thats real great to say but you know what it makes no difference if my box is rooted as to whom made the bug in the software.

    34. Re:Not supprising by Anonymous Coward · · Score: 0

      Except I use both operating systems. Windows really is the sux0rz. Linux pwnz!

    35. Re:Not supprising by Anonymous Coward · · Score: 1, Informative
      one of its applications, not it's.

      your Linux bashing, not you're (inless you meant "you are Linux bashing").

    36. Re:Not supprising by doorbot.com · · Score: 2, Insightful

      Last Windows breach: 3 months ago, between install and d/l of SP4 (yeah, I couldn't even download the service pack before getting hit, I had to get the redistributable package via my Linux box and burn it to CD!)
      Last Linux breach: NEVER


      SP4 has been out for a long, long time. I'm assuming you ran into the "breach" because you were reinstalling Windows 2000 which was not firewalled but was connected to the Internet prior to the install of the appropriate patches.

      The same thing could happen to your Linux box. The fact that your virgin Windows system was unpatched isn't Microsoft's fault or even your fault, but you could have taken extra steps to protect what you admit is an inherently less secure system.

      Your example that a Windows system was exploited isn't a fair claim; if you secure Linux and Windows fully, and Windows still gets owned, then we might have a story (as might be the case with the article linked in this story).

      I'm not saying Windows is perfect either; my point is your example is flawed. By your own admission it needed SP4 (and subsequent patches I assume) and thus suggests to me that the system was not ready for use. It's like crash testing a car where you hadn't gotten around to installing the airbags yet -- of course it will fail safety tests. Is it fair to then say, "Look it failed the test!" when any reasonable (computer-literate) person would expect that outcome?

    37. Re:Not supprising by shaitand · · Score: 1

      Of course there are holes in both open source and closed source software. Although you didn't mention any linux vulnerabilities in that list (linux is an OS, aka a kernel).

      There are some big differences, one is the consequence of holes being executed. Another is the ease with which those holes can be executed. Probably the biggest issue though is how many are zero-day exploits.

      There are holes in every piece of software, they are there, accept it. If a bug is reported and patched it certainly shouldn't be considered a knock against the software!! Hell that is proof that the development team actually IS doing something! If they find 50 security holes in application X, that means someone has to look 50 times harder to find an exploitable hole in application X. Hell finding and fixing a hole without it ever being exploited should be awarded with a medal. Further most reported and patched holes (particulary those found by the anal SOB's of the open source world) are only THEORETICALLY exploitable to begin with!

      Where holes found and patched are evidence of programmers doing something right. Zero day exploits are the stuff of failure and what you should look for. There are loads of these out there for windows.

      "I did not refer to Gaim, but I would include the apparent more severe issues spoken about in the grandparent posts such as "libxml2 and httpd" and "Xfree86"."

      K, lets look at this:

      libxml2 - This has WHAT to do with linux? To the best of my knowledge this isn't system software or used by anything that could even remotely be called part of the OS.

      httpd - A webserver? Don't you think that is a pretty far stretch? Do you know how many different webservers are available which run on linux? Hell I don't generally hear anyone claiming IIS vulnerabilities are part of windows and IIS is produced by Microsoft and included with the OS! I'd say a general rule of thumb would be that if the software runs on other platforms, it's certainly NOT part of any given platform. Apache runs on ALOT of platforms including windows, a security hole in it makes a windows box running apache just as vulnerable as a linux box.

      XFree86 - Again this doesn't pass the platform test, x can be run on lots of platforms, again including windows. In MS windows the GUI is the primary interface to the OS, in the linux(*nix) world the cli is the primary interface. I don't just think it's wrong to group X vulnerabilities in with linux vulernabilities, I think anyone who is concerned with security on a box is an idiot if they have X installed on that system. They are even more so if they actually run X on it (as opposed to just leaving the libs on the disk for dependency purposes).

    38. Re:Not supprising by Anonymous Coward · · Score: 0

      OMG! I CAN'T RUN LINUX WITHOUT THAT FUCKING LINUX KERNEL. The horror.

      Feel free to strip IE out of your copy of Windows and break the shell's ability to render HTML. It can be done, it will break windows because windows is an OS and a shell, Linux is just a kernel. When linux grows up to be a real OS it will wind up with the same issues.

    39. Re:Not supprising by sl4shd0rk · · Score: 1

      Yeah, like... never? How long must I wait until I can be sure my identity, bank account or medical records are reasonably secure when the problems that are caused by the fixes are worse than the original problem? Malicious execution of code now - and I don't even need an email to do it for fuckssakes? Yeah I'll make sure to upgrade...to a mac.

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    40. Re:Not supprising by shaitand · · Score: 2, Interesting

      heh, I bash MS products damn near constantly. I hold a MCSE and MCSD certification.

      Microsoft feels I know what I'm talking about when I tell you that MS software cannot be secured to the point where a system running it should EVER be connected to the internet or any other large network.

      Further, I've RTFM'd a few windows versions. I've never really found any useful information in the little getting started booklet. I've been looking for further documentation of note but haven't found any yet. Seriously, not much of a manual here.

      "get real, no OS is secure unless you config it to the level of security you need/want/forced-to-use (ignorent exec's without a clue making desisions)"

      True enough, there are numerous OS's you can do this with. Your just really limited as to what levels security it's possible for a windows configuration to obtain.

      "get off the hate-wagon, be constructive"

      Every day I go out and help small business owners realise why they should choose linux or at least being migrating their critical systems away from windows. We start small, backend servers, locking down the windows desktops as much as possible, replacing ie with firefox, etc.

    41. Re:Not supprising by Foolhardy · · Score: 2, Insightful
      My Windows' uptime 36 hours
      My shortest of 6 Linux' uptime = 8 months 2 weeks and 3 days (had to change UPS battery, heh).

      Last Windows reformat due to system file corruption: 3 months; average 1 time per year.
      Last Linux reformat due to system file corruption: NEVER; average 0 times in 7 years.

      Last Windows breach: 3 months ago, between install and d/l of SP4 (yeah, I couldn't even download the service pack before getting hit, I had to get the redistributable package via my Linux box and burn it to CD!)
      Last Linux breach: NEVER
      So you know how to run a Linux machine correctly, but are not competent to run a Windows machine? What result did you expect?
      I have never, ever reinstalled Windows, and I've had about 10 installtions.
      I've had zero viruses, worms or breaches.
      The uptime on this computer is 29 days, last restarted when I upgraded the video driver since nVidia can't afford to make an unloadable driver.
      In the year I've had this computer, I've had 3 crashes, all due to an expiremental IDE driver (for nForce2). Once I replaced it with the generic driver, it hasn't crashed since. (about 6 months ago)

      Since I don't have the gross problems you report, I can only conclude that the user is at fault.
      Last Windows breach: 3 months ago, between install and d/l of SP4 (yeah, I couldn't even download the service pack before getting hit, I had to get the redistributable package via my Linux box and burn it to CD!)
      See Installing Windows 2000 integrated with the service pack (AKA slipstreaming). All the patches are applied to the installation files before actual installation. The command line arguments for the service pack exe to integrate them also apply to all recent patches.
    42. Re:Not supprising by RWerp · · Score: 1

      Browsers and e-mail programs should not be able to get hold of root/Admin access. This is where MS is the biggest culprit (albeit not the only one).

      No. This is where people running their mail agents with Administrator privileges on Windows XP are the culprits. How come we all know we should run pine as root to read our mail, but we happily run Outlook as root?

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    43. Re:Not supprising by jdhutchins · · Score: 4, Insightful

      It'd be nice if you could use WinXP without administrator privledges. But there are many programs that simply don't run without Administrator privledges (MusicMatch comes to mind). If people could run without administrator privledges, they might, but if it's a lot of trouble, they won't. Unix users don't run as root if a program doesn't need root privledges, it will run as a non-root user, unlike most XP programs. I know it isn't completely Microsoft's fault, but they need to work with software companies to fix the problem.

    44. Re:Not supprising by Anonymous Coward · · Score: 0


      But OpenBSD does a pretty damn good job with the default install.

      And as such is considered by many to be one of the most usless OS's unless the default install is changed. This is great from a security point of view but bad from a usability point of view. Unfortunately most end users won't know how to make OpenBSD usable and therefore it's worthless.

    45. Re:Not supprising by FryGuy1013 · · Score: 1

      And how many of those vulnerabilities allow attackers to completely take over the RH box? None? Exactly.

      --
      bananas like monkeys.
    46. Re:Not supprising by BlueJay465 · · Score: 1
      Since you find this so difficult to grasp I will spell it out for you:
      Unlike the very small segment of the population that will read this comment, most people are disgusted by the haranguing heard by the /. and other communities as to 'why we are so stupid for using Windows'. People don't like to be disrespected by someone who thinks they are a 'know-it-all'. Face it, that's life, that's how it's always been. People use Windows because it is extremely common, useable, and we already know how to use it. Most people don't want to know what is inside the Black Box, they just want it to work like a Black Box should and want the company making the Black Box to fix it when the Black Box breaks or is flawed.

      If you really want to make a change, you might want to re-evaluate your attitude as to what the rest of the populace wants (convenience), versus what you want (fuck corporate america!) and stop thinking in an Us vs. Them mindset. Be nicer to Windows users, we are not the problem here.

    47. Re:Not supprising by toddestan · · Score: 1

      I have never, ever reinstalled Windows, and I've had about 10 installtions.

      You've obviously never run Win 9x/ME. They had a nasty habit of just destroying their own installations for no reason. Like, one day I would boot up the computer normally, do my normal things, shut it down, and the next day it wouldn't boot. However, I've never had to reinstall Windows 2000/XP, unless I did something stupid like try to install XP SP2.

    48. Re:Not supprising by micromoog · · Score: 1

      What you describe is "indifference", which I agree is very common regarding computers, and rightly so for many people. That doesn't explain this extra effort to defend Microsoft, which is what my original comment was about.

    49. Re:Not supprising by Foolhardy · · Score: 1

      I did have a nasty registry corruption thing in 95, but a transplant fixed that without reinstall. :)
      NT has registry and filesystem journalling that the 9xs don't, for one thing.

      I've installed XPSP2 without any issues on my computer and 3 others.

    50. Re:Not supprising by neitzsche · · Score: 1


      Perhaps Microsft employees are paid bonuses to astrospam /.?
      </obvious>

      --
      "God is dead." - Frederik Nietzsche
    51. Re:Not supprising by shutdown+-p+now · · Score: 1

      Because WinXP creates a user account with admin privileges by default, without even asking, or explaining the consequences. Also, a lot of Win software, especially the one common on home desktops, simply doesn't run for non-admin users. Most games, for example.

    52. Re:Not supprising by Anonymous Coward · · Score: 0

      I know it isn't completely Microsoft's fault, but they need to work with software companies to fix the problem.

      Not completely?

      Let's be honest here. It's not Microsofts fault _at all_. Would it be Microsofts fault if Mozilla, Gimp or OpenOffice could not run as a normal user? Nope.

      If someone makes a shitty application, it is software makers fault. Period.

    53. Re:Not supprising by RWerp · · Score: 1

      I depends on whether it is possible to make this application run without root privileges. If Linux kernel forced users to run games as root, who's fault would it be?

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    54. Re:Not supprising by RWerp · · Score: 1

      Yes, I had RTFA. Yes, I have a girlfriend. Yes, I'm new here. No, I don't want a free iPod.

      Does you girlfriend want a free iPod?

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    55. Re:Not supprising by jav1231 · · Score: 1

      How do you figure? It's not a foregone conclusion that the shell and various components have to be embedded in the kernel. Linux is actually proving that now. You're under the misguided impression that Linux must become Windows to be an OS. I, however, believe that Windows has only recently become an OS and still may have a way to do. UNIX was an OS long before Windows, so why should Windows be the technical standard? (And don't say "market share" because that just makes it a popular standnard).

    56. Re:Not supprising by niteice · · Score: 1

      1. Examine number of users that choose to use OpenBSD on their machines.
      2. Examine number of network monkeys that choose to use OpenBSD on servers requiring above-average security.

      I think you see my point.

      --
      ROMANES EUNT DOMUS
    57. Re:Not supprising by iminplaya · · Score: 1

      Seeing a pattern here?

      Yeah. "Green Eggs and Ham" without rhyme OR rhythm.

      --
      What?
  3. Then Billy Gates.... by Anonymous Coward · · Score: 5, Funny

    waves his hand mysteriously and says "These are not the exploits you are looking for."

  4. Love the article by the_Bionic_lemming · · Score: 5, Funny

    "Browsing a web page" can cause you to lose the machine to a malicious hacker.

    What - they just discovered Gator?

    --
    _ _ _ Go for the eyes Boo! GO FOR THE EYES!
  5. Who'd have thought it by TykeClone · · Score: 5, Funny

    Security vulnerabilities in a 250MB update? Never would have guessed!

    --
    A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
    1. Re:Who'd have thought it by rseuhs · · Score: 2, Insightful
      Yeah, that's exactly the problem with Windows.

      With all the service packs you have to do an "all or nothing" approach, which causes lots of wasted time and money because you have to test, test, test before deploying a SP.

      On Linux, when there is a problem with package X version y, I can just upgrade to version y+1.

      I also don't need to set up a test machine because I can go back to version y if version y+1 doesn't work for some reason. (ha, try to go back a service pack. You can't, it's reinstall-time)

    2. Re:Who'd have thought it by rongten · · Score: 1

      This only if you did not compiled anything against said package. Dependencies can be broken, but in that case the package manager is able to help.

      --
      Zed: Nothing is ever easy
    3. Re:Who'd have thought it by rseuhs · · Score: 1
      First of all, such bugs are comparatively rare becaues there are just much more "normal" packages than libraries and libraries aren't so feature-loaded so they attract fewer bugs.

      Second, no matter what, you can always revert back to the earlier version(s).

    4. Re:Who'd have thought it by bedessen · · Score: 1

      You can uninstall a service pack. You can install the individual fixes included in the SP. Please get a clue.

    5. Re:Who'd have thought it by rseuhs · · Score: 1
      From your link:

      I tried these steps but unale to uninstall...any other go..?

      Somebody tell me how long you take when uninstall SP2 by disable L1 and L2 cache because I take very very long time (more than 15 hour) for uninstall SP2. My computer is PIII 800 Mhz RAM 256.

      I've tried all these methods, also went to micrsosoft webpage but nothing seems to work..

      Whew, welcome to Windows!

      You can install the individual fixes included in the SP.

      Nope, you can't. An example is MSIE SP2, which is integrated into WinXP SP2 and cannot be optained by any other method.

    6. Re:Who'd have thought it by bedessen · · Score: 1

      So one tard somewhere can't uninstall a SP. People find all sorts of ways to mess up Windows, that doesn't mean that you can't uninstall a SP. I've successfully uninstalled service packs myself many times.

      Did you even read the link I posted? Each of the "issues fixed in SP2" has a link to a KB article with a corresponding hotfix that you can download. All of the security issues (MSxx-yyy) have an individual download that you can install, without installing all of XP SP2. Some of them are marked as "cumulative update for Internet Explorer" but that's not the same as installing a service pack. It just means you're getting all the IE fixes up to that point. Go read the link and search in the page for "internet explorer" and you'll see that you can patch ala carte.

  6. Hmm... by northcat · · Score: 5, Funny

    "Security vulnerability discovered in Windows" has become as common as "Britney Spears gets married".

    1. Re:Hmm... by The-Bus · · Score: 5, Funny

      I know. I'm getting tired of hearing about the same insecure, overrated, virus-filled, money-hungry useless piece of crap without any redeeming qualities.

      I'm sure I'll get tired of hearing about Microsoft too.

      --

      Small potatoes make the steak look bigger.

    2. Re:Hmm... by KiloByte · · Score: 0

      Insecure, overrated, money-hungry, useless, piece of crap and without any redeeming qualities? Sure.

      I haven't heard of her contracting any sickness, though... but perhaps that's just because I don't read any celebrity gossips.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    3. Re:Hmm... by Anonymous Coward · · Score: 0

      Ugh... They need a "-1 Kill Yourself" moderation.

    4. Re:Hmm... by WhatAmIDoingHere · · Score: 1

      He means social diseases.

      --
      Not a Twitter sockpuppet... but I wish I was.
    5. Re:Hmm... by mormop · · Score: 2, Funny

      Yeah but Britney can still bring a marriage to an end in less time than it Microsoft to fix the vulnerability

      --
      Hmmmmmm..... Deep fried and look like Squirrel.
    6. Re:Hmm... by rseuhs · · Score: 1

      Britney Spears married 10 times today? What an outrage!

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

      YOU ARE DENSE.

  7. So surprising.... by SlayerofGods · · Score: 5, Insightful

    At what point does a story become so routine that it no longer counts as news?

    --

    Technology, the cause of and solution to all of life's problems.
    1. Re:So surprising.... by ArbitraryConstant · · Score: 1

      Well, MS supposedly has renewed their commitment to security. This is good to remind us that we can't take their PR too seriously.

      --
      I rarely criticize things I don't care about.
    2. Re:So surprising.... by RealProgrammer · · Score: 5, Funny
      • At what point does a story become so routine that it no longer counts as news?

      When it doesn't get any comments.

      --
      sigs, as if you care.
    3. Re:So surprising.... by DocSnyder · · Score: 2, Funny

      "No security holes found in Windows XP SP2 for three months" would surely count as news.

    4. Re:So surprising.... by kubrick · · Score: 1

      You mean, "when it doesn't get any ad views"?

      --
      deus does not exist but if he does
    5. Re:So surprising.... by gstoddart · · Score: 1
      At what point does a story become so routine that it no longer counts as news?


      After the second duplicate posting on Slashdot in the same day usually.

      =)

      --
      Lost at C:>. Found at C.
    6. Re:So surprising.... by mr_snarf · · Score: 2, Funny
      At what point does a story become so routine that it no longer counts as news?
      When it gets put on the slashdot front page.
      --
      printf("Goodbye cruel world!\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
    7. Re:So surprising.... by Anonymous Coward · · Score: 0

      why is this modded funny? it is the first hole in 3 month since release!!

    8. Re:So surprising.... by Catiline · · Score: 3, Funny
      At what point does a story become so routine that it no longer counts as news?
      When it gets put on the slashdot front page.
      Only once.
  8. As usual, working and playing well with others.... by originalhack · · Score: 5, Insightful
    Step 1: Be polite to Microsoft:
    Finjan has notified Microsoft of the vulnerabilities and has shared all relevant technical details with the company.
    Step 2: Be polite to Microsoft:
    Per its usual policy, Finjan has no plans to go public with details of the flaws until Microsoft has patches available for them.
    Step 3: Reap benefits of being polite to Microsoft:
    "Our early analysis indicates that Finjan's claims are potentially misleading and possibly erroneous regarding the breadth and severity of the alleged vulnerabilities in Windows XP SP2," the Microsoft statement said.
  9. ...and Clippy sez... by mangu · · Score: 5, Funny

    "I see you are looking for an exploit..."

    1. Re:...and Clippy sez... by Neil+Blender · · Score: 5, Funny

      ?"I see you are looking for an exploit..."

      And Open Office sez: Hey, hey, I'm a lightbulb!! Lower right hand corner? HELLO? LIGHTBULB HERE! That means I have an idea to make your life better...HEY LOOK AT ME! HAHA preferences - they mean nothing. Just try and turn me off! YOU CAN'T! Oh, let me capitalize that first letter for you in your spreadsheet. WHAT? You don't like that? Preferences you say? Perhaps you didn't hear me the first time.

    2. Re:...and Clippy sez... by Chris+Mattern · · Score: 1

      "I sense a soul in search of exploits."

      Chris Mattern

    3. Re:...and Clippy sez... by Anonymous Coward · · Score: 3, Funny

      "I felt a great disturbance in the net, as if millions of PCs suddenly exploited in terror and were turned into spam spewing bots."

    4. Re:...and Clippy sez... by fermion · · Score: 1
      I have to admit, OO.org is tracing the evolution of MS Office nicely. Not long ago it was as perfectly useful as Office in the early 90's. Now it is as annoying as Office was after the late 90's. The Autonumbering function is useless. The lightbulb inane. I tried to enter a number in a table today, and it would not let me enter my decimals. Just truncated it to a whole number. Could not get it to work right at all.

      I do appreciate all the hours that went into the project, especially to the selfless Mac developer. There is no reward great enough.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    5. Re:...and Clippy sez... by ozmanjusri · · Score: 1

      I tried to enter a number in a table today, and it would not let me enter my decimals. Just truncated it to a whole number. Could not get it to work right at all.

      Ok, I know I shouldn't feed the trolls/astroturfers, but this is just plain dumb. In order to get a number in an OOo table to behave that way, you have to explicitly select one of the non-decimal number formats (Table/Number Format or Right Click/Number Format). This process is not significantly different in any word processor or spreadsheet.
      Why don't you learn how to use the bloody program before you start whining about what it does or doesn't do?

      --
      "I've got more toys than Teruhisa Kitahara."
    6. Re:...and Clippy sez... by Anonymous Coward · · Score: 0
      it was not a troll. It was reality. it was fustrating. It may have been something I did, but the issue in the thread was automation, and the confusion it causes.

      OO.org ships with all the automation on. This can cause unexpected behaviors. In my case, the number format was set 'general' It should of worked. It did not. Am I stupid for not knowing how to make it work. Certainly. Does that mean OO.org is not presently becoming as bloated as MSOffice. of couse not.

      I am a programmer. I understand these things. I understand there is always a way to do things. However, I don't use word because it is too complex. I would rather OO.org be elegant and useful than complex.

  10. Internet Explorer Again? by ralinx · · Score: 5, Interesting

    from the article:
    "By exploiting all vulnerabilities discovered in SP2 by Finjan, attackers can silently and remotely take over an SP2 machine when the user simply browses a Web page,"

    gee... why am i not surprised that Internet Explorer once again introduces huge security problems?

    in the meantime, a patch can be downloaded here

    allthough i must admit... SP2 has had a good run... most of the recent security problems in XP/IE were non-issues in SP2. Too bad it couldn't last longer.

    1. Re:Internet Explorer Again? by kbrannen · · Score: 1
      gee... why am i not surprised that Internet Explorer once again introduces huge security problems?

      I was going to quote the same line with the same summary. :-)

      The day MS makes IE a separate product from the file browser with no code shared, is the day most of these security problems will go away -- at least in that version and all future versions. Everyone on the old ms-win platforms will still be screwed, but then there will be some hope.

      Me, I have a better solution now.

    2. Re:Internet Explorer Again? by fermion · · Score: 1

      Like SP2, this patch breaks some MS and non-MS products. MS suggests that the vendors conform to the proper standards when writing their code.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  11. Supprise supprise by squoozer · · Score: 0, Troll

    This is news because?

    I don't want to sound like an apologist for M$ but we found out a long time ago that software is difficult, if not impossible, to get right. I am sure their software practices are shoddy in the extreme but hasn't this news story been flogged to death already? What does the submitter think was are going to say about this particular problem that hasn't been said about the 1000 other "M$ security hole" type stories that have graced the pages of /. in the last week!

    </rant> - it's been a hard day

    --
    I used to have a better sig but it broke.
    1. Re:Supprise supprise by Peaker · · Score: 2, Insightful

      I tend to find that extremely competent programmers, with a lot of experience, tend to make nearly bug-free software...

      Unfortunatly (or fortunatly for some of us :), the vast majority of programmers out there simply suck, bad. Judging by most faults I've seen, and despite what so many people say: MS programmers suck.

    2. Re:Supprise supprise by Lisandro · · Score: 1

      I don't think MS developers suck; as a matter of fact, if anyone can afford to hire the best, it's Microsoft.

      Microsofts' software issues came by design. Too many features, too many pieces of code interfacing with each other, endless hacks and patches (most of them to ensure backwards compatibility), and, as most major software producers expect, usually rushed deadlines. It's just bound to happen. Every soft has bugs, but Microsoft doesn't seem able to catch a break.

    3. Re:Supprise supprise by Anonymous Coward · · Score: 0

      I tend to find that extremely competent programmers, with a lot of experience, tend to make nearly bug-free software...

      You missed out the other two important qualifiers: "...given adequate funding and no deadlines".

      The best programmers in the world couldn't guarantee a bit of software was bug-free unless they have (a) enough time to write code properly in the first case, perform really exhaustive tests, and fix all the bugs they do find, and (b) enough funding to pay the really good testers enough that they're happy to stick with what's normally a nasty, underpaid entry-level post for people who wanted to be programmers really.

      Guess what? Nobody in the world has those conditions. Big corporations have the money; open source has the lack of deadlines. But the two are unlikely ever to be combined, so software will continue to suck.

    4. Re:Supprise supprise by westlake · · Score: 1
      I tend to find that extremely competent programmers, with a lot of experience, tend to make nearly bug-free software...

      I say prove it. Show me a list of ten non-trivial programs in widespread use that have never reported a significant bug. To make the problem realistic, let's assume that the programmers operated under significant constraints of time and money.

    5. Re:Supprise supprise by sumdumass · · Score: 1

      can afford to hire the best and not highering the best to save money go hand in hand. It would be fiscaly irespncable for microsoft not to look into saving money by hireing less qualified programers for certain tasks. Un fortunatly even a competant programer can open a hole when he recieves shotty code form somwere else. He/she may not be able to fix what they get to work with.

    6. Re:Supprise supprise by squoozer · · Score: 1

      I agree, even the best programmers are prone to making massive mistakes once in a while.

      I was once working with one of the best, if not the best, programmer I have known. It was a few years back when XP was starting to make itself heard. We had an understanding boss at the time that was willing to give new ideas a try so we decided to try and pair program a particularly difficult bit of code.

      Well it all seemed fine. When we were done we both looked at it and thought it was one of the nicest bits of code we had ever seen. It fair brought a tear to the eye. It passed every unit test we through at it. It passed normal systems testing. It even passed a full code review.

      Two months later it brought a production server to its knees! It took us a month of sundays to figure out what was wrong as well. I understood at that point that software development is hard.

      --
      I used to have a better sig but it broke.
  12. Does this apply to firefox? by broothal · · Score: 5, Insightful

    What they said: By exploiting all vulnerabilities discovered in SP2 by Finjan, attackers can silently and remotely take over an SP2 machine when the user simply browses a Web page"

    What they meant: By exploiting all vulnerabilities discovered in SP2 by Finjan, attackers can silently and remotely take over an SP2 machine when the user simply browses a Web page with Internet Explorer

    1. Re:Does this apply to firefox? by Anonymous Coward · · Score: 0

      ..or Windows Explorer, or Outlook Express, or Winamp Minibrowser, or Quicken's web viewer...

    2. Re:Does this apply to firefox? by mr_snarf · · Score: 1

      What else would you use to explore the internet with other than internet explorer! I've heard of this firefox thing, but I guess its got nothing to do with the internet, doesn't have 'internet' in its name!

      MS certainly got the naming right for its browser. Sorta wish FF was called something like 'webpage traveller' or something lame like that, may encourage people to use it :)

      --
      printf("Goodbye cruel world!\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
    3. Re:Does this apply to firefox? by fafaforza · · Score: 1

      The name is just a part of the total brand package. Firefox is getting a lot of attention everywhere. The Wall Street Journal always recommends using it, and using IE only when Firefox doesn't support whichever function. The more attention FF gets, the more the name will be associated with browsing the web. Its all a matter of perception.

      There's also the fact that IE comes bundled with Windows, and new users are made to feel like its the main access to the internet, like AOL used to be, where people didn't realize they could minimize the AOL window and still access the web. But I suppose they had all the trials they can handle about this, with Netscape and all...

    4. Re:Does this apply to firefox? by eelke_klein · · Score: 1

      Maybe that's why microsoft said:"

      "Our early analysis indicates that Finjan's claims are potentially misleading and possibly erroneous regarding the breadth and severity of the alleged vulnerabilities in Windows XP SP2," the Microsoft statement said.

  13. You missed the part about Finjan by LO0G · · Score: 4, Insightful

    Using these vulnerabilities to shill it's products.

    This isn't to say that the vulnerabilities aren't real, they might be.

    But this is a marketing ploy for Finjan

    1. Re:You missed the part about Finjan by (H)elix1 · · Score: 4, Interesting

      Using these vulnerabilities to shill it's products.

      This isn't to say that the vulnerabilities aren't real, they might be.

      But this is a marketing ploy for Finjan


      Back in the NT4 days I happened on a major IIS exploit. I did what I could for our code, then reported it to Microsoft. A few email exchanges - reported the bug, gave a few code examples to show the remote privilege escalation (guest to admin), then silence. Noticed the issue was fixed two service packs later.

      Not so much as an email saying thank you after providing drivers to demonstrate the issue, much less any type of 'reward'. For those who wear a white hat (even accidentally) I have no problems with these guys showing how clever they are and using it for marketing purposes. That is about all the payback you get when you find something that does not behave like it should.

    2. Re:You missed the part about Finjan by LO0G · · Score: 1

      Microsoft's gotten a whole lot better at acknowledging submitters in their releases.

      Unfortunately, they didn't start giving credit until 2000 or so :(

    3. Re:You missed the part about Finjan by Anonymous Coward · · Score: 0

      Perhaps they'd already heard about the specific exploit/weakness you mentioned.

    4. Re:You missed the part about Finjan by shepd · · Score: 1

      Then why would they want him to send in examples?

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  14. Re:As usual, working and playing well with others. by Anonymous Coward · · Score: 0

    Step 1: Be polite to Microsoft:

    Finjan has notified Microsoft of the vulnerabilities and has shared all relevant technical details with the company.

    Step 2: Be polite to Microsoft:

    Per its usual policy, Finjan has no plans to go public with details of the flaws until Microsoft has patches available for them.

    Step 3: Reap benefits of being polite to Microsoft:

    "Our early analysis indicates that Finjan's claims are potentially misleading and possibly erroneous regarding the breadth and severity of the alleged vulnerabilities in Windows XP SP2," the Microsoft statement said.


    Step 4: Give your money to Microsoft:

    Common Sense, "????"

    Step 5: Give your money to Microsoft:

    Bill Gates, "Profit!!!!"

    Disclaimer: This humor brought to you by being up all night fixing a database. (And the PBRs that are keeping me company while I wait.)

  15. What? by Lisandro · · Score: 5, Funny

    It's that time of the month already?

    1. Re:What? by frodo+from+middle+ea · · Score: 1

      and this time the leakage is heavy...
      Now I need to kill my self fo making such a bad joke.

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
  16. Let me be the first... by tod_miller · · Score: 2, Funny

    ...to express my suprise and dismay at this unprecedented event.

    *re-reads story*

    Oh, *this* counts as news? :-)

    I say companies can make a good name for themselves dealing with M$ and patches, and then use his name to consult security to companies.

    but M$ will start thier own company, find thier own holes, and consult security out...

    erm... shiiiiiit you know they will do this, or already have!!!

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  17. Re:And... by Joey+Patterson · · Score: 0

    Don't forget...

    http://www.apple.com

  18. Re:expected by fwitness · · Score: 4, Insightful

    Yeah, and of course we all criticize MS for releasing buggy software. The counter-argument always that of course MS can't fix every single bug. Supporting that, people point to vulnerabilities in apache, mysql, etc.

    The problem with the latter is that most Linux-based software is open-source, nonfunded. Whereas Microsoft is the largest business this side of Alpha Centauri.

    I'd like to say pshaw, no big deal, but the amount and severity of MS bugs/exploits is deplorable considering that Windows is the flagship product of one the largest corporations in the world. Stop entering new markets and release a stable, secure product in the next millenium please.

    Flame on.

    P.S. I'm going to establish a charity for those who believe using a dollar sign in Microsofts name does anything other than diminish one's argument.

    --
    -- I have fans? Wow.
  19. Re:As usual, working and playing well with others. by westlake · · Score: 4, Interesting

    Finjan is not a disinterested party, since it is selling security solutions to the home and enterprise markets, and it profits by being the first --- and so far --- only source to make the claim.

  20. Exploit code sample by Ingolfke · · Score: 5, Funny
    This is another example of Microsoft offering too much in the WinAPI without doing adequate security checking. The exploit utilizes a function in VBScript, unique to IE, intended for system administration scripts. A sample is provided below.
    'Sample will provide a handle back to the local box. The object provides several methods for manipulating the box.
    <script language="vbscript">
    objMyBox = TakeOverXPBoxen(me)
    objMyBox.RunArbitraryCode("...")
    </script>
    What is really concerning is that the 'TakeOverXPBoxen' function accepts hostname or IP address strings.

    I hate to rant, but this type of poor security checking is pathetic. Surely they should have known that all they would have needed to do was check the evil bit on the remote transfers to see if the data was safe or not. Someone in the OS community would have done this.

    You do have to hand it to Microsoft though, the code is very easy to implement and quite elegant if you ask me.
    1. Re:Exploit code sample by kmactane · · Score: 1

      What is really concerning is that the 'TakeOverXPBoxen' function accepts hostname or IP address strings.

      What, not CIDR specifications? It'd be more efficient and elegant if you could do: TakeOverXPBoxen(216.23.94.0/24); it'd save you the trouble of writing a foreach loop (or its moral equivalent in VB).

    2. Re:Exploit code sample by smeenz · · Score: 1
      Not sure if you already took this into account, but the latest service pack for XP automatically executes
      SetSecurityPriv('Administrator');
      ...when the object is first created. Microsoft found that some sysadmins are unable to execute any command they liked without first raising their security level, so incorportated that into the default behaviour
  21. Quote from the lead developer: by Anonymous Coward · · Score: 0

    "My god...it's full of holes!"

  22. Quote from Scotty on Star Trek 3: by earthforce_1 · · Score: 2, Insightful

    The more complex the plumbing, the easier it is to stop up the works!

    --
    My rights don't need management.
    1. Re:Quote from Scotty on Star Trek 3: by Anonymous Coward · · Score: 0

      You could also say "the bigger the turd, the easier it is to stop up the works", and that would apply just as well here.

    2. Re:Quote from Scotty on Star Trek 3: by Tackhead · · Score: 1
      > The more complex the plumbing, the easier it is to stop up the works!

      Long live 98SE!

      98SE + Mozilla + 5 minutes of tweaks to kill NetBIOS = no open ports, and therefore no remote exploits.

      Take a Ghost image (oh, no product activation either!), throw in a software firewall as an early warning system for spyware printer drivers, and the only really interesting hole is the JPEG GDI exploit from a few months back, because you can never be sure whether any particular closed-source application is packaged with its own buggy copy of that DLL.

      I wouldn't want to do work on such a box, but it's pretty damn good for a gaming rig.

  23. Windows needs a rewrite by linguae · · Score: 5, Insightful

    I believe that with Linux's usability improving each and every year, and Mac OS X's increasing appeal to computer users, sooner or later, Microsoft will be in deep trouble. No OS is completely secure, but Linux and Mac OS X doesn't suffer from the one main problem that faces Windows security: the integration of web browsers (Internet Exploder), media players (Windows Media Player), and e-mail clients (Outlook Express). Windows has a lot of other security issues too, due to huge amounts of legacy code, a horrible system of user management (why must a user be logged in as Administrator to play a game?), insecure services running, and more.

    Windows needs a rewrite. The kernel is fine, but there should be a new set of APIs (get rid of legacy stuff), a better command line (with the option of booting into it), disintegration of IE, WMA, and OE (make them separate programs that can be uninstalled), better user management (similar to Unix's user management), and finally, a secure "blue box" that runs "classic" Win32 and Win16 programs (similar to Mac OS X's classic mode). If Microsoft does this, they'll finally have a secure and stable OS, and who knows, I might even recommend Windows to users. But until then, I'm sticking with FreeBSD.

    1. Re:Windows needs a rewrite by gitreel · · Score: 0, Flamebait

      The only reason that linux and apple do not have as many security holes is because they are obscure operating systems.

      --
      Never have so few words meant so little to so many people.
    2. Re:Windows needs a rewrite by Krankheit · · Score: 2, Interesting

      While I am somewhat inclined to agree with you, MS won't do this because of the time required. Users are too impatient for a new OS release to wait for an entire rewrite. Even with Longhorn, MS has been cutting features to stick to a realistic deadline. And MS is not likely to allow MSIE to be uninstalled unless forced to by legal authority because if they did, it would make them look like hiporcrits after claiming they can't remove MSIE because it is part of the OS. I do beleive MS will continue to add security features to the OS, like they did in SP2. Also, not to be an MS apologist (I run FreeBSD as well as being a slacker), but I think it is difficult for MS to keep track of all the code being appended to the Windows sourcecode repository. MS does try to be strict however (such as not allowing developers to touch the Windows source until they read through a book and such).

      --
      Powered by caffeine and sugar; BSD
    3. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0

      But whaaa Apache bla bla marketshare bla bla whaaa IIS whaaaaaa security bla bla bla!

      </preemptive comment>

    4. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0

      The only reason that linux and apple do not have as many security holes is because they are obscure operating systems.

      Close. I think you meant to say:

      The reason Windows has so many security holes is because it is an obfuscated operating system.

    5. Re:Windows needs a rewrite by Lisandro · · Score: 2, Interesting

      I agree 100%, but you know what?

      They won't. Not anytime soon, atleast.

      It's not because it's impossible (just take a look at Apple), but becase the mess that it's Windows nowadays is the result of having backwards compatibility prioritized over everything else. Gates and co. are not stupid; they know that the applications are what make the OS. If you introduce a new Windows that need new apps and supports older ones with a VM (performance hit and issues waiting there), all of the sudden other options become much more viable, specially Apple. If you have to replace all your apps to use a new OS, why not switch OSs altogheter?

    6. Re:Windows needs a rewrite by Elwood+P+Dowd · · Score: 0, Flamebait

      You are a complete jackass.

      Windows' insecurities are by design. If they didn't want everyone to be local administrator, they wouldn't ship the OS that way.

      There is no reason (at all) to think that a "rewrite" would be better than what they're already working on.

      You are a complete jackass.

      --

      There are no trails. There are no trees out here.
    7. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0
      "the integration of web browsers (Internet Exploder), media players (Windows Media Player), and e-mail clients (Outlook Express)."

      Isn't that what technologies such as KParts are trying to do?

    8. Re:Windows needs a rewrite by Rie+Beam · · Score: 1

      Yes, it needs these things...but what makes you think we're going to get them?

    9. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0
      a horrible system of user management (why must a user be logged in as Administrator to play a game?)

      Why must I even login into my computer to use it? Can't I turn the damn thing on and start reading my news?

      Last time I installed Debian, it didn't last more than 10 minutes on my machine; it wouldn't allow me to have no password!!! I'm supposed to be using the OS, not the OS using me. If I don't want a password, that's my problem!

    10. Re:Windows needs a rewrite by ssstraub · · Score: 1

      So you wanted to use a computer, connected to the internet, with no password?

      I'd say their is a very good chance that your problem would become many other people's problem when your machine is compromised.

    11. Re:Windows needs a rewrite by Tim+C · · Score: 1, Interesting

      why must a user be logged in as Administrator to play a game?

      Because clueless devs and shitty game copy prevention tools require it.

      Ever played a Microsoft game, say Dungeon Siege? Admin rights are not required, and all per-user stuff (save games, settings, etc) go in your own file area (eg C:\Documents and Settings\username\...)

      Compare that with most other games, that often require admin access just so they can use some copy prevention mechanism. That was certainly the case with the original Sims - if you used a no-cd crack, it ran fine as a normal user. Without it, it required admin rights, and just silently failed without them.

      Don't blame MS for the failings of third party developers. They may not have helped in the past, but that's changed now. If you have an issue with games requiring admin access, take it up with the developers.

    12. Re:Windows needs a rewrite by bushidocoder · · Score: 1

      Oddly enough, Microsoft seems to be following your advice. They're moving Win32 to the WoW engine for Longhorn (2006), which will eventually be virtualized in Blackcomb (2008). The Longhorn command line (codename Monad) is absolutely fantastic - you should check out the beta on msbetas. Windows Media remains integrated into the OS because Windows Media's processing is being handled at the DirectX level - that said, I don't know of a single vulnerability in Windows Media itself. Every WM vuln was related to Windows Media Player, which is an optional component.

      I don't know the future of Outlook Express, but according to Scoble, IE7 is the last version of IE. Post IE7, Microsoft intends to release MSN Explorer as an optional standalone browser that's not integrated into the OS. I suspect MSHTML is still integrated, but hopefully IE7 will address the loads of design errors they put in. Until then, we do have alternatives on Windows for web browsing.

      As for user management, in a couple of the Longhorn alpha builds they release internally, the shell annoys the hell out of you if you run as admin. The problem is the vast universe of software that doesn't work for that.

      As for your secure blue-box. That's in part what WoW is. Microsoft's been clear about their intent to phase out Win32 as we move to 64 bit machines, but they have also said they won't virtualize Win32 calls until Blackcomb.

    13. Re:Windows needs a rewrite by _the_bascule · · Score: 1
      I seem to remeber all non-admin users being able to play games by adjusting the permissions in/on C:\Program Files

      I never played the sims, but all problems I encountered were solved by adding me to users with read/write priveleges, this is win2k I'm talking about.

      --
      Our diversity is our strength
    14. Re:Windows needs a rewrite by Swedentom · · Score: 1

      I agree. However, just imagine how long it would take!
      Let's see...

      Longhorn is hopefully going to be released in 2006. That's 5 years after XP. How many times more code would a rewrite require than XP->Longhorn? Let's say 10 times more.

      That'd mean that a re-write of Windows would take 50 years. ;-) See you in 2054.
      Okay, I'm not serious, but it'd probably take awhile. :-)

      --
      Sig Nature
    15. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0

      What does his desired functionality have to do with that? There *is* a difference between logging in via the physically connected keyboard and via the network connection.

    16. Re:Windows needs a rewrite by Foolhardy · · Score: 1

      The copy protection system "Safedisc" needs a kernel-mode driver to run on NT based OSes called secdrv.sys. Since installing kernel-mode drivers needs to be a privelege given only to trusted users, you need to run as admin so it can install the driver.
      Here is a good link from a WINE mailing list archive about it.

      Sometimes apps want to write all their config stuff in HKLM, so they need access to that, or create temp files or config files in the Windows directory, along with blindly asking for write access to stuff in Program Files. Tools like Filemon and Regmon will show you those access attempts.

    17. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0

      Don't forget the apps that check if they are administrator and refuse to run as anything else, even if all the permissions are correct. Those can not be run as a limited user unless you learn assembly language and use SoftICE to remove the check, as well as any other integrity (md5, crc32, etc) checks that are used to detect modification.

    18. Re:Windows needs a rewrite by Foolhardy · · Score: 1

      Oh yes. There are many ways that apps demand admin needlessly; this is one of the more extreme ways.
      I think you can get your tinfoil hats out for apps that do this: why else would they do something as silly as this, except to either make Windows hard(er) to use, or mabye that it will go away in a newer version? (and give you an artificial reason to upgrade)

    19. Re:Windows needs a rewrite by cbiltcliffe · · Score: 1
      Windows Media remains integrated into the OS because Windows Media's processing is being handled at the DirectX level - that said, I don't know of a single vulnerability in Windows Media itself.
      I know of at least one, and I'm pretty sure there have been a few more, too.
      http://www.internetnews.com/dev-news/article.php/2 239961
      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    20. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0

      You've got to be the world's biggest moron. Ever heard of Apache?

    21. Re:Windows needs a rewrite by gitreel · · Score: 1

      There is no need for name calling. A simple I disagree would be sufficient.

      --
      Never have so few words meant so little to so many people.
    22. Re:Windows needs a rewrite by gitreel · · Score: 1

      There is no need for name calling.

      --
      Never have so few words meant so little to so many people.
    23. Re:Windows needs a rewrite by _xeno_ · · Score: 1

      Ever played a Microsoft game, say Dungeon Siege? Admin rights are not required, and all per-user stuff (save games, settings, etc) go in your own file area (eg C:\Documents and Settings\username\...)

      Along those lines, ever played a Microsoft game, say Age of Mythology (or maybe it was Age of Empires II)? Admin rights required, it refuses to run if you're not Admin because it checks - not due to permission failures, per-user saves all to the program directory (C:\Program Files)...

      I need to recheck with Age of Mythology, but I know Age of Empires and Age of Empires II both required Admin privileges and explicitly bombed if you weren't. It was slightly annoying. A lot of companies have gotten better, but unfortunately, not all quite yet.

      --
      You are in a maze of twisty little relative jumps, all alike.
    24. Re:Windows needs a rewrite by toddestan · · Score: 1

      The only reason that linux and apple do not have as many security holes is because they are obscure operating systems.

      Maybe it's because Windows does stupid stuff like integrate a web browser into the OS? And, by default, turning on a bunch of services that virtually every home user does not use or need?

      While there might be some pretty nasty OS X exploits waiting to be found, I really doubt the same for Linux. There is so much diversity in the Linux world that most exploits would only affect one distro, or one set of packages, or only computers running certain services - rather than every Linux machine out there.

    25. Re:Windows needs a rewrite by phantomfive · · Score: 1

      I fail to see what makes you think that microsoft is afraid of being a hypocrite.

      --
      Qxe4
    26. Re:Windows needs a rewrite by drew · · Score: 1

      Yeah, if Internet Explorer and Outlook Express disintegrated, I'd feel much better about using windows too....

      --
      If I don't put anything here, will anyone recognize me anymore?
    27. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0

      You do realize that .NET is the new API, right?

    28. Re:Windows needs a rewrite by ssstraub · · Score: 1

      You are correct, but what do you think the odds are that he was never going to connect that box to the internet? Especially without saying so as part of his argument.

    29. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0

      He was talking about reading news. That kind of implies that the machine is connected to somewhere other than his keyboard, but I guess he could be reading the same news again and again...

    30. Re:Windows needs a rewrite by Anonymous Coward · · Score: 0

      but I guess he could be reading the same news again and again...

      Kind of like Slashdot, then? Just offline.

  24. OH NO!!! by ImaLamer · · Score: 1

    It has become as predictable as day-break.

    Great! I get my Windows problems solved and there is no more sun!!!

    Oh... wait...

  25. Yeah! by empaler · · Score: 1

    They should learn from the Duke Development Team... Don't send anything out until you're absolutely, positively, unwaveringly sure that there's nothing that needs fixin'...

  26. Pah! I don't need that newfangled stuff! by empaler · · Score: 1

    And neither do you!

    http://os.amiga.com/

  27. How is that insightful? by Anonymous Coward · · Score: 0

    Other than the "only a matter of time" bit. Who says these have not already been found and actively exploited? Takes a bit for the most malicious, but quiet/secretive intrusions to be found....

    All aside, i'm really fucking glad our hugest client is moving to all *nix shortly.

  28. No OS is 100% secure by FiReaNGeL · · Score: 0, Redundant

    Seriously, no OS will ever be exploit / bug free. I see it like a competition between would-be hackers and OS programmers... sure, some security holes are just obvious bad programming, but most are not, and in the end, someone somewhere, given enough time, will always find a vulnerability. If Linux had the user base MS Windows have, you can be sure that we would be seeing a LOT more of vulnerabilities popping up. If the average Linux user was as computer-inexperienced as the average Windows user, it would surely help.

    Want a 100% secure OS? Run "Hello World" OS, the only unhackable OS, and its friendly, too!

    1. Re:No OS is 100% secure by Krankheit · · Score: 1

      Granted that Linux might have more vulnerabilities if it had the user base of Windows, those vulnerabilities would be lessened because Linux (and *BSD) takes many security precautions that Windows doesn't by default. Such as not running as root (unless you are talking about Linspire).

      --
      Powered by caffeine and sugar; BSD
    2. Re:No OS is 100% secure by emazing · · Score: 1

      Oh, that would explain why Linux and BSDs are commonly found installed on servers, right?

    3. Re:No OS is 100% secure by TheLink · · Score: 1

      "Such as not running as root (unless you are talking about Linspire)."

      There you go - that's the problem. Think about why people do that.

      I don't run windows as an admin by default. Nor do savvy users.

      But neither do I open dubious attachments, enter the numeric password supplied in the email, and then run the executable.

      There's no big difference between Linux/BSD and Windows NT/2K/XP in security, architecturally.

      If you had an O/S that by default ran user programs in a sandbox - sound, graphics, write access to certain places only (or rollbackable), that would be more secure for most users.

      --
    4. Re:No OS is 100% secure by someonehasmyname · · Score: 1

      Firstly, the system created, default user in Windows XP is considered a "computer administrator." Trying to install many applications or games will fail if not logged in as a computer administrator.

      Secondly, I'm glad you're a savvy user, but the other 99% of the internet aren't so lucky. They're logged in as a computer administrator and could care less.

      When logged in as a 'power user' or 'computer administrator' (which, again, will apply to almost any situation except for companies with smart IT depts.), a virus can overwrite and taint any .dll, .exe, etc. in the system. Then windows runs slow, sends spam, keylogs, crashes frequently, etc.

      Saying that UNIX and NT security are architecturally equivelent is insanity. If I were logged into a UNIX workstation and opened a virus the worst that can happen is my home directory will get deleted. The system will remain stable and uncorruped because the virus doesn't have access to the rest of the system.

      The main problem with Windows is that core system files can be compromised. A popup box telling a user to insert their windows cd to repair modified files isn't the proper way to fix that problem. And if you get that popup, don't even think of inserting your XP SP1 (or the original XP with no service pack) cd after upgrading to SP2!

      I guess I'm done ranting for now...

      --
      Common sense is not so common.
    5. Re:No OS is 100% secure by rseuhs · · Score: 1
      Yeah, and no car will be 100% safe either.

      Windows apologists are really dumb, they are mentally not able to distinguish between "better" and "perfect".

      Linux isn't perfect, but a lot more secure than Windows just like a 00's Volvo is a lot more safe than a 50's chevy.

    6. Re:No OS is 100% secure by Foolhardy · · Score: 1
      Saying that UNIX and NT security are architecturally equivelent is insanity.
      NT's security architecture is at least as secure as standard UNIX's. NT's defaults are not. Since they are just defaults, I can override them. If I were logged onto a NT workstation as a normal user and opened a virus the worst thing that can happen is my home directory will get deleted; the rest of the system cannot be affected. If I ran it as admin, it can do far worse. If I ran a UNIX virus as root, it's the same.
      Secondly, I'm glad you're a savvy user, but the other 99% of the internet aren't so lucky. They're logged in as a computer administrator and could care less.
      And that is the problem. User ignorance, stupidity, apathy and incompetence. I don't think that either Windows or UNIX are easy to make secure, or even possible if you don't know what you are doing. It is, however, possible to secure both and have a very usable machine. Defaults should never, ever be relied on to do what you want; they are a starting place only.
    7. Re:No OS is 100% secure by argent · · Score: 2, Interesting

      not running as root is just part of it. Even if you're not running as root, a virus can still trash your system or be used to proxy spam or attacks over the Internet.

      The big difference with Windows is in the first stage, the infection. There are entire classes of security holes on Windows that don't exist on any other widely used operating system. Yes, any system can have a buffer overflow, but only Windows can suffer from a "cross zone attack", because only Windows tries to reconstruct the rights an object should have based only on its URL.

    8. Re:No OS is 100% secure by argent · · Score: 1

      If I were logged into a UNIX workstation and opened a virus the worst that can happen is my home directory will get deleted.

      No, the worst thing that could happen is that nothing in your home directory is obviously damaged, but a backdoor is created and hidden in your .login that lets someone piggyback in any time you're logged in, install a rootkit, and replace your kernel with one that contains an invisible backdoor they use to do something like attack other systems...

      What you mean to say is that there's another layer of security that has to be bypassed after your account is 0wned before the system is 0wned. It's harder to break in if you hav eto do it twice.

      The REAL problem in Windows is that it's so much easier to get infected by a virus. On most platforms you're pretty much restricted to social engineering attacks... I mean, until Melissa hit the idea of a mail program that even included a mechanism for a message to run scripts as the local user was a bad joke...

    9. Re:No OS is 100% secure by argent · · Score: 1

      NT's security architecture is at least as secure as standard UNIX's.

      The NT kernel's design has all kinds of wonderful possibilities for building a secure OS around. I really wish Microsoft would do it.

      The Win32 subsystem, however, is inherently insecure. And without the Win32 subsystem, NT is not a complete OS. Win32, includes not just the GUI but the equivalent of all the UNIX daemons and system services, and large parts of what in UNIX would be kernel modules. Take that out and you're left with less than the UNIX kernel.

      If I were logged onto a NT workstation as a normal user and opened a virus the worst thing that can happen is my home directory will get deleted.

      If you were logged on to an NT workstation as a normal user, first of all, you're more likely to be infected by a virus in the first place because the design of the Win32 subsystem practically invites them in. Secondly, there's a lot more opportunities for an application to boost security to Administrator or even LOCALSYSTEM: not only is the security model very complex, but you have to have all the rights any application you run is ever going to need. To top it all off, there's no hard "system call" interface between different security domains.

      And UNIX has mechanisms to establish even stronger borders between protection domains. Even something as simple as chroot() provides a lot of protection, and there are UNIX systems with enhanced chroot()-like tools where it's possible for me to give you a shell account with root access and be confident that you can't compromise anything outside the hosted environment... or run a sniffer on my local LAN... and do it efficiently, without having to run a second copy of the kernel inside an emulator.

    10. Re:No OS is 100% secure by Foolhardy · · Score: 1

      The NT kernel's design has all kinds of wonderful possibilities for building a secure OS around. I really wish Microsoft would do it.

      So do I. Maybe Reactos?

      The Win32 subsystem, however, is inherently insecure. And without the Win32 subsystem, NT is not a complete OS.

      Yes, Win32 IS insecure, to a point. Window station, desktop and job objects are securable objects that NT adds that can be used to partition Win32 into sandboxes. They just aren't used much.

      Win32, includes not just the GUI but the equivalent of all the UNIX daemons and system services, and large parts of what in UNIX would be kernel modules. Take that out and you're left with less than the UNIX kernel.

      Most built in services are written for the Win32 subsystem since the user mode service control manager's interface is part of win32, but several have only superficial dependencies. The SMB client and server come to mind.

      I thought that the NT had more, not less things running in kernel mode. Nothing in kernel mode depends on win32, ever. The only thing related to win32 that runs in kernel mode is win32k.sys, the server part of win32. Nothing in the kernel depends on win32, or can even use win32. Moving win32 into kernel mode didn't change that.

      What, specifically, in Windows is implemented as a user-mode win32 dependent service that would normally be a kernel module in UNIX?

      Also, there is no such thing as THE UNIX kernel. There are UNIX kernels such as Linux or OpenBSD's kernel, but no one 'true' UNIX kernel.
      Compared to Linux, the NT kernel and executive services (ntoskrnl.exe) do a couple of things that Linux doesn't: the Configuration Manager AKA the Registry; a database for configuration info, the extensible Object Manager (althought the VFS comes close), and a dedicated local proceduce call facility (you can use pipes under either, but only NT has LPC) If you include all the modules that run in kernel mode (besides win32), there is more: SMB: the client is in mrxsmb.sys and the server is in srv.sys, MUP (mup.sys), CD burning support (as a filesystem), audio processing, the mailslot filesystem (msfs.sys), the named pipe filesystem (npfs.sys), plus all the things you'd expect: filesystems, bus drivers, USB drivers, and network stuff.

      If you were logged on to an NT workstation as a normal user, first of all, you're more likely to be infected by a virus in the first place because the design of the Win32 subsystem practically invites them in.

      Invites? How's that?

      Secondly, there's a lot more opportunities for an application to boost security to Administrator or even LOCALSYSTEM: not only is the security model very complex, but you have to have all the rights any application you run is ever going to need.

      NT isn't any more vulnerable to privilege escilation than UNIX is. Just because the security model is complex, doesn't mean it is broken. It may be harder to use, but it also provides much granularity (if you use it). For the last part, I don't understand what you are trying to say; how is this different from any other security model? Define a user's permissions so that they can do everything they need to. ACLs can be changed, but you should be able to set them up once.

      To top it all off, there's no hard "system call" interface between different security domains.

      Sure there is. It's called the Native API. The only way to request services of the kernel is through the system call interrupt, and all those functions are exported by ntdll.dll. Win32k adds an extra function table, though; it exports the services that used to be in us

    11. Re:No OS is 100% secure by argent · · Score: 1

      There's no big difference between Linux/BSD and Windows NT/2K/XP in security, architecturally.

      Windows NT: Large complex API with security boundary crossings scattered throughout, mediated by the callee.

      UNIX: Small simple API with security boundary crossings all at the system call interface, mediated by a uniform calling mechanism with basic boundary and argument validity checks performed in one place.

      Windows NT: Finely grained rights system associated with the logged in user. A user must have all rights required for any operation all the time.

      UNIX: Simple rights system associated with the user, or the application. Applications may be configured to automaticaly run with a different efective user ID, temporarily, to avoid having to grant a user all possible rights they may need.

      Windows: Loose boundaries between applications and other components, libraries frequently have considerable state that can be shared between applications, even under different user IDs.

      UNIX: Tight boundaries between applications, simple shared libraries that rarely maintain state out of sight of the application.

      There are advantages to the Windows model. A lot of operations can be performed much more efficiently if there's no strong security boundary between components. The tradeoff is that applications come to depend on low overhead high performance communications channels.

      A few years back, before Microsoft bought into Citrix technology, there was another Windows virtualization product called NTerprise. Under NTerprise, GDI calls were translated into X11 calls, with appropriate message bundling to provide decent performance. It was a lot more responsive than Citrix, and for most apps it was at least as fast over a local LAN. A few apps, however, performed very badly. Microsoft Project, for example, seemed to require a round-trip to the display for every cell, and repainted the entire page for just about any change... so you'd add a new deadline, and then sit back as the whole workspace was repainted, slowly, three times.

    12. Re:No OS is 100% secure by Foolhardy · · Score: 1
      Windows NT: Large complex API with security boundary crossings scattered throughout, mediated by the callee.Not really. There is one system call interface (the Nt* functions in ntdll.dll only) of which all IPC must cross, all the IPC methods provide ACLs and impersonation (from the operating system), there is a single Object Manager that handles naming and security for all kernel objects, some sanity checks are done standard for all syscalls and there is a set of functions for other validity checks.
      A user must have all rights required for any operation all the time.
      No, there are alternative credentials, restricted SIDs and tokens, explicit-enable privileges, and jobs. These aren't used as often as they should be and more importantly, many apps are written poorly and don't play nicely with them.
      Windows: Loose boundaries between applications and other components, libraries frequently have considerable state that can be shared between applications, even under different user IDs.
      This is somewhat true (OLE/COM espescially), although many systems are client/server where the client libraries maintain a minimum of state information and the server coordinates. Most system services operate this way. UNIX has many client/server systems too and they usually either have the client store state explicitly or don't do it at all.
      The tradeoff is that applications come to depend on low overhead high performance communications channels.
      Like I said before, there are only 4 local communications channels: LPC, shared memory, IO Manager based which consist of [pipes, mailslots, files, and sockets], and Win32.USER for window messages. Win32 used to use LPC and shared memory exclusively, but became a special case when the server binary moved into kernel mode in NT4. You can send a message to any window that exists in a destop object that you have access to, and only to windows in your job if JOB_OBJECT_UILIMIT_HANDLES is set. Win32 isn't too great for security, so don't use it for secure communications; it's completely avoidable and sandboxable. There are absolutely no other ways to communicate. Apps cannot create under-the-table-magic communications pipes.
      Under NTerprise, GDI calls were translated into X11 calls, with appropriate message bundling to provide decent performance.
      Mmm, with a video driver that translates from Drv* to X calls? This is nothing special: it's the same way that RDP works.
      ...what does this have to do with security? The window manager's location is the most that could have changed. It still had to be compatible with win32.
    13. Re:No OS is 100% secure by argent · · Score: 1

      "Win32 includes [...] large parts of what in UNIX would be kernel modules. Take that out and you're left with less than the UNIX kernel.

      I thought that the NT had more, not less things running in kernel mode.


      I'm not saying that NT components have dependencies on Win32 components, I'm saying that the division of responsibilities between applications, Win32 modules, and the NT kernel are such that where a UNIX application would make a system call to the kernel and back out, an NT application may end up with the same operation implemented in Win32.

      One thing in particular that I believe is largely a Win32 construct is the application-visible filesystem forest. It's built from bits of the much larger NT namespace hierarchy.

      Also, I'm not talking specifically about services, some of these components are almost certainly going to be implemented as ahared libraries. But here's a few services that would I believe would be kernel components in UNIX.

      Plug and Play.
      Server, Workstation.
      HID Input service, et al.

      there is no such thing as THE UNIX kernel.

      That's a bit of a red herring. There are multiple implementations of the UNIX operating system, but with few exceptions they all (even most of the so-called microkernels) share the same basic design of a single process structure that switches between user and kernel mode using a common system-call interface, with a fairly small collection of fairly abstract system calls with comparatively tightly defined behaviour.

      "the design of the Win32 subsystem practically invites them in."

      Invites? How's that?


      ActiveX, the MS HTML control, "security zones", the complex networking model, the low level APIs, the uncoordinated layering, the unvalidated context switches.

      Just because the security model is complex, doesn't mean it is broken.

      The complex security policy makes it much harder to keep it from being broken. This is true for UNIX as well: where security decisions are put in applications (either explicitly, with setuid/setgid, or implicitly because they're being performed by daemons on behalf of users) there tend to be more problems. The UNIX equivalent of these privilege-boosting attacks is applications running with more privileges than are really needed, such as mail or printing software running as root instead of a unique user-ID.

      The difference is that I can go in and replace sendmail or lpd with a newer version, or with a different implementation. In Windows I still have to let people who want to be able to print write to the spool directory.

      For the last part, I don't understand what you are trying to say; how is this different from any other security model?

      In UNIX, I don't have to grant anyone any greater OS level privileges to allow them to print. They don't have to be able to write into a spool directory, instead the application they call to perform the operation is granted that right.

      The only way to request services of the kernel is through the system call interrupt, and all those functions are exported by ntdll.dll.

      I'm not talking about requesting services of the kernel explicitly, I'm talking about passing information in general between components (kernel or not) inside different security boundaries. Some of these security boundaries aren't even things the kernel is aware of, like the one between a web browser and the desktop. In UNIX there's a system call interface, and that interface knows the sizes and locations of everything that's passed to it. It's very simple, and in some areas there's more overhead than there is in Windows as a result, but the result is a system with few dar corners that are hard to understand.

      In Windows there's some very high level and commonly used APIs that pass complex objects into the kernel and out again, where they get unpacked and referenced through (via shared memory or, unless I'm mistaken, via impersonation) back in user mode in a diffe

    14. Re:No OS is 100% secure by argent · · Score: 1

      Apps cannot create under-the-table-magic communications pipes.

      I wasn't suggesting they could. What I was talking about was the fact that the stuff that's passed THROUGH these pipes that Windows provides is far richer and exposes far more of the state of the objects on the far end.

      it's the same way that RDP works.

      As far as I know, RDP is based on Citrix technology. Citrix lets GDI write into a screen buffer and then transmits bitmaps (delta-ed and compressed, of course) of what's changed. NTerprise operated at the front end: the calls never hit a local screen buffer.

      The difference is that NTerprise exposed the latency of the communications channel to the application, whereas Citrix hid it from the application (but exposed it to the user: what the user sees is no longer in sync with what the application thinks they see).

      The result was that when an application performed lot of redundant lockstep operations, you got to see them happening. So you could see how applications came to depend on the high-performance low-latency communication channels that would be compromised if NT restricted them to UNIX's tightly controlled buffered stream.

    15. Re:No OS is 100% secure by Foolhardy · · Score: 1

      But here's a few services that would I believe would be kernel components in UNIX.

      Plug and Play.
      Server, Workstation.
      HID Input service, et al.

      Plug and Play is implemented in two parts: an executive service (in kernel mode) that communicates with drivers, enumerates busses and loads drivers for devices that are already installed, and a user mode service that installs new devices and communicates with other user mode processes, esp. the shell. Note that a device can be installed but not physically present; IE temporarily removed. See this page.
      Server and Workstation actually mean SMB Server and SMB Workstation. Mostly all they do is load their kernel-mode counterpart (srv.sys and mrxsmb.sys, respectively) and provide some helper support. Last time I checked, Samba, both smbd and smbclient were user-mode, although smbfs is a kernel FSD.
      The HID Input Service translates the special keys (like volume and internet) into actual events. Disable it and those keys won't work. I don't see why this should be in kernel mode.

      I'm not saying that NT components have dependencies on Win32 components, I'm saying that the division of responsibilities between applications, Win32 modules, and the NT kernel are such that where a UNIX application would make a system call to the kernel and back out, an NT application may end up with the same operation implemented in Win32.

      Win32 has to use kernel syscalls to do things, too.
      Win32 is an environment subsystem. It exists to provide an environment (and the services needed to implement it) that is different than the native environment (exported by ntdll). It is composed of two parts: 1. The client interface in the form of 4 main dlls: kernel32, gdi32, user32 and advapi. 2. The server, to arbitrate Win32 specific resources and implement proprietary communication; csrss.exe in winsrv.dll (win32k.sys post NT4). NT does not provide graphical output functions, so Win32 contains GDI. NT does not provide a window manager, so Win32 contains USER.
      Other than communicating with the Win32 server, the Win32 client libraries exist to repackage requests so they can be understood by the kernel.
      Let's say you open "C:\file.txt" using Win32's OpenFile from kernel32.dll. The kernel has no concept of drive letters, so Win32 maintains a directory in the Object Manager of symbolic links connecting those letters to actual devices. kernel32.dll will append it to the beginning of the requested path, producing "\DosDevices\C:\file.txt" and then make the syscall NtOpenFile in ntdll. Win32 is not involved at all past this point until it returns. The IO Manger asks the Object Manager to resolve the path. The ObjMgr figures out that \DosDevices\C: is a symbolic link to \Device\HarddiskVolume1, a device object and passes the rest of the path "\file.txt" to the IO Mgr with an open IRP.
      ws2_32.dll repackages socket open requests as a file operation to a protocol device such as \Device\Tcp.
      Win32 named objects just get "\BaseNamedObjects" appended in the front of them.
      A display driver talks to its port driver with a device object such as \Device\Video0.
      Anyways, Win32 may provide the interfaces your application uses, but most of those services are actually provided by the kernel, once translated from Win32.
      Note that no application is required to use Win32: you can certainly make syscalls directly. You could dispatch NtOpenFile for \Device\HarddiskVolume1\file.txt directly. You can even set your subsystem type in the PE header to 'native', which prevents any use of Win32.

      That's a bit of a red herring. There are multiple implementations of the UNIX operating system, but with few exceptions they all (even most of the so-called microkernels) share the same basic design of a single process structure that switches between user and kernel mode using a common system-call interface, with

    16. Re:No OS is 100% secure by argent · · Score: 1

      Win32 has to use kernel syscalls to do things, too. Win32 is an environment subsystem. It exists to provide an environment (and the services needed to implement it) that is different than the native environment...

      By Win32 I mean everything that a Windows application calls or passes control to that isn't in the kernel.

      Yes, I know it has to use kernel system calls to perform I/O and IPC and so on. It still maintains shared state that can lead to security violations if it's corrupted, so that internal state has to be considered part of the trust boundary.

      Server and Workstation actually mean SMB Server and SMB Workstation.

      The corresponding components in UNIX include the native UNIX network file systems as well as Samba: Most UNIX systems only use Samba for compatibility with Windows... like a kind of FTP, they use NFS (or occasionally RFS or AFS) to communicate with their peers. Apart from older Linux systems NFS is a kernel component.

      Something like the mass of shared memory blocks and pipes that X uses?

      X is commonly used on UNIX, but it's not really part of the OS. You can easily install a UNIX system with no X servers or even clients, and it works just as well as one with. My free UNIX of choice doesn't even have X in the basic install, it's an optional component.

      Also, the shared memory extension to X is a performance enhancement. X will run over any communication channel that provides a single reliable buffered stream.

      XP SP2 has 285 syscalls. Linux 2.6.7 has 268.

      Linux is a particularly profligate implementation of UNIX, yes, but I suspect that count's significantly inflated. If it's based on listing the number of files in /usr/share/man/man2 (the usual way of counting) that includes multiple entries for most system calls... exec(), for example, is one system call but 8 entries. On Linux I've also seen things in section 2 because they've traditionally been there, after they've been made library routines.

      If you were to count Windows XP system calls the same way they'd number in the thousands.

      It's not about overhead, but about compatibility. Too many programs broke because they didn't know how to communicate with other sessions correctly.

      It's all part of the same distinction. If your communication is over a buffered stream, you don't need to know what's at the other end.

      Users are allowed to CREATE files only and the creator of a file has full access. [...] It's like giving a user access to /tmp; this is just a specialized temp directory.

      Except it's a specialised temp directory that's on the same filesystem as things that get very unhappy if they can't create files... and the temp directory on UNIX (which I usually set up as a separate filesystem) is an acknowledged historical dreg. There's UNIX systems with no writable shared temp, apps that write to /tmp or /usr/tmp instead of $TEMP (or the local equivalent) have to be ported.

      How are pipes on NT any different than pipes on UNIX? How is shared memory on NT any different than shared memory on UNIX?

      Don't know about the pipes, but the difference in the shared memory is that interprocess-shared memory on UNIX is a scarce resource that's used reluctantly, usually within the same security domain. There's historical reasons for this, but sharing memory with a potentially hostile application is not something that's commonly done. The extra copies, as noted, produce some overhead that doesn't exist on NT, which is why there's optimizations like the shared memory extension in X.

      From the docs for lsof, there seems to be an awefully large quantity of object types... 66?

      Depends on the platform. These are internal object types, anyway... the distinctions between them aren't generally visible outside the kernel unless the application goes out of its way to figure them out.

      The UNIX

    17. Re:No OS is 100% secure by Foolhardy · · Score: 1

      By Win32 I mean everything that a Windows application calls or passes control to that isn't in the kernel.

      This definition is over-reaching. There are user mode processes that do not depend on or are even aware of Win32. How about the Session Manager (init process)? It does not depend on Win32, does not run in kernel mode, and yet provides services from the "\SmApiPort" LPC port. What about other intrinisic subsystems like the Security Accounts Manager, the Local Security Authority, the Event Log, and user mode Plug & Play? There are many other services that use Win32 only for the service control interface, maintained by services.exe and the Win32 library interface. They don't care about the Win32 server's internal state, and so cannot be corrupted from it. These are services that have zero windows, the only Win32 specific message destination; they only link to advapi.dll and kernel32.dll, whose functions are handled by the kernel, not the Win32 server. In fact, according to Microsoft guidelines services are never supposed to create windows, exactly because it could be a security problem.

      It still maintains shared state that can lead to security violations if it's corrupted, so that internal state has to be considered part of the trust boundary.

      Since the Win32 server is a trusted component, taking control of it would mean control of the system.
      Are you saying that corruption of Win32's state is unavoidable due to its design, or that Win32 adds too much attack area?

      Also, the shared memory extension to X is a performance enhancement. X will run over any communication channel that provides a single reliable buffered stream.

      Looking through \BaseNamedObjects, there are exactly 0 shared memory "section" objects that are world-writable. There are 5 that only me personally can read and write to, 3 accessable to SYSTEM and Administrators, and several read-only to everyone. (excluding the sections made by Cygwin; insecure sections made by it to maintain state are a long-known problem) It's possible that there are some insecure sections that are being duplicated among processes (I doubt it as shared objects almost always have names, so they can be found easily: some process has to personally duplicate a handle for you otherwise), but I'm not about to check every unnamed section; perfmon tells me that there are 4171 section objects, more than any other type.
      I get the feeling that sections are either used to advertise public information, exchange state between processes in the same security context (like the sections accessible only to me), as a private channel between two processes (I assume data there is checked like any other source), or to memory-map files. They aren't used to store common state information, far as I can tell. That's done in private memory in the service's server process.

      Linux is a particularly profligate implementation of UNIX, yes, but I suspect that count's significantly inflated.

      In the kernel source, under include/linux/syscalls.h, I counted the number of asmlinkage functions, and got 268. From the filename and contents, I assume this defines the syscall entrypoints. To get XP's syscall count, I counted the number of Nt* functions exported from ntdll.dll, which is 285. If you have a better way to count them...

      It's all part of the same distinction. If your communication is over a buffered stream, you don't need to know what's at the other end.

      Windows has generic pipes, too. The console, pipes, sockets, anything you can use CreateFile on can all be accessed with the

    18. Re:No OS is 100% secure by argent · · Score: 1

      I think I can close off a lot of side threads here by concentrating on this one question:

      Are you saying that corruption of Win32's state is unavoidable due to its design, or that Win32 adds too much attack area?

      This brings up two questions.

      First, what part of the system are we talking about.

      I'm talking about the components that provide the API that Windows applications call. While, technically, you could probably come up with an OS design that used Win32 but excluded everything outside it (COM, ActiveX, etcetera), that OS doesn't exist and is unlikely to exist: Microsoft targets that part of the market with Windows CE.

      I don't think it's meaningful to talk about the security implications of Win32 without considering the rest of the shared software... the system software... that rides on it.

      Secondly, what's inherent in the design, and what's an unavoidable outcome of the complexity of the design and the richness of the API? Again, I don't think it's meaningful to distinguish them. Microsoft isn't building back to a secure core, dropping functionality and rearranging the design to factor out potential attack paths: they're leaving the system largely untouched, lest they break an application, and adding new features. This is normal: all operating systems follow this path and only rarely do you get a significant non-backwards-compatible API change.

      The result of all this is that there are hard security problems are inherent in the design of Windows: it's large and complex with a rich set of communication mechanisms that expose a lot more "surface area" to attack, and it's not practical to reduce this surface area unless you're Microsoft, or even if you're Microsoft.

      So the answer to that question is "yes".

      I don't have time to properly answer the rest of your comments, I've been waiting 10 minutes for the linux tarball you pointed me to to downnload and unpack, and I have to go to work.

    19. Re:No OS is 100% secure by Foolhardy · · Score: 1
      While, technically, you could probably come up with an OS design that used Win32 but excluded everything outside it (COM, ActiveX, etcetera), that OS doesn't exist and is unlikely to exist: Microsoft targets that part of the market with Windows CE.
      And Windows XP Embedded; it uses the same binaries as normal XP but ALL the components are optional. Every component of the shell. Every driver. Even Win32 itself is optional. It's the add/remove programs system that XP never had (but should).

      My position is that Windows, espescially the shell, is quite bad at protecting a user from himself. But then again, how many operating systems targeted at consumer use are good at this by default? When strong security barriers are used (job objects, running as different users, sessions), a secure system is very attainable, although sometimes at the expense of compatibility.
      From the massive size of the shell and mal-designed security features like security zones, the shell is not secure. The shell uses many different communication channels, most of which are securable (like COM over LPC) but there are just too many.
      Beneath the shell is Win32: Win32 is dividable into neat little sandboxes. Each box has no security inside but is very well insulated from other boxes. These boxes are formed with desktop and window station objects and by jobs that use proper UI limits. Win32 can be secure if you use its security functions, which the shell and current apps do not.
      To support Win32 there are a myriad of user mode services available across secure channels: LPC, with some RPC and SMB. Most of these services are optional: they can be turned off if not required to reduce attack area with a good amount of granularity, however a couple (RPC and remote LSA) can't be disabled; this is a problem. Also the fact that several insist that they muust be run as SYSTEM, even when there doesn't seem to be a good reason is a problem.
      Beneath these are the kernel and executive services. They use a modular object oriented system coordinated from a single component (the Object Manager). This part of the OS is very well designed IMO; it's very rarely the source of security problems.
      The bottom line: NT has a lot of security potential, more than capable of securing the system, that higher layers (the shell), poor defaults, and average users do not make use of. They can, however, be used manually.
    20. Re:No OS is 100% secure by argent · · Score: 1

      And Windows XP Embedded; it uses the same binaries as normal XP but ALL the components are optional. Every component of the shell. Every driver. Even Win32 itself is optional.

      Yeh, that's what you'd start with to build my fantasy "NT without Windows" platform.

      My position is that Windows, espescially the shell, is quite bad at protecting a user from himself. But then again, how many operating systems targeted at consumer use are good at this by default?

      Pretty much everything else is light-years better than Windows, now that classic Mac OS is out of the picture. Even Lindows (whoops, I mean Linspire), which logs you in as root by default (which is enough for me to reject it completely), doesn't give you a browser or shell that's as broken as Explorer.

      NT has a lot of security potential, more than capable of securing the system, that higher layers (the shell), poor defaults, and average users do not make use of.

      That's about where I started this side-thread, except that I would say "the higher layers (the shell, COM, .NET, etc...) do not make effective use of, and there's many components that simply can not be secured no matter how expert you are".

      And it's not just the shell...

      I recently asked one of Microsoft's security guys on his blog how I could lock just the networking down, to the point where no Windows services would be listening to the external interface even without a firewall. That is... the default situation on most other desktop operating systems these days. He suggested using IPSEC.

      :)

  29. Re:expected by Nutria · · Score: 4, Interesting

    Whereas Microsoft is the largest business this side of Alpha Centauri.

    Hardly. Walgreens is "bigger" than MSFT, based on year 2003 revenue.

    http://www.usatoday.com/money/companies/2004-03-22 -fortune-500-list_x.htm

    Wal-Mart's revenue is 8x larger than MSFT's.
    IBM's is 2.75x larger, HP's is 2.24x larger. AT&T's revenue is US$2.4B larger than MSFT's.

    --
    "I don't know, therefore Aliens" Wafflebox1
  30. Re:As usual, working and playing well with others. by shird · · Score: 3, Interesting

    Finjan are a dodgy company, and always overhype securtiy "vulnerabilities" such as "a user is able to downloan an .exe and run it, thanks to Windows".. etc.

    Its funny, not long ago their site was vulnerable to an old cold fusion exploit. I didnt do anything about it, 'cause frankly they are a two bit company and there seemed no point.

    Believe me, when the details of this "exploit" are revealed, it will be pretty pathetic.

    --
    I.O.U One Sig.
  31. Re:expected by Anonymous Coward · · Score: 0

    You can't have it both ways:

    Open source is better because it uses "more eyes" to be more bug free? But MS software should be better because it's highly funded?

  32. Well frankly I am shocked by GojiraDeMonstah · · Score: 1, Funny

    This is almost as surprising as the revelation that, in fact, combat operations do NOT seem to be over in Iraq. What gives???

    --
    "Stop throwing the Constitution in my face, it's just a goddamned piece of paper!" - George W. Bush Nov. 2005
  33. Good work by TheRealFixer · · Score: 4, Funny

    I have to hand it to Microsoft. I remember all those virus hoaxes I used to get in my email. "Don't even open this email or you'll get a virus!" Don't look at this image, or your machine will get hacked!" "Don't visit this web page, or your drive will get formatted!" And I used to think, "Gee, why *can't* I hose my machine by doing those things? That sounds like it would be so cool to see!"

    Well, thanks to Microsoft and their brilliant innovation, tireless effort, and boundless resources, they finally made all those mid-to-late-90s virus hoaxes a reality. I raise my glass to them.

  34. Finjan scaring up some buisness by smashin234 · · Score: 3, Informative

    I did some searching and discovered this:
    http://news.com.com/Finjan+Warning+users+or +scarin g+up+business/2100-1002_3-5449269.html

    And this quote by the Finjan CEO pretty much sums up what I thought this was:
    "By using Finjan's proactive security solutions...users can enjoy a secure environment that protects them from such vulnerabilities."

    Its just a ploy to scare up buisness for this security company. But lets not jump to conclusions, those 10 errors may exist, but the truth is that this security company may not have followed the industry guidelines.

    That is the key question, did Finjan give MS these errors 30 days ago like traditionally is done? If they did, then they have every right to publicize the problem, but if not, they are engaging in questionable buisness practices.

  35. Yawn ... why is this "news"? by hopethishelps · · Score: 1

    "Stuff that matters?"

  36. Re:expected by Norgus · · Score: 1
    M$

    Do I get my charity money now?

  37. Leave some holes, charge cash to plug 'em by Japong · · Score: 3, Insightful

    I find it disgusting that Microsoft has plans to sell anti-virus software to plug up the holes they stupidly left in their OS. Shouldn't developers be forced to make secure products?

    If it's discovered my model of car has a set of brakes that have a chance of not working after a certain gear shift combination, the car company issues a recall - they don't tell everyone "oh it's not a big deal, if you want go to a mechanic and buy a new set of brakes."

    We get patches for free (well kinda...after paying for the software) but they only seem to fix one problem *at best) for a hole found in the wild by people outside MS anyway. That doesn't even begin to cover spyware and viruses.

    1. Re:Leave some holes, charge cash to plug 'em by Anonymous Coward · · Score: 0

      Ya know what? You do have a model of car that has a set of brakes that have A CHANCE of not working after a certain gear shift combination.

    2. Re:Leave some holes, charge cash to plug 'em by bushidocoder · · Score: 1

      I've heard rumors that MS antivirus solution will be free for XP Home and Longhorn Home edition. They might only charge for the enterprise distribution console.

      That said, in an odd twist of fate, they might HAVE to charge for their antivirus solution because otherwise Symantec/Trend/McAfee would bring up another antitrust suit. Same reason why MS won't give away Visual Studio until Borland finally realizes its done.

    3. Re:Leave some holes, charge cash to plug 'em by Anonymous Coward · · Score: 0

      '...they don't tell everyone "oh it's not a big deal, if you want go to a mechanic and buy a new set of brakes."'

      A more accurate analogy would be a car that doesn't have brakes at all, but the manufacturer will sell you a nice anchor to throw out the window when you need to stop.

      MicroSoft Wheel XP Service Pack 2 technical note:

      "Previously, Microsoft Wheel has come pre-configured in a circular shape, which only has a small area of contact with the road. MS Wheel SP2 sets the default configuration to square, creating a greater road contact area which improves braking and prevents unwanted rolling due to malicious external attacks, or 'pushing'. This update also addresses an issue with MicroSoft HubCap, where resources could be unintentionally purged at speeds exceeding 5mph.

      The future version of MS Wheel, codename 'Airhorn', will be triangular to increase road contact area again and further improve safety, and reduce the possibility of successful 'pushing'."

  38. Found Before Exploited? by nurb432 · · Score: 2, Insightful

    As far as you know.. We really wont know if somone has taken advantage of something 'secret', unless they either get caught, or boast about it..

    THOSE are the scary ones..

    --
    ---- Booth was a patriot ----
  39. Re:expected by jrexilius · · Score: 4, Insightful

    Its an interseting dillema, because they very likely would _not_ be a $40bil if they didt release awfull software .

    If they were to follow a very strict engineering process similar to what defense, nasa, and energy depts follow, their software would cost more then it already does, be years behind on "features", and make it very difficult to have the knee-jerk reactions to market desires it currently does.

    I would argue that their success, aside from their edgy, sometimes illegal business practices, came from focussing more on UI and integration (or lock in depending on perspective) then on things people didnt understand at the time (security, stability, standards, interoperability, etc.).

    Software has thus far been treated and behaved very differently from traditional engineering and manufacturing as there is no entity like UL (Underwriters Lab), FDA, FCC, DOT, etc. enforcing standrds of safety and allowing users to sue them for selling sub-par products. MS could move quick with a shoddy product and say they clicked "agree" on the EULA, security or stability be damned.

  40. Re:expected by Not_Wiggins · · Score: 4, Interesting

    ...but the amount and severity of MS bugs/exploits is deplorable considering that Windows is the flagship product of one the largest corporations in the world.

    I'm not a fan nor a hater of Microsoft products (just hate their business practices), but for anyone to be surprised that an OS designed to be run for a single user in a non-networked environment loaded with legacy code to fully (and successfully) port to a multi-user, networked environment shows a lack of understanding about the increasing inertia software products have as they age. (That's not a swipe at the parent, but a comment about the public at large).

    The point is, Microsoft is actually trapped by how large they are (!). To "fix" all these issues would require a complete re-write of Windows. But then if they re-write Windows, what they'd be selling the public is not the product that helped make them a mega-corp, but a new and untested one that is only trying to leverage the brand name. Ironically, there's a significant chance that if Microsoft wandered too far from their "flagship" product too quickly, they'd both alienate and lose their customers.

    Hate to say it, but they need to take the slow, steady approach to these updates/repairs.

    The real question is, will they still be able to change fast enough to stay viable.

    --
    Diplomacy is the art of saying, "Nice doggie!" until you can find a rock.
  41. "Schadenfreude" by danZenie · · Score: 0

    why is it that when microsoft suffers we feel glee. most of us are probably gonna be the ones responsible for cleaning up any mess that stems from this. if anything we should be angry, or sad. but fsck it!

    --
    You need people like me so you can point your fuckin fingers and say, "That's the bad guy." So what that make you? Good?
  42. Why do I bother? by Anonymous Coward · · Score: 0

    It seems that I just can't keep up with all the patching all the time. Perhaps I should just let my system be unpatched and invaded by every virus/trojan/spyware known to man.

    It might even evolve into some sort of a sentient being that tries to take over the earth by seizing control of the world's computers and creating a race of robots to do it's bidding...

    Gee, that sounds like a half decent plot for a movie... I wonder if anybody has made it? Maybe I could get Arnie to star in it when he's not doing governor type stuff?

  43. No Security Issues in Win XP SP1 for me! by BoRegardless · · Score: 3, Interesting

    It is really very very simple. My Win XP machine has been totally 100% protected from virii, et al. I will let my secret out, which I have withheld from the whole world for years, and unlike the software companies selling protection software and services, I am going to give the solution away for free! Here goes... I NEVER LET MY WINTEL BOX ON THE INTERNET! I didn't have to listenup much to understand early on that my Mac did all the internet work I needed without the constant worry and hassle of the MS OS problems. Life is so simple this way.

    1. Re:No Security Issues in Win XP SP1 for me! by smeenz · · Score: 2, Insightful

      You don't play multiplayer PC games, do you ?

  44. Re:expected by Froze · · Score: 2, Insightful


    I was just wondering if you saw the implicit contradiction in your statements.
    ...Microsoft is the largest business this side of Alpha Centauri.
    and
    I'm going to establish a charity for those who believe using a dollar sign in Microsofts name does anything other than diminish one's argument.

    Your whole post drives at the point that Microsoft is in the business of making money and not making good software, yet you come along and decry those who would say the same thing in a much more concise form, "M$".
    < Mode flaming = "off" >

    --
    -- The morphemes of your disquisition are ascertainable, but they have eschewed an ambit of transpicuous exposition.
  45. Exposure for Firefox users? by freelunch · · Score: 1

    So how exposed is a Firefox user with javacsript enabled, running zonealarm, with a hardware stateful firewall/nat device?

    I only use Windows for a particular printer driver, visio and a couple of games.

    Just wondering how exposed I am when popping out to the web for a quick Doom hint..

    1. Re:Exposure for Firefox users? by Anonymous Coward · · Score: 0

      Zone Alarm you've got to be kidding, talk about security holes

      BlackIce Defender also a security hole.

      Do your homework before you deploy.

      TPF

    2. Re:Exposure for Firefox users? by Anonymous Coward · · Score: 0

      or KPF (Kerio)

    3. Re:Exposure for Firefox users? by Anonymous Coward · · Score: 0

      I just gave Kerio an hour of my time and went back to Zone Alarm. I know KPF is well respected and I have been meaning to try it for quite a while.

      Problems I had with Kerio:

      Logging was poor. It was blocking my DNS for some sites but not others in Firefox. Yet nothing about the denial was getting logged. With Zonealarm, denials are logged. I can then simply click on a denial and enable it.

      I tried re-installing (lots of reboots to uninstall/reinstall).

      The apparently poor logging was a deal breaker.

      Also, no free version avail for download. You can only get the non-free version and then have to deal with functionality expiring in 29 days.. Sorry, I want a uniform application with features that do not disappear.

      So, an hour gone and back to Zone Alarm.

      Now, to clean those gutters..

  46. OpenOffice.org: enhanced annoyances on par with MS by KWTm · · Score: 5, Interesting

    Thank you! That struck a chord with me. It blows my mind how the OpenOffice.org suite (in particular OOo Writer) has painstakingly reproduced the frustration in using MS Word. Spelling "corrections" are automatically made, tables contents are automatically assigned different fonts and line spacing, and that bloody lightbulb keeps popping up like some Web ad.

    And that splash screen when it starts up, subbornly staying on top and covering the other windows --is Sun *trying* to advertise how bloody long it takes to start up the program?

    But you know what the clincher is? I bought the "OpenOffice.org 1.0 Resource Kit", a manual written by Solveig Haugland, and there was this fairly common feature (I forget which one --maybe inserting a static date as text?) that she COULDN'T FIGURE OUT how to do. She basically says, "So far we haven't figured out how to do this yet." This is from someone who's writing a manual for the software.

    Good God, Sun, why don't you just get bought out by Microsoft already. Maybe it's time to take another look at AbiWord, see how they're doing on their tables support, and break out the GNOME libraries...

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  47. In other news... by swiftstream · · Score: 1

    The sky is blue!

    Film at 11!

    Seriously... this is "news"?

    --
    Be a PATRIOT--because the only thing we have to fear is the lack thereof.
  48. Re:expected by ratboot · · Score: 1

    Whereas Microsoft is the largest business this side of Alpha Centauri.

    It's a funny one, I give it to you. But for information sake, in the computer world (not Alpha Centauri), IBM and HP are at least two times larger than Microsoft.

  49. Re:OpenOffice.org: enhanced annoyances on par with by mangu · · Score: 3, Interesting
    Maybe it's time to take another look at AbiWord


    That's what I did after feeling for the n'th time the problems you mention. AbiWord isn't perfect, but it loads in a fraction of a second and handles well about 99% of my MS-Word documents.


    What's the problem with Star/OpenOffice taking so long to load, anyhow? Is it Java, or is it just badly written software?

  50. It's all clear now by HangingChad · · Score: 4, Funny
    1. Sell buggy insecure software
    2. Sell still more software to make the original software marginally safe
    3. Profit!!!!
    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  51. Exploits work as limited users? With firewall on? by gfecyk · · Score: 2, Informative

    "By exploiting all vulnerabilities discovered in SP2 by Finjan, attackers can silently and remotely take over an SP2 machine when the user simply browses a Web page..."

    So if you're silly enough to surf with will administrator access, you can let someone else take over your machine. No mention if the exploits work as limited users... probably because they don't.

    No mention of flaws in background services, but even if there were, what effect would they have with the firewall turned on?

    Sounds like a simple enough fix to me: Create a limited user account for yourself and do your work there.

    --
    Use Evolution instead of Outlook? Bewa
  52. Microsoft's gratitude by iamacat · · Score: 2, Insightful

    Per its usual policy, Finjan has no plans to go public with details of the flaws until Microsoft has patches available for them

    and

    Our early analysis indicates that Finjan's claims are potentially misleading and possibly erroneous regarding the breadth and severity of the alleged vulnerabilities in Windows XP SP2

    Why should people who are trying to help just get insulated? It's time to release the exploits to all of us after all, so that we can decide for ourselves who is making erroneous statements.

    1. Re:Microsoft's gratitude by koniosis · · Score: 1, Insightful

      Because Finjan is a company that would make a mountain out of a mole hill if it sold their software, if they were to do this properly they could have just told Microsoft about the problem and kept quite about it. But that doesn't sell their products, they sell security prodcuts, which rely on exploits. The chances are that this isn't really a major issue, and probably relies on some obscure system setup which could only be achieved on purpose and for the sake of introducing a hole, which no user would ever have in reality.

      --
      I spent ages trying to think of sig, but never did :(
    2. Re:Microsoft's gratitude by edxwelch · · Score: 1

      Well, you do have a point.
      But you can hardly expect anyone to invest a huge amount of time searching for vunerablilties in MS's code without any financial reward, so you have a choice between companies like this finding security holes and then profiting from it, or nothing - the holes are left there undiscovered.

    3. Re:Microsoft's gratitude by Anonymous Coward · · Score: 0

      Now, now; insulation is more important than people realise.

      Think of all the electricity they'll save!!

  53. People don't care about security issues! by Anonymous Coward · · Score: 0

    Hi, I use Mac OS X and Debian myself, but most of my friends use MS Windows XP, and they just don't care. Their computer has to be restartet 3-4 times every week, ok, they get a virus 2-3 times a year, but hell, they don't have time nor interest for OS, computers etc. They just need a Tool that works now and then.

    THIS is why MS is always going to exist and have big market shares, and this is why MS is very lazy to to anything radical about it (this is the dilemma having a monopoly). Sad but true.

  54. Re:expected by Waffle+Iron · · Score: 5, Informative
    The difference of course is that most of those retailers and manufacturers are primarilly conduits of capital. They may collect a lot of revenue, but the vast majority of that is immediately transferred back out to their suppliers. They just retain a modest profit margin and operating expenses.

    Microsoft, OTOH, is more like an economic black hole. Huge chunks of the revenue they collect just accumulates in their bank account. They don't seem to be able to figure out what to do with it, even though it's obvious that over the years they should have been investing more of it in improving the quality of their software.

  55. Re:Exploits work as limited users? With firewall o by Lukey+Boy · · Score: 1

    Can you create limited accounts in XP Home?

  56. No kidding? Who would have thought.. by nurb432 · · Score: 1

    Seriously, everything as large as 'windows' will have holes in it.

    Its a fact of life, its time to stop blaming and start adusjsting how to minimize the risks.

    Same goes for OSS stuff too, instead of worrying about 'what hole is next' lets figure out a ways that the holes will not really matter...

    --
    ---- Booth was a patriot ----
  57. Re:expected by geoff+lane · · Score: 1

    Nobody expects MS to produce totally bug free code.

    What we do expect is an operating system that does NOT allow the execution of programs or scripts supplied by an external source with high priviledges.

  58. Re:Exploits work as limited users? With firewall o by _the_bascule · · Score: 1
    yes, its quite easy. control panel => users.

    Thing with XP home is that there is no real scalable or tiered security levels like in 2k Pro, its either limited or administrator. Not sure about XP Pro's capabilities in that respect.

    --
    Our diversity is our strength
  59. Re:expected by l0b0 · · Score: 1
    The real question is, will they still be able to change fast enough to stay viable.
    Nope. And that's why Windows (as we know it) probably will die within 5-10 years. Why? Because of backward compatibility. Coupled with closed standards and miniscule co-operation between software vendors, this leads to a matrix of applications where everything must be made to work with everything, without disclosing source or co-operating in a way that might lose business advantages.

    A flawed OS can only be pushed so far before patching becomes too painful.
  60. they're speed holes by Anonymous Coward · · Score: 0

    a feature(tm)

  61. oh boy by gal1264 · · Score: 1

    now it seems viruses are being relaced to confound microsofts patch schedule, AND botnets are communicating. What will we see next.

  62. Re:As usual, working and playing well with others. by Anonymous Coward · · Score: 0

    shouldn't MS pays for thier findings if it turns out to be true?

    MS and other software companies charge us for every small service; shouldn't they pay us for doing retail-beta testing?

  63. Re:And... by Anonymous Coward · · Score: 0

    you forgot www.slackware.com you insensitive clod...

  64. Re:expected by Xerp · · Score: 1
    Personally I don't even expect Microsoft to produce code of even half-decent quality. I've already seen a decade of poop. Wait a moment...

    Microsoft
    ...
    McDonalds

    Same out-of-the-factory quality, same style of customer base. Sure, sometimes the filliet-o-fish has maggots in, but hey. I'll have an OS that fries please.

  65. Please don't post these stories on the weekend by Edmund+Blackadder · · Score: 5, Funny

    Dear slashdot.

    Why must you post these stories on the weekend? You have just ruined the saturday of the whole MS marketing department. Now everyone of them has to cancel their plans, log on slashdot and start making posts about how "no OS is secure" and "it is all the users' fault" and "these guys are just trying to scare up some business". And the ever favourite "if Linux was that popular it would have just as many security flaws".

    Well that is their job and they do it well, but why must you force them to do it on the weekend? Why can't they be with their families. Even marketoids have lives (I hear).

    1. Re:Please don't post these stories on the weekend by Anonymous Coward · · Score: 0

      Go to Linux get the facts page.

      Thanks LT

  66. They've done it, and it's umm... shit by oliverthered · · Score: 2, Interesting

    Windows pocket pc 2003 was re-reitten from scratch, and it's shit.
    As an example, by default is saves documents in volitile ram so you loose them when the battery goes flat.

    It keeps applications running but can only display one at once and has no way to efficiently switch between them (menu/settings/memorytab/runningapplication/activa te)

    It installs appliations in vram.

    Basicly, it's crap.
    If it were running linux I could make sure everything (except tmp) was stored on nvram and I could evens swapon to give me more ram if Iwanted to.

    --
    thank God the internet isn't a human right.
  67. I found one too! by Turn-X+Alphonse · · Score: 1

    I found this url hidden in the source code, it says "Warez copy by warezhole.org". That's a security hole right?

    --
    I like muppets.
  68. pfff... by overmeer · · Score: 0

    WinXP Security Phlaws 2

  69. Re:And... by Anonymous Coward · · Score: 0

    I'm not so sure gentoo is the answer:

    http://www.securityfocus.com/bid/11617/

    http://www.securityfocus.com/bid/11616/

    But then again, I guess no one here is interested in any Linux flaws.

  70. Re:And... by fafaforza · · Score: 1

    Has anyone actually received a free iPod from any of the sheister snake oil peddlers that have cropped up recently? I probably know the answer to this but it never hurts to ask.

  71. Re:expected by Anonymous Coward · · Score: 0

    "P.S. I'm going to establish a charity for those who believe using a dollar sign in Microsofts name does anything other than diminish one's argument."

    Here here! The $ as a substitute for the 's' is reserved for di$ney, goddammit!

  72. Re:Just a Freakin' Minute! by macTijn · · Score: 1

    ...but I run FreeBSD! that excludes me from being a turd (or...is that Turd to you M$-basher-bashers).

    Doesn't it seem logical to you that the biggest OS on the consumer market gets the most attention?

  73. Microsoft's security philosophy: by t_allardyce · · Score: 0, Redundant

    Most offices aren't very secure, often anyone can get into your company's building just by finding a simple door code (watch someone type it or look the worn out buttons), pretending to be delivering something or just quickly flashing a random ID card at the security guard. Therefore, if offices aren't secure, software doesn't need to be.

    --
    This comment does not represent the views or opinions of the user.
  74. Re:As usual, working and playing well with others. by Anonymous Coward · · Score: 0

    So what if Finjan is just bluffing?

    1: Send bogus security report to Microsoft
    2: Tell news media about it (but not give details)
    3: Sell products claiming to fix said security bugs.
    4: Profit! (don't need ??? here)

    Of course Microsoft will deny the legitimacy of any security report sent to them - bogus or not. (Not saying that SP2 is bug free - far from it - just that Finjan hasn't found any) This could be just a scheme to milk more money from poor MS users.

  75. Gomer Pyle says.... by Foofoobar · · Score: 1

    SURPRISE! SURPRISE! SURPRISE!

    --
    This is my sig. There are many like it but this one is mine.
  76. Not authorized? by Anonymous Coward · · Score: 0

    get better educated before spewing forth you're Linux bashing.

    "Please step away from the gun, you are not authorized to use it."


    Step away from the English language, you are not authorized to use it.

  77. Disable the light bulb. by gr3y · · Score: 2, Funny

    "Tools">""Options">"OpenOffice.org">"General">"H elp Agent">"Activate" (uncheck the little box)

    Simple, really.

    --
    Slashdot is my Mercer Box.
    1. Re:Disable the light bulb. by Neil+Blender · · Score: 2, Insightful

      "Tools">""Options">"OpenOffice.org">"General">" H elp Agent">"Activate" (uncheck the little box)

      You got me there. Honestly, I never tried to turn of the lightbulb. But could you inform me on the following: How to not not capitalize the first letter of an entry in a spreadsheet field AND default .txt files to open as csv in spreadsheets AND set default delimiter to tab AND default text entries to not be delimited with quotes? I'd be happy solving just the first two.

      Aside from that, I love OO and linux, I use them near 100% of the time. My comment was really more a jab at people who love to hate Microsoft but are blind to obvious faults and failures in OSS.

    2. Re:Disable the light bulb. by gnunick · · Score: 1
      How to not not capitalize the first letter of an entry in a spreadsheet field?

      That one's easy: Tools->AutoCorrect->"Capitalize first letter of every sentence". It's a box. Uncheck it.

      I have no idea about your other questions. I think there's an OpenOffice user forum where you could ask...

      --
      I have no special gift, I am only passionately curious. --Albert Einstein
    3. Re:Disable the light bulb. by Anonymous Coward · · Score: 0
      ...AND default .txt files to open as csv in spreadsheets

      Well, that one's pretty easy, too. Either (a) Rename your .txt files to .csv and use File->Open or (b) Do File->Open and select File Type "Text CSV (*.csv, *.txt).

      I think (a) would be a hell of a lot easier. Either way, it takes you straight to the CSV Import screen where you can quickly change the other bits.

      I don't know about changing those defaults anywhere. But you could just take your lazy ass ("Honestly, I never tried to turn of the lightbulb.") on a tour of the menus. You might find that there is such a configuration screen somewhere.

  78. Conspiracy Theory by oktokie · · Score: 3, Interesting

    I must say that there is reason for Microsoft's operating system keeps breaking down...

    Remember, IBM wanted make OS/2 bullet proof because OS market wasn't their main source of profit for the big blue. For a microsoft, it makes sense to have keep putting out the half rotten fish on the plate. If restaurant were right next hospital where owners of both restaurant and hospitals were good pals.

    Operating system seldom has real reason for going from verion 1.x to 2.x, and usually companies don't charge for going from version x.1 to x.2(ie. um...patch or service pack - that's something companies put out for it's own good because they've messed up somehow), because innovations which requires entire facelift of the operating system does not happen that often. I would say from dos to windows95 were big milestone and from windows95 to windows 2000. Everything else should have been free...except bill needed more money to burn in his research lab(Whatever happened to Cairo?).

    Also, there were unexpected positive side effect from putting out half rotten fish. Often people got problem with windowsblue screen of death or some clever - more or less obvious hack to the huge hole hackers often drove train through), which made microsoft in the public view(headline of lots of media)...got unexpected media coverage. Under the normal business circumstances, this kind of follies would have surly sent company dead in the water for good, but like someone else in the slashdot community porinted, that people just don't care about the security flow or the ever slowing down / memory hungry deranged monster operating system of today's era. Other side effect would be that OS had so much problem that tech support firms and microsoft support actually profit from taking tech support calls from its customer and companies who's often found working together to create stuffs which works with windows.

    Bottome line is that microsoft is doing it in purpose so people can keep waiting for that perfect OS which will not break down under normal circumstances like just browsing the web and checking e-mail. That's all my dad does and why did his computer break down with error message the other day? i don't see my father's VCR or Radio stop working with blue screen of death!!!

    Um..not to menstion that they must willfully bloat it's os with so much stuffs that eventually their friend intel will be able to happly sell new upcoming pentium 5 running at 6Ghz. First time I bought my ps, standard memory size was at 4MB. Today's standard memory size is something like 256MB and it's on it's way to becoming 512MB... I wonder if 4GB memroy will ever become standard on consumer pc....

    Oktokie

    PS: can someone tell me why my windows swap when I have 1GB of memory onboard and my windows 2000 things my 750MB or physical memory not being used isn't good for any use....so it goes and merrily creates 200-300MB of virtual memory. This is just too funny.

    1. Re:Conspiracy Theory by Foolhardy · · Score: 3, Interesting

      Windows 9x and NT are two seperate code bases. 95 is version 4.0 of the old dos-based Windows. 98 is 4.1 and ME is 4.2. Version 4.0 really did deserve a major revision with serious 32 bit support, a rewritten multimedia layer (DirectX), Plug+Play, power management, and an entirely new shell envrionment.

      The first version of NT was numbered 3.1 so it would be aligned with the other Windows (I guess marketing thought it was a good idea). NT started with a completely fresh code base, so it should have been called 1.0. That would make NT4 version 2.0, Windows 2000 version 3.0, XP 3.1, and 2003 3.2. So, the NT line has only gone through two major revisions. NT4 added 95's shell environment, some DirectX and moved Win32 into kernel mode. I don't know if it deserved a major rev. alone, but compared to NT3.1, it does. Windows 2000 (NT5.0) uses Active Directory, a new version of NTFS, Plug+Play, all of DirectX, USB support, and many small improvements. It definately deserves a major revision.

      The 'Available Memory' field in Task Manager does not mean 'Free Memory'. It is the amount free plus the standby list. See here. Basically, memory is agressively moved into the standby list. Memory on the standby list is in limbo: it is still in memory, but a copy is also written to the pagefile. That way, if it needs to go back, no disk access is needed because it is still in memory and if the memory is needed for something else, it can be discarded without disk access because a copy is already in the pagefile. It avoids disk access during light-moderate memory requests by doing it ahead of time. It avoids the condition of loading something into memory while trying to page something else out to make room; hard disks don't handle multiple simultaneous IO requests at the same time efficently because of all the seek overhead.
      The pagefile is still used to make copies of memory that hasn't been used recently, even when you have lots available because it would be a waste to keep unused pages of memory resident. It could be put to better use in a cache or made available in case it's needed later. This is true no matter how much memory you have.
      'Available Memory' is the amount of memory that you can allocate without having to write anything new to the pagefile, mostly because a copy is already there.

    2. Re:Conspiracy Theory by Anonymous Coward · · Score: 0

      Right click my computer/properties
      turn off virtual memory. End of story
      Unless you have XP call M$ and tell them you want to turn off Virtual memory and they will do it for you.

      Big brother is watching and controlling

      BG

    3. Re:Conspiracy Theory by DrPizza · · Score: 1

      some DirectX

      No, NT 4 had full DirectX 3 support.

      moved Win32 into kernel mode

      No, it moved GDI into kernel mode. Win32 remains a mix between user-mode and kernel-mode; many Win32 APIs are just thin wrappers around the NT kernel API, others are more complex and have relatively significant user-mode portions.

    4. Re:Conspiracy Theory by Foolhardy · · Score: 1
      No, NT 4 had full DirectX 3 support.
      NT4 has no hardware-accelerated Direct3d support. It was planned, but never happened. Service pack 3 was the last update to upgrade DirectX parts other than DirectPlay.What's the status of DirectX on Windows NT or Windows 2000? SP3 supports software emulated Direct3d only. No hardware support is only partial support.
      Also, the DirectSound implementaiton just used MCI with a notoriously oversized mixing buffer. Supported, but not that well. 2000 uses DirectSound directly and puts MCI on top of it.
      No, it moved GDI into kernel mode. Win32 remains a mix between user-mode and kernel-mode; many Win32 APIs are just thin wrappers around the NT kernel API, others are more complex and have relatively significant user-mode portions.
      It's true that client-side user-mode libraries do much of the work in all versions; acting as a thin wrapper for many win32 functions to the native API. I guess I should have been clearer: most of the server part of win32 moved from user mode to kernel mode. Since Windows's architecture is closed, it's hard to tell exactly how much moved. GDI, the window manager, messaging system, and video DirectX are definately in kernel mode now. Text console support, CSR hosted windows (such as the alt+tab window list, and the close due to not responding dialog) are still in user mode. In NT3.51 (sp5), the Win32 server was implemented in winsrv.dll (1.3mb), csrsrv.dll (30k) and basesrv.dll (37k), hosted in csrss.exe. NT4 (sp0) still has those files, but they've become winsrv.dll (162k), csrsrv.dll (29k) and basesrv.dll (34k) and there is a new kernel-mode component: win32k.sys (1.2mb). This shows that the major bulk of binary code concerning the win32 server has moved into kernel mode. winsrv.dll shrunk by a factor of 8; that bulk showed up in win32k.sys. A total of 1367u/0k to 225u/1200k, or 4% growth total.
      For a comparison to client-side, the 4 main win32 client libs in 3.51 are kernel32.dll (329k), gdi32.dll (161k), user32.dll (210k), and advapi.dll (177k). In NT4, those same libs were still kernel32.dll (354k), gdi32.dll (186k), user32.dll (320k), and advapi.dll (240k). A total of 848k to 1140k, or 26% more.
      NT4 also added numerous features, which apparently expanded the client side more. Moving win32 simplified communication, so this growth was offset by needing less communication code. Microsoft may have also used a different version of their compiler which could throw things off significantly.

      Someone created a list of all the functions that win32k.sys exports as services to user mode here. There are GDI, USER, DirectDraw, Direct3d, and DDE functions; 639 in all for Win2k. These are functions that used to be called using a LPC port in NT3.x to user mode csrss. And Microsoft actually documents some of the DirectDraw and Direct3d stuff here.
  79. Re:Exploits work as limited users? With firewall o by heybo · · Score: 3, Informative

    One big problem with running under a limited user account is that a lot of common Windows programs will not run under a limited users account. One such program is QuickBooks. This is even true with W2K.

  80. Re:expected by pnuema · · Score: 1

    hyperbole A figure of speech in which exaggeration is used for emphasis or effect, as in I could sleep for a year or This book weighs a ton. [Latin hyperbol, from Greek huperbol, excess, from huperballein, to exceed : huper, beyond; see hyper- + ballein, to throw; see gwel- in Indo-European Roots.]

  81. Re:As usual, working and playing well with others. by westlake · · Score: 1

    Every Windows Update link to a bug report I've seen lately has included a plain English explanation of the bug and a thank you to those who reported it. I remain suspicious of alarmist reports published before Microsoft (or anyone else, for that matter) has had a reasonable chance to look at a potential problem.

  82. Re:expected by k98sven · · Score: 1

    LOL.
    You think you can compare business by their revenue between markets?

    You can't. The profit margins are completely different.

    Last year, Walgreens had a profit margin of 3.6%. Microsoft had a profit margin of 21%. That's a 6-fold difference.

    Microsoft has 37 times the cash on hand that Walgreens has.

    IBM has a profit margin of 8%.

    And so on. Sure there are bigger businesses than MSFT. But not very many richer ones. Get hte picture?

  83. Microsoft now has SP3 ready for all OSes by Anonymous Coward · · Score: 0

    Believe it or not, microsoft has just finished developing their latest service pack and is guaranteed 100% to prevent exploits/viruses from allowing someone to take over your computer.

    This service pack is so secure and fixes all known and unknown bugs that you can even apply it to any other operating system as well.

    In an innovative and bold move not typical of microsoft, this new service pack is so advanced, you need not even download it to apply it.

    step 1) Turn off the computer
    step 2) Unplug the computer
    step 3) Unplug all cabling (like ethernet/modem)
    step 4) Remove the harddrive
    step 5) Take the harddrive to the grand canyon
    step 6) Thow the harddrive into the chasm
    step 7) Go to the beer store
    step 8) Find a friend/acquaintance who has recently been attacked by spyware/malware/virus and invite them over
    step 9) Console them for their recent trouble
    step 10) Laugh at them and tell them YOUR "computer" will never be exploited again.

    Unfortunately, this is a costly service pack and breaks every application in existence. One would then need to 'Uninstall' the service pack and get a new harddrive, but then that means being open to new and old vulnerabilities. But, what do you expect?

    The more complex and convoluted a system is ultimately designed, the easier it is to poorly implement it. Windows might have started out simple enough but over time features were added and design considrations changed, and ultimately has become such a rats-nest of modules that it's a complete mystery why the thing runs at all. I had the (dis)pleasure of writing a device driver for windows NT 4.0 once and when a driver function is called there's a structure passed to it by the O/S. Part of that structure contains memory addresses. As far as I could figure out there were six in all, three referred to virtualized memory, the others referred to physical memory. If you don't use the right pointer, it causes a BSOD. Why in the world of dirty socks must the O/S require 6 *POSSIBLE* separate pointers referring to the destination for/source of a device block read/write?

    Why is it also that microsoft's IIS web server can only give any half decent performance when it is highly tweaked and runs at system level (as in not just an ordinary preemptible program, but can hang the system if it so chose)?

    The traditional unix and subsequent linux design makes *ONLY* the operating system run at system level, NO EXCEPTIONS (and I am talking design here, not implementation). Everything else is just another application. With the exception of the X server that must obviously access the hardware (and even then in theory if not in practice it should still make a separation of core driver and X server) all applications running on the system should be running in user level space and is or should be governed by the rules set out by the O/S.

    For example apache runs as a user level application and if set up correctly, immediately gives up its root user rights by switching to the nobody/nogroup account. From there on in even if a bug was found within it allowing remote code execution, if the design of the O/S held, all subsequent applications run would be by that nobody user and the damage would be contained. IIS on the other hand because it runs at system level can theoretically allow malicious code to completely compromise the system because at the system level, the O/S has already let its guard down and security is irrelevent.

    Like others said, if you want a more secure system, you'll have to sacrifice usability and at some point you must balance your needs for the two. Microsoft has intentionally or unintentionally pushed that balance point far too far toward the usability side and has sacrificed too much security. This is news but it's not earth shattering news and it won't be the last on this subject.

  84. Hello if you still have a Windows machine hooked by Anonymous Coward · · Score: 0

    into the net, you're just asking for this stuff. I've no sympathy for you anymore. It's better you just crack and shoot yourself, to make room for the people that have longer memories than just 48 hours.

    Starve Microsoft and Walmart. Clean the genetic pool from the top and the bottom, but leave the middle alone.

  85. Re:OpenOffice.org: enhanced annoyances on par with by timmyd · · Score: 1

    Where do people get the impresssion that application load time has anything to do with well/badly written software?

  86. Winux by doctrinaire · · Score: 1

    It's too bad there's not a free licensed version of a Linux system that can successfully be run on most personal computers with a Windows-like interface (idiot-proofing, in other words) and enhanced security. It would most definitely be a good system.

    With the security there and the Windows interface there, what more could you ask for? Everything would be easy and compatible (though this suggests a whole new set of programs would spawn) and in working order. Maybe not 100% security, as suggested before, but close enough to keep potential harm away from the "Windows" system.

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

      Get over the windows look a like screen.

      learn something new dude.

      You did it with windows and enjoyed.
      do it with LiNUX and enjoy

      Windows is not the end of computer technology. It's
      just the begining.

      BG

  87. This is a joke, right? by SamMichaels · · Score: 1

    The huge cube advertisement for the article is for Microsoft...and the copy is:

    "Windows XP Service Pack 2 can help. Download and evaluate it for free TODAY."

    Right.

  88. Re:Just a Freakin' Minute! by Anonymous Coward · · Score: 0

    FIREFOX 1.0 and IPCOP

  89. Re:OpenOffice.org: enhanced annoyances on par with by Taladar · · Score: 2, Funny
    What's the problem with Star/OpenOffice taking so long to load, anyhow? Is it Java, or is it just badly written software?
    It's a good (as in "few differences") copy of a badly designed program with a bloated feature list badly written in a badly designed, memory-hog of a language.
  90. Code turnover by Anonymous Coward · · Score: 0

    Finjian has turned over the findings, along with proof-of-concept, to Microsoft." Of course Microsoft denies that there are any problems, that security is at the top of their customers' lists and "somewhere near the top"(tm) over at Microsoft, behind profit, proposed new feature development, marketing, external investments, Xbox, wintv, anti-linux advertising, tax shelters, employee payouts, shareholder payouts, political payouts (oops, I wasn't supposed to mention that one), the Bill and Melinda Gates foundation, and travel expenses. Right after all of that is umm security, right near the top of the list.

  91. Re:expected by Anonymous Coward · · Score: 0

    Bullshit! There are 'standards' that can (and should) be followed by law! Software following a Posix standard --like Linux-- (and Posix is a standard described by the IEEE --Institute of Electrical and Electronic Engineers--) and has a rigid, rigorous method of development, including ISO90000 practices. Microsoft choses to ignore international standards (or any standards, even breaking forward-compatibility with it's own products), and is rented (not sold) so noone can sue them. There is no reason why software can't be reliable, easy to use, secure and dependable. People (ignorant people) simply choose Microsoft because they are gullible and don't know any better (and the really sad part is that many *DONT* want to know any better). Even when better, more stable, secure, more scalable and less expensive software is made available, stupid is as stupid does and goes after what was bad the last time. There are people who just don't learn.

  92. Re:expected by Anonymous Coward · · Score: 0

    Walgreens is "bigger" than MSFT
    Wal-Mart's revenue is 8x larger than MSFT's.

    Walgreens and Wal-mart are two different companies.

  93. Re:OpenOffice.org: enhanced annoyances on par with by Jace+of+Fuse! · · Score: 1

    Where do people get the impresssion that application load time has anything to do with well/badly written software?

    Because even though there are many ways to do something, generally speaking the better way is also the most efficient way.

    Normally smaller, efficient, cleaner code tends to execute faster unless the task being performed includes extensive calculations. Exceptions exist of course, but we're talking about Star/Openoffice.

    I think it's pretty reasonable to assume that if an application of this type were written efficiently it would load up much faster. However, even this statement is pure speculation since as far as I know no such application has ever been written. :)

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
  94. Re:expected by Gary+Destruction · · Score: 1

    [quote], but for anyone to be surprised that an OS designed to be run for a single user in a non-networked environment loaded with legacy code to fully (and successfully) port to a multi-user, networked environment shows a lack of understanding about the increasing inertia software products have as they age.[/quote] Windows 3x/9x/ME were single user OS's. They had network support. NT/2000/XP/2000 are also single user OS's. Terminal services allows the NT-based OS's to be multiple user OS's. Windows whether it be 9x or NT-based was never by design, a multi-user system. 9x has all kinds of 16-bit compatibility. NT and up has a 16-bit emulation subsystem and a Win32 layer. Windows 2000 SP3 and up has a registerable DLL known as slayerui.dll. It provides the user a GUI for compatibility layers to allow older apps to run. But that compatibility is optional. Plus NT-based OS's were designed for networking.

  95. Even marketoids have lives (I hear). by Anonymous Coward · · Score: 0

    ...but only at the office. When at home, they talk about what went on at the office, and how the home should be re-structured to better accomodate the office. Teach the kids not to ask questions, just read the pamphlet/brochure, and how to make the colors match properly for the most effective and quickest sale. How to brush aside questions about reliability, and how to deny responsibility while 1. making the customer feel silly for asking that kind of quesiton 2. make it sound like the company already looked at the problem, decided that it isn't a problem for some (ok 1) of it's customers, and so isn't really a problem. Just 'educate' customer how to use the product differently so as to avoid the problem. Example: tie an anchor to the rear-window of the car, and throw it out when attempting to stop --cures faulty brake problems. Don't surf on un-trusted web sites, only company based ones, and whatever you do, don't talk to any other marketing department or any other customers. Just talk to the company. We feel your pain.

  96. Well, what ELSE could cause it? by Anonymous Coward · · Score: 0

    Sorry, your question makes about as much sense as asking: "Why do people think that going slowly and smoke pouring out of the exhaust has anything to do with a badly made car?"

    1. Re:Well, what ELSE could cause it? by Oligonicella · · Score: 1

      Bullshit. There's plenty of software that loads rapidly and operates terribly. The two are not connected.

    2. Re:Well, what ELSE could cause it? by Anonymous Coward · · Score: 0

      Yeah, rapid loading software that gets the job done is preferred.

  97. Re:Just a Freakin' Minute! by Anonymous Coward · · Score: 0

    >Doesn't it seem logical to you that the biggest OS on the consumer market gets the most attention?

    is what was typed. Ok. You wanna go with the numbers, lets go with the numbers. Microsoft desktop PC's have about 95% of the desktop computer market. Linux has about 3% of the desktop computer market. Last year there were 4500 viruses written for Microsoft based systems. A proportional share of viruses for Linux would be 3% of 4737 (4500/0.95) or about 142. But there wern't 142 viruses written for Linux last year. Not even 14. Not even 4. Not even 1. There was some (malware) (phishing), but that's all. SO you want to do the numbers game? Why did Linux not get any more attention than it did? Here's another numbers game. Apache is an Open Source web server. It currently dominates the internet with a 67% market share. Microsoft's Internet Information Server (IIS) currently has a 21% share. Surely you say that Apache *MUST* have had the most attacks and viruses (according to your proportional- risk theory). But NO! The product with the 21% market share had more than 90% of the problems!!! What the hell you say? Something must be wrong somewhere. I agree. The problem lies in the engineering, lack of quality control and generally poor approach to Microsoft products. It's garbage-ware. Quit using it and be happy!

  98. Protecting customers by the_truk_stop · · Score: 0, Troll
    FTFA: 'If any valid vulnerability is found in Windows XP SP2, Microsoft said it will take "immediate and appropriate action to help protect customers."'

    I think those customers will be dumbstruck when they get Microsoft's "appropriate action" in the mail: "What's this Ubuntu thing?"

  99. Re:And... by alatesystems · · Score: 1

    I have. You can @gmail.com me with cbenard before the @ if you want me to email you video proof.

    Also, here's my auction where I sold my free iPod.

    If you want one, just follow the link in my sig. So if the "answer" that you knew was "yes", then you were correct!

    Chris

  100. XP sure *does* come with an SOL server! by Anonymous Coward · · Score: 0
    In fact, one could say it is an SOL server.

    Oh, you said SQL server.

    Nevermind.

  101. Oops... (Re:Not supprising) by RWerp · · Score: 1

    How come we all know we should run pine as root to read our mail

    s/should/shouldn't

    --
    "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
  102. Re:And... by comwiz56 · · Score: 1

    http://www.wired.com/news/mac/0,2125,64614,00.html

    also... lots of staff at TechTV has recieved theirs, plus, if google "free ipod guide" you'll find plenty of websites desribing the process (w/ pictures)

  103. Re:expected by Darby · · Score: 1

    P.S. I'm going to establish a charity for those who believe using a dollar sign in Microsofts name does anything other than diminish one's argument.

    Will your charity establish that they truly do believe that and then bludgeon them to death?

    If so, I'm in for a buck.

  104. Re:expected by Finkbug · · Score: 1

    What's historically been Apple's ready cash v. market share/net profit/other measures?

    Comparisons across industries are always dodgy but certainly Wal*Mart is a better choice than Walgreens. Wal*Mart effects the economies of nations, Walgreens effects the economies of counties.

    --
    Feeling so good natured I could drool
  105. Re:expected by Anonymous Coward · · Score: 0
    The problem with the latter is that most Linux-based software is open-source, nonfunded. Whereas Microsoft is the largest business this side of Alpha Centauri

    Last I looked, neither Suse or RHEL were free, neither is a supported copy of Apache/SQL.

  106. OS X! by Zemplar · · Score: 1

    "To "fix" all these issues would require a complete re-write of Windows. But then if they re-write Windows, what they'd be selling the public is not the product that helped make them a mega-corp, but a new and untested one that is only trying to leverage the brand name."

    But somehow Apple managed to do this very successfully. Go figure.

  107. If you must run unpatched and connected... by leonbrooks · · Score: 3, Insightful

    ...then carefully remove as much Microsoft software from your machine as possible.

    Start with MSIE and MS Outlook, then MS-Office (replace them with FireFox, ThunderBird and OpenOffice, respectively). Really dig in and make sure every trace of them has been removed, don't stop at believing what the MS uninstaller tells you about MS Outlook.

    Don't offer any shares, even to the LAN (get people to dump stuff elsewhere on the LAN and you pick it up from there), connect to the minimum number of shares (zero if possible) and for the shortest reasonable time.

    Run a good firewall.

    Pray a lot.

    One more option: if you have a modern Linux box around, throw LogicWave at WINE on that and see how far it gets. If it doesn't work outright, maybe you can hack up an interface to the actual analyser in WINE. That'd be a lot of effort for one workstation, but if you have 20 or so it might be worthwhile.

    --
    Got time? Spend some of it coding or testing
    1. Re:If you must run unpatched and connected... by Anonymous Coward · · Score: 0

      oh yeah! FireFox rocks and Thunderbird kicks butt.
      www.getfirefox.com !!!!!!!!!!!!!!

  108. Re:OpenOffice.org: enhanced annoyances on par with by Anonymous Coward · · Score: 1, Funny

    Is it Java, or is it just badly written software?

    What's the difference?

    *ducks*

  109. Well... not _quite_ right by leonbrooks · · Score: 1

    NT's architecture used to be reasonably secure, when it was a blatant "spelling error compatible" ripoff of Digital Equipment Corporation's MICA derivative of VMS. However, once it fell into Microsoft's hands it left those glory days far, far behind it.

    --
    Got time? Spend some of it coding or testing
    1. Re:Well... not _quite_ right by Foolhardy · · Score: 1

      How has the architecture changed to make it insecure? Not the implementation, but the design. Be specific.
      I think it has gotten MORE secure in design than it was: Active Directory with Kerberos, job objects that enforce quotas, deny-only SIDs, restricted tokens and SIDs, deleted privledges, SAM encryption, NTLMv2, group policies, a replacable GINA, Windows authentication packages (aka SSP)...

      David Cutler, the main NT designer, and his staff were working on Mica, but Digital cancelled it and laid them off. Although Microsoft hired most of the VMS/Mica/Prism staff, no source code was actually copied. It's not suprising that the same team would create something very similar.

    2. Re:Well... not _quite_ right by argent · · Score: 1

      How has the architecture changed to make it insecure? Not the implementation, but the design.

      The architecture of the entire Windows NT operating system, not the NT kernel and executive, picked up huge whopping chunks of stupid from Win32 that more than make up for the improvements elsewhere. In particular, the horrendous remote security failures they brought over with Active Desktop make improvements in local security irrelevant.

      If Microsoft wants to do something about NT security, the first thing they should do is completely rearchitect the HTML control and the inherently insecure "security zones" model.

    3. Re:Well... not _quite_ right by Foolhardy · · Score: 1
      In particular, the horrendous remote security failures they brought over with Active Desktop make improvements in local security irrelevant.
      An insecure shell environment does not make the entire operating system insecure. It isn't good, but it doesn't have to be fatal, either. Besides being replacable, it does not change the fact that normal users can't affect each other or the system.

      Win32 is based on Win16, which does not have any security. Win32 does, however, have desktop, window station and job objects (like all objects, they each have an ACL) that are designed to be used to divide Win32 into seperate little pieces, each unable to talk to one another (using Win32 specific stuff).
      You can't get handles to win32 objects (like windows and the clipboard) unless you have access to the desktop and window station the window is in, and if your process is in a job you can't get to windows outside of your job if the JOB_OBJECT_UILIMIT_HANDLES flag set.

      OTOH, the implementation and utilization of these features is somewhat lacking. Winlogon has a secure desktop (for ctrl+alt+delete) but Winlogon also creates insecure windows on the interactive desktop (against MS guidelines.) Window stations and desktops are rarely created, and then they usually get default security descriptors. The SAS desktop is about the only excpetion. Jobs are almost never even used.
      <shameless plug>I created jobprc for an easy way to put new processes into a job from the command-line. It can be used to contain processes in a win32 sandbox.
    4. Re:Well... not _quite_ right by argent · · Score: 1

      An insecure shell environment does not make the entire operating system insecure.

      Technically, in a really literal minded sense, that's correct. Technically, any Win32 component or control can be replaced. In practice, the way that Microsoft has built the system too much depends on the HTML control and Windows Explorer. For the former, many control panel objects use the HTML control for rendering, and depend on the ability of the HTML control to run trusted objects that have full local user access. For the latter, instead of mounting devices like my Jornada in the file system, they're shown on the desktop but are only there via a plugin for Windows Explorer, so without it I can't browse my Pocket PC.

      So, in practice, they're ubiquitous and unavoidable. While I was able to get good results at work by banning Outlook and Internet Explorer (which I did before Melissa hit... I had no idea what the results of the Active Desktop fiasco would be, and I was stunned when Microsoft refused to change the design after Melissa should have made it obvious that they were going down the wrong track), over time more and more software has come to depend on these interactions.

      Win32 does, however, have desktop, window station and job objects that are designed to be used to divide Win32 into seperate little pieces, each unable to talk to one another.

      I can't have a great deal of faith in that design. There's just too much shared state between components of Windows, and too little control over the implementation of security boundaries: every component seems to have its own call gates, with multiple independent implementations of the same security and sanity checks on arguments and objects.

      All it takes is one missed check, in one call, and you're out of the box.

    5. Re:Well... not _quite_ right by Foolhardy · · Score: 1
      Technically, in a really literal minded sense, that's correct. Technically, any Win32 component or control can be replaced. In practice, the way that Microsoft has built the system too much depends on the HTML control and Windows Explorer.
      You're right. Too much depends on the shell and the shell isn't very secure.
      For the latter, instead of mounting devices like my Jornada in the file system, they're shown on the desktop but are only there via a plugin for Windows Explorer, so without it I can't browse my Pocket PC.
      That was the decision of the Jornada support programmers to create a shell extension instead of an actual filesystem driver. Still, I can see why: the offical filesystem SDK is about $1000 USD (it's mostly one header file and a free version can be had here). Also, writing an NT FSD isn't easy.
      I can't have a great deal of faith in that design. There's just too much shared state between components of Windows, and too little control over the implementation of security boundaries: every component seems to have its own call gates, with multiple independent implementations of the same security and sanity checks on arguments and objects.
      NT is object-oriented. At the heart of object management is the Object Manager. The Object Manager provides a namespace of named objects, manages handles to those objects, including opening and duplication. Kernel mode components can add their own types of objects to the object manager by implementing functions for manipulating them.
      The Object Manager is also the only component that handles security checks when a new handle is created (by opening or duplicating) unless the object type overrides the SecurityProcedure: the IO manager object type Device overrides it so it can ask the filesystem to provide an ACL instead of relying on the Object Manager to store every file's ACL.
      One system call is NtAccessCheck; this is the defined method to check an ACL against a token and a requested access mask. Microsoft is pretty good about using it or it's win32 equivalent AccessCheck.
      Note that this applies only to kernel objects, which comprise almost everything securable in the operating system.
      Desktop, window station and job objects are all kernel objects that fall under the Object Manager's domain. None of them supply a custom SeurityProcedure, so they are checked like any other object.
  110. Re:OpenOffice.org: enhanced annoyances on par with by edxwelch · · Score: 1

    I agree too about OpenOffice features being so annoying. My gripe is the autosave feature, which prompts you each time to confirm the save - hence defeating the purpose of this feature.
    Although, I'll say this in their favour, Open office is a brilliant Microsoft document *reader* - Abiword can't open half as much docuements and crashes easier.
    I prefer to write all my documents in HTML anyways, so I don't need OpenOffice for writing documents.

  111. Re:expected by aynrandfan · · Score: 1
    Microsoft, OTOH, is more like an economic black hole. Huge chunks of the revenue they collect just accumulates in their bank account. They don't seem to be able to figure out what to do with it, even though it's obvious that over the years they should have been investing more of it in improving the quality of their software.

    Microsoft doesn't need to spend that money improving their software when they can use it obliterate competing products.

    --

    ----

    "Ours was a free culture. It is becoming much less so."-Lawrence Lessig

  112. Colour Vulnerabilities Discovered in Slashdot by Anonymous Coward · · Score: 0
  113. What happens to the developement team? by Odocoileus · · Score: 2, Interesting

    So, like what happens to the writers of the code when a vulnerability is found? Is it someting along the lines of 'oops, better luck next time' or do heads roll?

    --
    ...
    1. Re:What happens to the developement team? by /dev/trash · · Score: 1

      Heads roll. Right to the next division/product.

  114. How many times do I have to say it? by Anonymous Coward · · Score: 0

    STOP USING MICROSFT PRODUCTS!!! They will only cause you trouble.

    Jeez, you think people would pull their heads out of their asses and wise up to other operating systems by now.

  115. Re:Just a Freakin' Minute! by Anonymous Coward · · Score: 0

    I like the "bad people who spread viruses", they keep morons like you out of the way of smart people, like me, who run Linux. Eventually, those "bad people who spread viruses" will teach idiots like you not to run a shitty OS like Windows. So, those "bad people" are of much value after all, eh?

  116. Re:Just a Freakin' Minute! by Anonymous Coward · · Score: 0

    Thank you!!! Thank you!!! Thank you!!!

    Finally someone points out the real reason Microsoft products are garbage. And, thank you for the numbers you gave. You are to be commended.

  117. Re:expected by jrexilius · · Score: 1

    The technology world was not born with microsoft in its mouth. They did get there somehow and I dont think it was only through illegal and unethical business practices otherwise SCO would have been the monopoly.

    I do agree with you that software can be built for security, stability, and interoperability. I don't think, however, that you can do that quickly _and_ have lots of bells and whistles _and_ be cheap.

    Open source is not immune to this. The laws of scarcity still apply. We usually have the luxury of doing things right and not being driven by sales (unlike a business which _has_ to sell to survive).

    POSIX and unix in general has had 30 years and huge R&D budgets and companies behind it (AT+T, IBM, XEROX, SUN, Bell, SGI, etc. etc.). MS started with DOS and a floppy and consumer grade equipment and market (and some R&D from IBM and Apple). Very different focusses and very different products.

    I dont think the market is entirely ignorant in their decisions, either. When PCs first arrived the key obstacles were "user friendliness", design, and accessibility. These design criteria are often at odds with concepts like security and stability under the best of circumstances. When you face constraints of time and money (like a business does) those two classes are very much in conflict.

    Now, fast forward 10 cycles of Moores Law and presto, you have a cheap piece of consumer grade equipment that can run POSIX code and an entrenched monopoly with a trained market and semi-disgruntled user acceptance.

    I am not making excuses for MS and I have always refused to work with their crap, but I also am not ready to make excuses for the POSIX world and say that there is no reason why we face a battle in the market now.

  118. IE makes it easy by rsilvergun · · Score: 2, Funny

    to install all those things. Just install Windows, surf around like you normally would, and by the end of the week you'll have IRC, web, proxy and all sorts of servers running, with little or no user intervention. With other solutions, it can take weeks to set all that up!

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  119. Isn't it news when something NEW happens? by aglerickson · · Score: 1

    Golly. There's a security hole in a Microsoft product. Go figure. ... I mean, has that ever happened before? *cough*

  120. Re:expected by grcumb · · Score: 1

    "[F]or anyone to be surprised that an OS designed to be run for a single user in a non-networked environment loaded with legacy code to fully (and successfully) port to a multi-user, networked environment shows a lack of understanding about the increasing inertia software products have as they age."

    Amen, brother!

    I mean, when was the last time we heard of some dusty old professor writing a toy OS for the edification of his students, only to have some graduate student study it for a bit, then get together with a bunch of pals and create one of the best OSes in the world?

    *blink*

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  121. Re:Exploits work as limited users? With firewall o by MikeBabcock · · Score: 1

    I recently upgraded a client site to WinXP SP2 with a Win2k3 server and they're quite upset at me for giving users non-administrative accounts.

    They thought it was a great idea until they found out that many of their standard software packages (mostly financial) don't work properly with limited privileges *or* with "Run As..." and choosing an administrative account either.

    --
    - Michael T. Babcock (Yes, I blog)
  122. Ever try using Visual Studio 6.0? by dusanv · · Score: 1

    Won't compile unless you're admin. I haven't even tried running 7.0 (2003) under normal user privileges - don't have the time to waste. MS is *hardly* spotless.

    1. Re:Ever try using Visual Studio 6.0? by Elwood+P+Dowd · · Score: 1
      --

      There are no trails. There are no trees out here.
  123. Actually... by kikta · · Score: 1

    Just do "Help">"Help Agent" (there will be a check next to it, clicking it will disable it).

    I've always been happy that it's been two clicks away for me to kill it (as opposed to my mother who actually likes the damn thing).

  124. you know... by roseblood · · Score: 1

    Microsoft OSes (and other software) hosts a horde of bugs. What's new? Slashdot is NEWS for nerds, stuff that matters. Bugs in Microsoft products... that's OLDs not NEWs.

    --
    There are lies, damned lies, and statistics.
  125. When it stops costing money. by IBitOBear · · Score: 1

    Seriously, this wouldn't be news if it werent for the fact that the cash-entropy cost of Microsoft Windows is sucking the GNP of this country dry.

    I know Windows costs *my* employer money bcause every time the expensive tool-chain that lets me work on our product jams-up against a windows issue, I lose my train of thought and waste ten minutes rebooting.

    Might as well just at three weeks of paid vacation to my schedule and get us some shite that works. It'd make me happer too.

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  126. 10 NEW vulnerabilities by GoulDuck · · Score: 1
    Am im the only one thinking that Microsoft allready knew about (some of?) these vulnerabilities? As the spokeswoman at Microsoft said:
    "At this time, Microsoft cannot confirm Finjan's claims of '10 new vulnerabilities' in Windows XP SP2,"
  127. Re:OpenOffice.org: enhanced annoyances on par with by Anonymous Coward · · Score: 0

    "Where do people get the impresssion that application load time has anything to do with well/badly written software?"

    Hmm, maybe first impressions matter?

  128. Re:As usual, working and playing well with others. by Anonymous Coward · · Score: 0

    "Finjan is not a disinterested party, since it is selling security solutions to the home and enterprise markets..."

    Gee, a professional security outfit claims to discover a flaw, what a surprise. I thought the next major security flaw was going to be discovered by a taxidermist or perhaps a zookeeper, but I would never have expected a security flaw to be found by someone who is paid to look for such things...the odds against that must be astronomical.

    "...and it profits by being the first --- and so far --- only source to make the claim."

    I'm sure their 1337 status as the people who reported a fault to Microsoft will have so much money pouring in they'll be filling their Lamborghinis with the only the finest Cognac.

  129. I'll second that by imtheguru · · Score: 1

    Age of Mythology needs admin rights to start. Even power user won't cut it. The older Age* games also needed admin rights, and if Dungeon Seige is working in user mode, then it is the exception, not the rule.

    --
    Yet Socrates himself is particularly missed.
    A lovely little thinker but a bugger when he's pissed.
  130. Re:Exploits work as limited users? With firewall o by heybo · · Score: 1

    Yep and then they wonder why they have such a big bill for you cleaning out the trash (worms) in their system32 folder!

    This is my biggest complaint about MS and companies the develop software for MS that must run as admin.

    Makes you wonder why and WHAT are they writing to the system files anyway.

  131. Windows XP by Anonymous Coward · · Score: 0

    Well, to start, I must say I've used XP since initial release. I never had a problem with the holes in the OS, or viruses - NEVER. I have had some spyware, but that is fault of the browser, and my stupidity. XP SP2 was released, and since not a single issue. Point is, take time to secure your connections. I run a LAN of 500+ nodes and there are no problems there either.

    I've convinced many to go the Firefox browser. Why? Is it more secure? Sure, that played role, but the biggest determining factor was the fact that my users are too stupid to know what is good and bad. More so, they want convenience, were everyone else falls in.

    Fact is, Windows is insecure, we know that. If you know it and don't take measures to protect yourself, then you should be at risk. Sorta like sex without a condom isn't it? You're gonna eventually get burned!

    Put Firefox on XP, patch it to SP2 and any other patches as released, Patch your office applications, run virus software and the built in firewall with XP2 and PUT A LINUX FIREWALL IN - you'll be fine

  132. Perhaps more specifically... by leonbrooks · · Score: 1

    ...the Registry was and is a big hole, but as a peer-poster says, "big dobs of stupid". Lots of compromise architecting to make WOW work, etc.

    VMS was (is) able to be secured to genuine high military levels with one configuration change. NT and children, with much work, can be certifiably secured only at the lowest levels and with ridiculous hardware configurations. The details in between are arguable, the results are not.

    Similar story with MS SQL Server. Jim Gray from Digital Equipment Corporation (and I think the leaders at the Cotton Mill kind of lost the plot about 5 years before this) boosted a very lackluster corruption of Sybase to quite resonable performance, and it's been struggling to maintain that ever since. The wonder technology was not Microsoft's; their contribution was to ship it, including embedded, with a *NULL* administrator password and to leave FoxPro to whither on the vine.

    Ditto again for MS Access - the wonder technology that made JET usable was bought from (with) Fox Software, not home grown. Despite leaving it to whither while they strapped and bolted evey turbo technology they could lay hand on to Access, despite an archaic underlying table format (a legacy of dBase compatibility) FoxPro still eats Access's lunch.

    In each case, Microsoft took a good technology and tried to make it suck, with varying degrees of success.

    --
    Got time? Spend some of it coding or testing
    1. Re:Perhaps more specifically... by Foolhardy · · Score: 1
      ...the Registry was and is a big hole, but as a peer-poster says, "big dobs of stupid". Lots of compromise architecting to make WOW work, etc.
      Eh? How is the registry a hole? Every key has an ACL. System hives are protected with the same file ACLs as the rest of the system files, and opened for exclusive access. User hives are protected with the rest of their profile. And WOW, it barely even uses the registry. It's mostly used to emulate .ini access for compatibility. Are you saying that WOW apps somehow are able to escilate their privileges?
      The registry is just a database with key-level security. The only difference between it and /etc on a UNIX is that /etc uses the filesystem's database instead of a specialized one.
      VMS was (is) able to be secured to genuine high military levels with one configuration change. NT and children, with much work, can be certifiably secured only at the lowest levels and with ridiculous hardware configurations. The details in between are arguable, the results are not.
      Which level are you referring to? NT3.5 SP3 and NT4.0 SP6a (full report) are both officially C2 certified (implied to have B1 support) by applying the C2 security templates. Unless something has made NT less secure in recent versions, this should still be true. Also, OpenVMS VAX Version 6.0, 6.1 and 6.1 Alpha are C2 certified. SEVMS VAX Version 6.0, 6.1 and 6.1 Alpha are certified B1, one level higher. OOO look! MS SQL Server 2000 v8 is certified C2 also.
      Hard to configure? All you have to do is apply the correct security template. Several are included, with varying degrees of security vs compatibility. See also this page.

      Ridiculous hardware configurations! Like what? From the NT4 summary:
      The hosting hardware for the Windows NT platform in the evaluated configuration includes single processor and multiprocessor versions of the Compaq Proliant Server models 6500 and 7000, and Compaq Professional Workstation models 5100 and 8000. It also includes a HP DAT SCSI tape drive and HP Laser Jet PCL5 printers. A networked configuration was evaluated for interconnecting the various hardware with Windows NT workstations and servers.
      How is this ridiculous? All the certifications were done on a specific set of hardware. Hardware can introduce security problems for any operating system; this cert is very thorough by studying the entire computer.
      The wonder technology was not Microsoft's; their contribution was to ship it, including embedded, with a *NULL* administrator password and to leave FoxPro to whither on the vine.
      Good thing you don't have to keep the default. Even if this wasn't default, if you have an administrator so incompetent as to leave this as is, that person will find some other way to compromise the machine.

      I never said that Microsoft didn't buy other companies for their technologies. We can only speculate on what those products would be like today if MS didn't buy them.
      In each case, Microsoft took a good technology and tried to make it suck, with varying degrees of success.
      <sarcasm>OH yeah. Microsoft intentionally ruined those products.</sarcasm>
  133. Re:expected by neitzsche · · Score: 1


    P.S. I'm going to establish a charity for those who believe using a dollar sign in Microsofts name does anything other than diminish one's argument.


    Well said. Point taken. But I'm still guilty. I just can't help it! {Takes a deep breat before trying} Micro...

    Wait, wait. Let me try again.

    Mirco........uuuuuughhh........aaaaaarrrrggggh.. .. ..no, I can't stop it!$$$$$$$$$$$$$$$oft.

    I'm sorry, but that "$" is more addictive than nicotine.

    --
    "God is dead." - Frederik Nietzsche
  134. According to arch/i386/kernel/entry.S by Foolhardy · · Score: 1

    The total number of syscalls on Linux 2.6.7, according to "arch/i386/kernel/entry.S", is 284: 1 less than XP. Woo!