Slashdot Mirror


New Linux Kernel Vulnerability

Stop Or I'll Noop writes "Paul Starzetz writes, "A critical security vulnerability has been found in the Linux kernel memory management code inside the mremap(2) system call due to missing function return value check. This bug is completely unrelated to the mremap bug disclosed on 05-01-2003 except concerning the same internal kernel function code." Full scoop here." Update: 03/07 20:53 GMT by T : This vulnerability (and fixes) were mentioned briefly in an update to this earlier posting.

486 comments

  1. Many eyes, but wide open or tight shut ? by Space+cowboy · · Score: 5, Insightful
    I'm not sure whether this is a triumph of the distributed nature of the kernel, or a catastrophic failure of the whole model... The mremap() code was presumably
    looked at in great depth just recently, after a critical vulnerability was found. A few weeks go by and another hugely important hole is found...


    Since no special privileges are required to use the mremap(2) system call any
    process may use its unexpected behavior to disrupt the kernel memory management
    subsystem.

    Proper exploitation of this vulnerability leads to local privilege escalation
    giving an attacker full super-user privileges. The vulnerability may also lead
    to a denial-of-service attack on the available system memory.


    Now I know the consequences of a problem bear little relation to its root cause, but I am a little surprised at how this managed to find its way through all these eyes looking at the offending code a week or so ago. Actually making it work as a security hole looks to be reasonably complex, (which may be why it wasn't found, I guess), but if one piece of code can have 2 major vulnerabilities in as many weeks, maybe it's time to start worrying about when Linux *does* take over the desktop...

    I thought the automated 'Stanford Checker' (sp ?) was ideal for this sort of problem ? (Where the returned value from a function is ignored...) Perhaps it was flagged up but took some in-depth analysis for the kernel developers to realise it really was a problem...

    So, is this a master-stroke of the development model, with various people around the world all individually checking code and Hey! Someone found something, or is it a "failure" where all those people missed it the first time around, and it's a pure fluke it was found now.... I'm still not sure, but I'll give the benefit of the doubt to the model - hey, it's been fixed! :-)

    Simon
    --
    Physicists get Hadrons!
    1. Re:Many eyes, but wide open or tight shut ? by whig · · Score: 5, Insightful

      I'd be more inclined to call this a demonstration of the successful "many-eyes" approach. The latest mremap() vulnerability took only a few weeks to be discovered, and the folks publishing it are "eyes" that have alerted kernel developers to the problem.

      --
      Peace and love, y'all
    2. Re:Many eyes, but wide open or tight shut ? by Liselle · · Score: 5, Insightful

      In my humble opinion, it's an unavoidable part of making software. We have to be realistic: closed or open source, as a program gets more and more complex, more elaborate bugs come out, and some of them turn out to be exploitable. Having strict coding guidelines can help, having lots of eyes looking at the code helps, but ninja vulnerabilities will still stealth through.

      My thinking is that Linux on the desktop is going to need a contingency plan for a widespread vulerability, similar to what Microsoft does with Automatic Updates. I know it's not perfect, but I'll be damned if I can think of anything better. It's nice to think you can make a bullet-proof kernel, but also naive.

      --
      Auto-reply to ACs: "Truly, you have a dizzying intellect."
    3. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      I've not really checked this, but according to some posters, this is the SAME bug as that of a few weeks ago. The page was only updated to include some sample code.

    4. Re:Many eyes, but wide open or tight shut ? by H4x0r+Jim+Duggan · · Score: 4, Insightful

      Yeh, but if you read the security report, this problem exists in *all* 2.2, 2.4, and 2.6 Linux's - so this local exploit has been sitting there for ~5 years before The Good Guys spotted it.

      That's a long time. Maybe some crackers have been using this exploit during that time (or, of course, maybe they haven't).

    5. Re:Many eyes, but wide open or tight shut ? by imbaczek · · Score: 1

      Fortunatly, it's just an update to a previous report, not a new bug.

    6. Re:Many eyes, but wide open or tight shut ? by wojci · · Score: 1

      Having strict coding guidelines can help, having lots of eyes looking at the code helps, but ninja vulnerabilities will still stealth through.

      I am sure that many people developing and using The Linux Test Project test suite would also help find more bugs.
      (Found by google after I began wondering if any automated test effort was taking place.)

      --
      /wojci
    7. Re:Many eyes, but wide open or tight shut ? by hobbesmaster · · Score: 4, Informative

      Erm, the problem is that this is a local exploit, not a remote one. I doubt that very many crackers have been using this exploit, because you have to have a local account in the first place to do it.

    8. Re:Many eyes, but wide open or tight shut ? by wojci · · Score: 2, Funny
      --
      /wojci
    9. Re:Many eyes, but wide open or tight shut ? by CoreDump01 · · Score: 1, Interesting

      Local as in an 0wn3d apache / sendmail / whatever server?

    10. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      The mremap() code was presumably looked at in great depth just recently, after a critical vulnerability was found. A few weeks go by and another hugely important hole is found...

      I would say that there's a strong possibility that the two events are related, and thus that it is a vindication of the open development model.

      I am a little surprised at how this managed to find its way through all these eyes looking at the offending code a week or so ago.

      Who says it did? Let's look at the facts: everybody checks out a certain part of the kernel, and not long after, a hole is found and fixed. You are stating that you think these two facts are entirely unrelated?

    11. Re:Many eyes, but wide open or tight shut ? by BiggerIsBetter · · Score: 5, Informative

      My thinking is that Linux on the desktop is going to need a contingency plan for a widespread vulerability, similar to what Microsoft does with Automatic Updates.

      I'm guessing you don't use Linux then. All major distros release such updates very quickly, and RedHat at least had a desktop icon that alerted users if updates were available. The kernel will get patched if it needs to, but it's up to the distro vendors to include something "idiot proof" to yell if the system needs an update.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    12. Re:Many eyes, but wide open or tight shut ? by BlowChunx · · Score: 4, Insightful

      From the article: Proper exploitation of this vulnerability leads to local privilege escalation giving an attacker full super-user privileges.

      Now, I am not a hacker, but I think after I got local access via another exploit, I would use this current vulnerability to get root, install my back door/zombie code, etc. and leave quietly.

      Every exploit is serious.

    13. Re:Many eyes, but wide open or tight shut ? by Cobron · · Score: 2, Insightful

      Yeah, but I do have the idea that there are less "Bad guys" in Open Source - land, because of the encouragement to submit bugreports.
      In open source you get acknowledgment from the authors and community, there aren't many other places to search for an ego-boost in closed-source land than on hacker-boards.

      What I mean with the above is that I think that the chances that "Good Guys" spot the error are greater than that "Bad Guys" find and exploit them in OSS than in Closed Source Softw.

    14. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      When the theory and the data repeatedly disagree, discard the theory.

    15. Re:Many eyes, but wide open or tight shut ? by bickerdyke · · Score: 2, Informative

      gentoo's emerge -U world comes pretty close to an automatic update

      --
      bickerdyke
    16. Re:Many eyes, but wide open or tight shut ? by AKnightCowboy · · Score: 3, Interesting
      Yeh, but if you read the security report, this problem exists in *all* 2.2, 2.4, and 2.6 Linux's - so this local exploit has been sitting there for ~5 years before The Good Guys spotted it.

      So basically this proves that Linux is just as insecure as Windows is. There have been lots of major kernel vulnerabilities floating around in the past 6 months. I guess it's time to switch to OpenBSD.

    17. Re:Many eyes, but wide open or tight shut ? by spitzak · · Score: 4, Informative

      If your eyes were a little wider open you would see that this is NOT A NEW BUG! In fact it is the exact same one (the *second* in mremap(), not the third) as reported in a Slashdot article well over a month ago.

      I actually read the bug report then, and I read it now, and when I got down to the bug explanation (with the lines of X's representing memory) I realized it was the exact same one I had seen before!

    18. Re:Many eyes, but wide open or tight shut ? by the_2nd_coming · · Score: 2, Informative

      uhh...no, see the diffrence is that Linux might have many local exploits that have not been found, but the structure of the OS makes it very hard for a remote exploit.

      --



      I am the Alpha and the Omega-3
    19. Re:Many eyes, but wide open or tight shut ? by sporty · · Score: 1

      Just as there are many bad guys in the world, there are many good ones. In the case of closed source, anyone cannot fix the problem directly. With opensource, even if it's just a bug, I can fix it myself if I am so inclined.

      So the many eyes thing still holds. One could further argue, that opensource stuffs can achieve higher quality faster, as both the stupid errors get flushed out really fast.

      --

      -
      ping -f 255.255.255.255 # if only

    20. Re:Many eyes, but wide open or tight shut ? by LittleLebowskiUrbanA · · Score: 1

      "So basically this proves that Linux is just as insecure as Windows is."

      OK, let's compare patch release times for Windows versus Linux. As far as OpenBSD, it IS one of the most secure OSs' in the world but it still has its vulnerabilities and a couple as of late.
      I would still run OpenBSD in a security sensitive situation. I find it easier to lock down than anything else.

    21. Re:Many eyes, but wide open or tight shut ? by iantri · · Score: 2, Informative
      Automatic Update? Put the following into your crontab at an interval of your choosing:

      On Debian/Red Hat with APT:
      apt-get update && apt-get dist-upgrade

      On Red Hat with up2date:
      up2date -u

      On Mandrake:
      urpmi.update && urpmi --auto-select

      And so on.. Now obviously these could be imrpoved (i.e. mail the admin if it fails), but auto-updating is a lot easier under Linux.

    22. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      emerge don't compile kernels "yet".

    23. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 2, Insightful

      Oh, sure... That's great..

      And when something breaks, you'll have no idea what caused it, and you'll have to jump through some hoops to make it work again.

      No thanks.

    24. Re:Many eyes, but wide open or tight shut ? by Liselle · · Score: 1
      The kernel will get patched if it needs to, but it's up to the distro vendors to include something "idiot proof" to yell if the system needs an update.
      Absolutely. It wasn't a suggestion for a solution to a problem, just a statement of fact. Obviously everyone has an update routine for patching.
      --
      Auto-reply to ACs: "Truly, you have a dizzying intellect."
    25. Re:Many eyes, but wide open or tight shut ? by Carl+T · · Score: 2, Informative
      RedHat at least had a desktop icon that alerted users if updates were available

      SuSE has a similar thing. Dunno about other distros.

      There are a couple of problem here though:
      There are a number of steps that need to be taken before a patch is installed, and each of them may take quite a bit of time: computer needs to check for patches, mirror server (if any) needs to have patches from main patch server (in my case this is sometimes an issue, but I could go directly to ftp.suse.com, if it's not completely bogged down already), user needs to be alerted, user needs to choose to patch. All this could be done in an automated way, but it would still take some time, during which the machine would be vulnerable.
      And then, after patching, programs or the whole machine may need to be restarted. This can't very well be automated, at least not by default.

      I'm semi-admining a SuSE 8.2 box where the automatic update script emailed me every day with a list of already-installed patches. Stupid. :-P So I got it to not email me. So now I have no clue when I need to reboot, and the machine is probably open to several known vulnerabilities right now.

      I'd say that single(ish)-user machines really need to be properly firewalled, but unfortunately there's no such thing as a satisfactory default policy. (Outgoing IRC traffic, for instance, should be open for IRCers but not for anyone else.) On multi-user machines there's no substitute for vigilant admins.

      --

      This signature is not in the public domain.
    26. Re:Many eyes, but wide open or tight shut ? by Cramer · · Score: 1

      It's not 5 years before "The Good Guys" spotted it; it's taken many years for anyone to spot it.

      Had there not been other problems with mremap(), no one would've looked this closely at the code. What they've found is a very involved exploitation despite their claim of "easy to exploit".

    27. Re:Many eyes, but wide open or tight shut ? by larry+bagina · · Score: 3, Insightful

      Quite a few virtual hosting companies run on linux, and UML is popular for virtual servers. $5 a month could get you a local account on a linux box with a good net connection.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    28. Re:Many eyes, but wide open or tight shut ? by k_head · · Score: 0, Flamebait

      "just as" implies some sort of equavalence. That's simply no the case. linux is more secure period. It's not 100% secure but it's more secure then windows.

      --
      The best way to support the US war effort is to continue buying American products.
    29. Re:Many eyes, but wide open or tight shut ? by AKnightCowboy · · Score: 1
      uhh...no, see the diffrence is that Linux might have many local exploits that have not been found, but the structure of the OS makes it very hard for a remote exploit.

      Really now? So if I send you a binary attachment and you run it, you won't be exploited? Care to try one I have here? People are complaining about the EXACT same thing on Windows. All these recent Windows vulnerabilities have been local exploits. Exploits of any kind are never excusable and are the result of poor coding.

    30. Re:Many eyes, but wide open or tight shut ? by Ironica · · Score: 4, Insightful

      You make a very salient point about why Open-Source software may be less vulnerable to attack than proprietary software. Basically, if you discover a vulnerability in a closed-source program, there is NO honorable way to get recognition or respect for your digging... the best you can do is quietly report it to the company and hope they fix it, knowing they will not usually acknowledge you for reporting it. With OS, you can gain respect and recognition for reporting the vulnerability to the community and helping them fix it. In *both* cases, you generally get no fiscal reward for your work, so the recognition and the fix are all you're motivated by. Therefore OS gives more motivation to report bugs, while proprietary software gives more motivation to exploit bugs.

      --
      Don't you wish your girlfriend was a geek like me?
    31. Re:Many eyes, but wide open or tight shut ? by Lord+of+Ironhand · · Score: 1

      Agreed. If someone is interested in how an opensource program works, that person simply looks at the source code, and possibly even finds bugs to fix or report. If someone is interested in how a closed-source program works, he/she will have to learn things like reverse engineering. Searching for info on how to do this will probably drive that person into the black hat community very quickly.

    32. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      It's probably better to create a mail folder for logs you get from the system(s), and have those logs automatically sent to this folder using your email client's filters. That way you'll at least have the information on your system and it won't fill up your inbox.

    33. Re:Many eyes, but wide open or tight shut ? by Tony-A · · Score: 0

      So basically this proves that Linux is just as insecure as Windows is.

      Only if a few drops is the same as a flood.

    34. Re:Many eyes, but wide open or tight shut ? by DrSkwid · · Score: 1



      It's the failure of 'if in doubt, add a new system call' "design" process.

      If you rely on Linux for security, you're a fool.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    35. Re:Many eyes, but wide open or tight shut ? by iantri · · Score: 1
      Actually, my mistake. You don't even need to get it to mail the admin.

      By default, cron mails the results of cronjobs to it's owner (in this case, root), so each computer will report in. If something breaks, (it refuses to update), you will see it. If something breaks, (the update screws up your systems), you will see which update caused it (and this is the same problem you would have with Windows Update, anyway).

      If the computer doesn't report in, then there is a problem. The admin can check on the computer and see why it doesn't seem to be doing its' cronjobs.

      So it works a lot better than you think..

    36. Re:Many eyes, but wide open or tight shut ? by Tony-A · · Score: 1

      Had there not been other problems with mremap(), no one would've looked this closely at the code. What they've found is a very involved exploitation despite their claim of "easy to exploit". [Emphasis added]

      That's like a mathematician saying something is "trivial".
      Don't complain, a good mathematician can show you something non-trivial.

      Methinks the best comparison of security is how hard it is to find a crack. (and how much noise is generated for how small a crack;)

      Further, it seems that Open Source when it finds one takes the effort to find its friends and neighbors. Closed Source tends to plug the crack, somewhat, at that's the end of it. Repeat the process and Open Source is much more secure.

    37. Re:Many eyes, but wide open or tight shut ? by MrLizardo · · Score: 1

      I suggest apt-get update && apt-get upgrade

      dist-upgrade is a little severe in that it can remove packages whose dependencies cannot be met with the latest update. This is almost certainly not what you would want in a non-interactive setup. :)

      -Mr Lizard

      --
      ^I'm with stupid.^
    38. Re:Many eyes, but wide open or tight shut ? by mangu · · Score: 2, Interesting
      And when something breaks, you'll have no idea what caused it,


      No, not at all. IMHO, this is one of the greatest advantages of Linux over Windows: there's a /var/log/messages file which tells you what went wrong. One of the most frustrating tasks in Windows sysadmin is when you are trying to install something and it fails. Often, you have only one choice: reinstall.

    39. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0
      Parent post wrote:
      "Basically, if you discover a vulnerability in a closed-source program, there is NO honorable way to get recognition or respect for your digging... "

      Wish I had mod points... I think you just mentioned the single biggest reason the open-source/many-eyes approach works.

      This guy deserves an insightful mod.

    40. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      And how many system calls does Windows have?

    41. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      I'm not sure whether this is a triumph of the distributed nature of the kernel, or a catastrophic failure of the whole model...

      Yes, that's it exactly. It's a catastrophic failure of the whole model.

      Obviously from this one example, closed source has a much better development model.

      And, all this time I thought my OSS software was 100% bug free. I guess it's time to switch back to Windows.

    42. Re:Many eyes, but wide open or tight shut ? by DrSkwid · · Score: 1


      I have no idea

      plan9 has 17 I think

      Saying "yeah, but what about windows" to every criticism is pretty childish.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    43. Re:Many eyes, but wide open or tight shut ? by Tony+Hoyle · · Score: 1

      ...and getting root on that will get you...?

      Nowhere. You're inside a virtual machine.

      My virtual host gives me root access and the right to install anything I like (except IRC). I've got the thing running debian :)

      UML rocks :)

    44. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      you are the biggest fucking moron I have ever seen...my co-workers are laughing their asses off right now at your pea sized brain based thinking.

    45. Re:Many eyes, but wide open or tight shut ? by PishiGorbeh · · Score: 0, Troll

      I've cracked my own box with it many times...

    46. Re:Many eyes, but wide open or tight shut ? by Foolhardy · · Score: 1

      Most of ntdll.dll's entry points (all the Nt* functions) simply load a kernel function ID into AX and use a software interrupt to enter kernel mode. It represents NT's system call interface.
      It has 285 of those in xpsp1.
      The first release of NT(3.1) has 178.

    47. Re:Many eyes, but wide open or tight shut ? by Com2Kid · · Score: 1
      • All major distros release such updates very quickly,


      Yes, and just like windows update, a simple software patch has the potential to hose an entire system!

      Nice to know the Linux crowd is keeping up with MS. :)
    48. Re:Many eyes, but wide open or tight shut ? by Ironica · · Score: 4, Funny

      This guy deserves an insightful mod. (emphasis added)

      *ahem*

      [displays 46th chromosome, which is clearly an X]

      --
      Don't you wish your girlfriend was a geek like me?
    49. Re:Many eyes, but wide open or tight shut ? by airjrdn · · Score: 1
      Automatic Update? Put the following into your crontab at an interval of your choosing:

      On Debian/Red Hat with APT:
      apt-get update && apt-get dist-upgrade


      On Red Hat with up2date:
      up2date -u

      On Mandrake:
      urpmi.update && urpmi --auto-select

      And so on.. Now obviously these could be imrpoved (i.e. mail the admin if it fails), but auto-updating is a lot easier under Linux.


      A lot easier than what? In Windows I check the box that says automatically install updates. If I remember correctly, that box may actually be checked by default.

      On Debian/Red Hat with APT:
      apt-get update && apt-get dist-upgrade

      On Red Hat with up2date:
      up2date -u

      On Mandrake:
      urpmi.update && urpmi --auto-select


      Take a look at that, any idea why a TON more people run Windows?
    50. Re:Many eyes, but wide open or tight shut ? by mcbridematt · · Score: 1

      But doesn't UML have a big performance hit?

    51. Re:Many eyes, but wide open or tight shut ? by Wolfrider · · Score: 1

      --Guess what happens when apt-get upgrade (or dist-upgrade) breaks the system? You get two choices:

      1. Restore from backup (if you're lucky)

      2. Reinstall

      --At least for home users, it's much easier to start over with a fresh install (especially if, like me, you're running off a Knoppix or Mepis live-cd install) than try to figure out what went wrong and why -- THAT process can take hours (or days!)

      --True story: I recently did apt-get update/upgrade on my Knoppix boxes, and WVDIAL broke on *both.* I didn't know this until after a reboot/hangup however. Kppp was also acting flaky and wouldn't connect. Lucky for me, I had a Vmware Knoppix DVD install that hadn't been touched for a while; got wvdial and squid running in there, so I was able to downgrade wvdial to stable on the regular boxes (apt-get install wvdial/stable).

      --I still have to figure out how to put wvdial on "Hold" w/o using Aptitude though. Anybody got a command-line equivalent for that?

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    52. Re:Many eyes, but wide open or tight shut ? by CyberDruid · · Score: 3, Funny
      [displays 46th chromosome, which is clearly an X]

      Young lady, on this site we do not expose ourselves in public. The dress code clearly states that skirts must go _below_ the 46:th chromosome.

      --

      Opinions stated are mine and do not reflect those of the Illuminati

    53. Re:Many eyes, but wide open or tight shut ? by horza · · Score: 1

      You make a very salient point about why Open-Source software may be less vulnerable to attack than proprietary software. Basically, if you discover a vulnerability in a closed-source program, there is NO honorable way to get recognition or respect for your digging... the best you can do is quietly report it to the company and hope they fix it, knowing they will not usually acknowledge you for reporting it.

      Not only that, if you are too enthusiastic about getting them to fix their vulnerability you also risk going to jail.

      Phillip.

    54. Re:Many eyes, but wide open or tight shut ? by juhaz · · Score: 1

      Take a look at that, any idea why a TON more people run Windows?

      Dunno. Why is that? Because they saw something one guy or another posted on Slashdot and automatically thought it was the only way?

    55. Re:Many eyes, but wide open or tight shut ? by smallfries · · Score: 1

      I think that you're a little harsh on the kernel developers. If you read the whole advisory (especially the part about how to exploit this) and then read the code, its quite a chain of events that leads to an exploitable situation.

      Much like being good at chess, or perhaps crosswords, finding these types of vulnerabilities takes a lot of lateral thinking and quite a few imaginative leaps. The simple fact is that the code in the kernel is complicated, that leads to lots of possible contexts for lots of possible code paths to be executed in. Finding these holes in just one of those paths in a particular context is hard.

      On your last point, this is something that is covered in most verification courses. There is always 'one more bug' in any piece of software (as long as it isn't completely trivial). Its really a philisophical question as to whether finding a new bug should make you think the software is more or less secure. Personally I would tend to go with the approach that the more bugs that are found - the less are left.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    56. Re:Many eyes, but wide open or tight shut ? by airjrdn · · Score: 1

      My point being, many things are still very non-intuitive in Linux. Even if it means copying the way Windows does something Linux is going to have to change to gain decent amounts of desktop market share.

      Like it or not, Windows is the standard. To overtake it, Linux will have to meet and improve on the standard; NOT just with regards to security but also with regards to the user interface.

    57. Re:Many eyes, but wide open or tight shut ? by Mignon · · Score: 1

      Ironica: My name is Ironica.
      AC: Ironica. The Ironica? That posted the +5 insightful comment on open source vs. closed source vulnerabilities? Jesus.
      Ironica: What?
      AC: I just thought, um, you were a guy.
      Ironica: Most guys do.

    58. Re:Many eyes, but wide open or tight shut ? by Tinidril · · Score: 1

      just like windows update, a simple software patch has the potential to hose an entire system!

      Of course any patch has that potential, but by experience has been that this is much more of a problem with MS than with Linux.

      OSS software tends to divide functionality into smaller discrete units with better defined functional requirements than with closed source. I think its a combination of the fact that OSS tends to be more academic than closed source, and that OSS projects would be dificult to build in a community model if the code were organized in a giant knot.

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
    59. Re:Many eyes, but wide open or tight shut ? by Anonymous Coward · · Score: 0

      Hubba hubba!

  2. A lot of problems in mremap... by LucidityZero · · Score: 5, Insightful

    Wasn't there a (third) problem with mremap back around summertime too? These all sound like barebones, common mistakes. Who is contributing this source? Was it all the same person? Maybe we should be checking his/her code a bit more closely!

    --
    Sig.i>
    1. Re:A lot of problems in mremap... by Anonymous Coward · · Score: 4, Funny

      Maybe is was Linus, and we should stop accepting his contributions :-)

    2. Re:A lot of problems in mremap... by Hello+this+is+Linus · · Score: 2, Funny

      quiet you. >:(

      --
      Hello, this is Linus Torvalds, and I pronounce Linux as Linux!
    3. Re:A lot of problems in mremap... by Otter · · Score: 4, Funny
      These all sound like barebones, common mistakes. Who is contributing this source? Was it all the same person? Maybe we should be checking his/her code a bit more closely!

      19 minutes later, and no one has blamed SCO yet? What's wrong with you people today?

    4. Re:A lot of problems in mremap... by Anonymous Coward · · Score: 0

      Shhhh....we don't want SCO accusing us programmers of stealing their code and now hacking it (even with our white hats on). SCO may as well call us corporate terrorists, report us to the govt, and persuade the courts that open source software should be banned. Oh...wait...

  3. Which kernels are effected by Anonymous Coward · · Score: 0

    Which kernels are effected?

    Piethein Strengholt

    1. Re:Which kernels are effected by Broken_Windows · · Score: 4, Informative

      From the release: Version: 2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24, 2.6 up to to and including 2.6.2

    2. Re:Which kernels are effected by Anonymous Coward · · Score: 0

      RTFA!

      Version: 2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24, 2.6 up to to and including 2.6.2

    3. Re:Which kernels are effected by pseudochaotic · · Score: 1

      Whew! I just installed 2.6.3, and i was afraid i would have to reinstall again.

      --
      And the l33t shall inherit the 34r7h.
    4. Re:Which kernels are effected by Anonymous Coward · · Score: 1, Funny
      Yeah, I just used my time dilator to install kernal 2.8.14, but then I checked and they've found yet another exploit that dates all the way back to version 2.0! So I set the time machine even further out and you're not going to believe this but--

      +++no carrier

    5. Re:Which kernels are effected by anthonyrcalgary · · Score: 0

      Wonderful. scsi is broken on 2.6.3-gentoo-r1. My burner and USB disks don't work, and that's worse than a local root.

      --
      When someone might yell at me, it has to be OpenBSD.
    6. Re:Which kernels are effected by Jeremy+Erwin · · Score: 3, Funny

      RTFA!

      Version: 2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24, 2.6 up to to and including 2.6.2.


      No, these kernels are affected. My guess is that kernels 2.2.26, 2.4.25. and 2.6.3 will be effected. The effect of a vulnerability is usually a bugfix release, as an unpatched kernel negatively affects security.

    7. Re:Which kernels are effected by Anonymous Coward · · Score: 1, Informative

      *sigh* So many posts about which version is affected. Any kernels > 2.4.24 and > 2.6.2 will NOT be affected. This has been fixed for half a month at least and went into 2.4.25 and 2.6.3. If in doubt read the changelog, or heavan forbid the source.

    8. Re:Which kernels are effected by Rosco+P.+Coltrane · · Score: 3, Informative

      Wonderful. scsi is broken on 2.6.3-gentoo-r1. My burner and USB disks don't work, and that's worse than a local root.

      - ide-scsi is deprecated for CD burners
      - USB now relies on hotplug/libusb/whatnot

      Jesus man, why don't you read the fucking 2.6 migration FAQ before posting bollocks?

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    9. Re:Which kernels are effected by Spolster · · Score: 1

      Are you sure scsi is broken? I just upgraded to 2.6.3-gentoo-r1 at the same time as adding the scsi modules so that I can access my iRiver mp3 player as a USB hard disk and it works fine.

    10. Re:Which kernels are effected by Anonymous Coward · · Score: 0

      They all are, they're all effected. All Of Them! You're All Screwed! SCREWED I SAY!!!

      BWAHAHAHAHAHAHAHAHAHAHAHAHA!!!!!!!!!!!!!!!!

    11. Re:Which kernels are effected by addaon · · Score: 0, Flamebait

      Way to totally miss the point of a rather humorous post.

      --

      I've had this sig for three days.
    12. Re:Which kernels are effected by anthonyrcalgary · · Score: 1

      I'm not migrating to 2.6 from 2.4. I'm having problems with stuff that *works* in 2.6.2. If the security problem is fixed in a version of the kernel where basic functionality doesn't work, I'm not going to upgrade.

      --
      When someone might yell at me, it has to be OpenBSD.
    13. Re:Which kernels are effected by anthonyrcalgary · · Score: 1

      see the thread on the gentoo forums.

      --
      When someone might yell at me, it has to be OpenBSD.
  4. Install windows! by Compunerd · · Score: 4, Funny

    Get windows CD
    Boot
    Install

    bah

    --
    Computers are like air conditioners.
    - They stop working when you open Windows.
    1. Re:Install windows! by SphericalCrusher · · Score: 1

      Yeah, and get ten times the critical updates. Plus, Microsoft seems to always wait half of a year to a year to fix them, but with Linux, it's done really quickly. (Hints this bug)

      --
      "Instant gratification takes too long." - Carrie Fisher
    2. Re:Install windows! by Anonymous Coward · · Score: 0

      Wrong, install FreeBSD instead....

    3. Re:Install windows! by Anonymous Coward · · Score: 0

      Get windows CD ($$$)
      install
      boot
      reboot
      install
      reboot
      reb oot
      reboot
      install
      run.

    4. Re:Install windows! by arose · · Score: 3, Funny

      Reboot in 60 seconds...
      Reboot in 60 seconds...
      Reboot in 60 seconds... ...

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    5. Re:Install windows! by pwroberts · · Score: 1

      > Get windows CD
      > Boot
      > Install

      So where does "Profit!!!" go?

    6. Re:Install windows! by Anonymous Coward · · Score: 0

      You obviously havent used windows since 98' troll

    7. Re:Install windows! by marcello_dl · · Score: 1

      >> Get windows CD >> Boot >> Install >So where does "Profit!!!" go? To Microsoft ;)

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    8. Re:Install windows! by arose · · Score: 1

      And you haven't connected an unprotected Windows 2000 or Windows XP machine to the net my anonymous friend.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    9. Re:Install windows! by Anonymous Coward · · Score: 0

      There is a great command... it goes something like "sc stop".

    10. Re:Install windows! by paranode · · Score: 1

      Get windows CD
      Boot
      Install

      Get worm
      Get Windows CD
      Boot
      Install
      Reboot
      Repeat as required.

  5. Damn by Broken_Windows · · Score: 4, Insightful

    I really did not want to spend my Sunday patching kernels.

    1. Re:Damn by Anonymous Coward · · Score: 5, Funny

      Don't bother. There's no published exploit. Have a beer. Watch the game. Don't worry. Relax. What's your IP?

    2. Re:Damn by Tremanhil · · Score: 2, Funny

      So turn off your PC, pop a bag of Kettle Corn or Pop Secret into the microwave and spend part of your Sunday popping kernals... and the rest watching movies.

      And patch your kernel another day.

    3. Re:Damn by fire-eyes · · Score: 1

      If you'd have kept up to the latest stable, you wouldn't have this problem.

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
    4. Re:Damn by f0rt0r · · Score: 1

      Hmm, is this available via Yum repositories? One of my suprises was that this utility installs new kernels for me automagically. On the down side, my network card module breaks ( so far ) every time I boot to the new kernel that Yum installed. But I think I can live with recompiling the NIC module now and then.

      --
      I can't afford a sig!
    5. Re:Damn by Anonymous Coward · · Score: 0

      Don't. This is not a trivial bug to exploit: you've got to have good control over the local system, enough to generate over 65,535 such entries and overflow that available table.

      This is much more of a "local root exploit" vulnerability than a general network vulnerability. Take your time, and do the patch or updated lerme; right while integrating the kernel update procedures into your site's basic security procedures. Or, if you use a standard distribution, keep an eye on your system logs and tripwire results until they release a new kernel.

      It's a dangerous bug, but unless you do something amazingly dangerous like allow random web users to run un-vetted CGI or PHP on your servers and give random people login accounts, your external servers should be reasonably safe for a couple of days.

    6. Re:Damn by Anonymous Coward · · Score: 0

      Keep in mind that patching all linux installs is a "very good idea", but you can get away with only patching the kernel on machines that customers may have access to, such as web servers. You should patch any server that allows someone to upload and execute code RIGHT NOW. Also apply the openwall.com patch RIGHT NOW. It helps by potentially nullifying new vulnerabilities. And it also has a long list of other security features that are important on a machine where code is locally executable (again, web servers with CGI, PHP, etc. come to mind instantly).

      I hope this helps.

      -reid

    7. Re:Damn by pyrrhonist · · Score: 1
      pop a bag of Kettle Corn or Pop Secret into the microwave

      It's not a good idea to use products that rely on security through obscurity.

      --
      Show me on the doll where his noodly appendage touched you.
    8. Re:Damn by Anonymous Coward · · Score: 0

      ur sucha newbei!!!!!!1 my ip s 127.0.0.1 thatz way 1337er tha|\| urs!!!!!11 suX0r!!!!!!!!~~~~ OLOLOL

  6. dupe by Feyr · · Score: 5, Insightful

    huu dupe? that thing was released over a week ago!

  7. Not a new vulnerability by Anonymous Coward · · Score: 5, Informative

    This is the same vulderability that was disclosed a few weeks ago. The advisory was updated on March 1st to include exploit code.

    1. Re:Not a new vulnerability by Anonymous Coward · · Score: 0

      Of course it is. This is just another example of Rob "The Troll" Malda trying to get an argument started. Rake in a bit more of that banner and subscriber money.

    2. Re:Not a new vulnerability by Anonymous Coward · · Score: 0

      This is just another example of Rob "The Troll" Malda trying to get an argument started.

      It's beginning to look that way. A lot of stories I've seen recently don't seem to be newsworthy.

    3. Re:Not a new vulnerability by Anonymous Coward · · Score: 0
      Of course it is. This is just another example of Rob "The Troll" Malda trying to get an argument started. Rake in a bit more of that banner and subscriber money.

      Shut the fuck up. A lot of us depend on these kind of heads-up notices from Slashdot. This is the first time I've heard of this and didn't even know 2.4.25 was out.

    4. Re:Not a new vulnerability by WwWonka · · Score: 0

      This is the same vulderability that was disclosed a few weeks ago.

      Besides opening up a back door on TCP port 1337 it also causes all word editor spellcheck functions to make you sound like Zsa Zsa Gabor!

    5. Re:Not a new vulnerability by jmorris42 · · Score: 1

      > A lot of us depend on these kind of heads-up notices from Slashdot.

      Except this one is from Feb 19 so it is old stale news. RedHat issued an srpm which I grabbed, built and distributed to my WBEL users way back on that date and it has the exact same CVE id number. If your system has been vulnerable all this time it is really your fault for not subscribing to your distributer's security mailing list. Slashdot really isn't the proper forum for you get be getting your security notices.

      --
      Democrat delenda est
  8. I'm guessing that we can expect a patch from SCO? by rivaldufus · · Score: 4, Funny

    After all, if they can expect people to license Linux from them, they should be providing support.

  9. Does this mean... by mcx101 · · Score: 3, Funny

    ...I'm going to have to patch the kernels on the Debian servers and reboot again?

    That'll be the third time in as many months.

    --
    My operat~1 system unders~1 long filena~1 , does yours?
    1. Re:Does this mean... by Weird+O'Puns · · Score: 1

      It's only a local exploit. So, if you are doing things correctly and other programs don't have any security issues that would give attacker access to your computer, you should be fine.

      ...but it is still a security risk. So, if I were you I'd patch.

    2. Re:Does this mean... by Akoma+The+Immortal · · Score: 2, Funny

      Ignorance is a bliss!!

      How can I break my own uptime record of 253 days beetween reboot when you patch all the useless local exploits!?!?! Stop it!!

      14:37:24 up 42 days, 14:38, 1 user, load average: 1.50, 0.48, 0.16

      And comming down because of you!!

      Geeee, those FOSS guys are terrible.

      --
      assert(expired(knowldege)); core dump
    3. Re:Does this mean... by jjeffries · · Score: 1

      I'm wondering the same thing. Is this the same problem that was patched in debian's 2.4.24-3?

    4. Re:Does this mean... by Wolfrider · · Score: 1

      --Be thankful you're not a Mainframe admin - back in my day, (at least up to Y2000) we had to IPL those suckers every weekend. 'Struth. Very rarely did a particular MF box last more than 2 weeks w/o being IPL'ed.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  10. Well, as they say... by Anonymous Coward · · Score: 2, Funny

    In Linux it's a bug...

    In Windows it's a feature.

    1. Re:Well, as they say... by Anonymous Coward · · Score: 0

      That would be funny if it weren't so disturbingly true. Here's one example (of many, many more I'm sure) with Internet Exploder's violating RFC's, which, in in combination with clueless apache admins, ends up in files like .wmv being sent happily as plain/text and rendered inline in standards compliant web-browsers (basically everything execept IE)

      http://nagoya.apache.org/bugzilla/show_bug.cgi?i d= 13986

    2. Re:Well, as they say... by Anonymous Coward · · Score: 0

      Replying to myself: The problem is that Microsoft violates the RFCs by always sniffing the content, instead of using the MIME-type sent by the webserver, resulting in clueless apache admins who only build their sites for IE to not ever realize they have a misconfigured server, and as usual, everyone except Windows IE users suffers for IE's blatantly broken behavior. Here's another take on the problem:

      http://weblogs.mozillazine.org/bz/archives/00465 4. html

    3. Re:Well, as they say... by Anonymous Coward · · Score: 0

      Such bugs are... uhhh... part of the Windows Remote Administration* feature!

      *Script kiddies included! Just connect it to the internet...

    4. Re:Well, as they say... by merdark · · Score: 1

      Well, this particular bug has been a *feature* of Linux for a good number of years.

      With bugs like that, who needs features!

  11. Here we go again by lordsilence · · Score: 0, Redundant

    Do I laugh or do I cry? ...
    just when I had finished compiling 2.4.25 on my systems..
    Did I read the security bullentin correctly, but would grsec and Limited per user virtual memory still not render this exploit harmless?

    1. Re:Here we go again by Anonymous Coward · · Score: 0

      If you read correctly (which you obviously didn't), you'd know that 2.4.25 ISN'T AFFECTED. Nice try, though.

    2. Re:Here we go again by lordsilence · · Score: 0
      Anonymous flamebait? Well, if I have to explain myself. I accidently read 2.2.25 as 2.4.25 when scimming through text.
      But I guess it's your win this time.
      I'd be very glad if you would simply correct me and
      • NOT
      make silly comments regarding my reading-skills.
    3. Re:Here we go again by Anonymous Coward · · Score: 0

      It's spelled skimming, not "scimming."

      Your writing skills are shitty too, apparently.

    4. Re:Here we go again by bafu · · Score: 5, Informative

      Do I laugh or do I cry? ...

      Laugh, I would say. While both laughing and crying are versatile enough to be used regardless of whether it is a time of great happiness or great sadness, laughing is definitely more "out there".

      just when I had finished compiling 2.4.25 on my systems..

      Anyone who "just finished compiling" the latest release of their favorite kernel tree is all set (assuming the installed it), since this "new kernel vulnerability" is only new in the /. sense. I would think that people who are super-concerned about such things would recognize that in reading the bulletin.

      Did I read the security bullentin correctly

      No, you did not. :-( When it said...

      2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24, 2.6 up to to and including 2.6.2

      ...you mistook the 2.2 for a 2.4 and thought that it effected your 2.4.25 kernel.

    5. Re:Here we go again by lordsilence · · Score: 1

      Or I simply wrote that by purpose to see if you'd pull another flame on me.
      On the other hand, I could just be trying to make an excuse :)
      You'll never know will you?
      This is getting too much off-topic.

    6. Re:Here we go again by Anonymous Coward · · Score: 0

      Yeah, it is getting off-topic.

      Maybe you should go back to jerking off and stop trying to look smart. It just isn't working for you.

      Stupid bitch.

    7. Re:Here we go again by Anonymous Coward · · Score: 0

      You put a typo in a comment to get someone to flame you for it? That's your excuse?

      You really are a fuckwit, aren't you?

    8. Re:Here we go again by lordsilence · · Score: 1

      Or irritating people who don't have access to 0days and trying to leech slashdot for vulns. could go back and do what-ever they were doing before, rather then flaming people who made a mistake. *yawns*

    9. Re:Here we go again by Anonymous Coward · · Score: 0

      If you're going to try to insult anyone, learn how to fucking speak English properly you jackass.

      What the fuck is that post even supposed to mean? Maybe if you spent less time playing with your prick you might know how to express yourself properly. *yawns*

    10. Re:Here we go again by lordsilence · · Score: 1

      Appearently you and I have nothing better to do then write replies to eachother.
      Yes, yawning is known to "spread".

    11. Re:Here we go again by Anonymous Coward · · Score: 0

      That would be "apparently, you and I have nothing better to do than write replies to each other." And the period for "spread" would go inside the quotation marks.

      I guess I'll leave you to your pathetic life now that you've made yourself look far beyond stupid, feel free to add in some witty quote to make yourself feel like you won, though. You schoolyard cocksuckers seem to enjoy that kind of thing.

    12. Re:Here we go again by lordsilence · · Score: 1

      Thank you for the english-lesson. I'll be looking forward to our next session.

    13. Re:Here we go again by lordsilence · · Score: 1

      True. Which was corrected to me by someone anonymous whom I got into a flame with.. Silly, yes. Nevermind that.
      Thanks for clearing things up for me.

  12. Amazing what a one line oversight can do by Anonymous Coward · · Score: 5, Insightful

    Just compare the time and effort putting together the 3 page write up on the bug to the cost of reviewing and fixing the code in question when it was originally written. I believe the study that found that once the bug leaves the development shop to go to consumers it costs $9000 per line to fix. It's as true in open source as it is for closed source.

    1. Re:Amazing what a one line oversight can do by cperciva · · Score: 4, Insightful

      I believe the study that found that once the bug leaves the development shop to go to consumers it costs $9000 per line to fix.

      That figure depends largely upon how many customers you have and how sophisticated your patch-distribution system is. In pre-internet days, a critical problem might have meant shipping a floppy disk to each of your customers (of course, this reduced the chance of problems being classified as "critical"). Now, most security problems in FreeBSD can be fixed in two minutes using 50kB of bandwidth and binary patches. Most operating systems fall somewhere in the middle, distributing entire files, or even complete packages, every time a one-line security fix is necessary, with the effect of requiring a 50-fold (or more, in the case of packages) increase in bandwidth (and, over slow connections, time).

      Someone from Microsoft explained this to me as "we've got huge amounts of bandwidth, so we really don't need to save bandwidth by using patches"... it doesn't surprise me that Microsoft ignores the fact that delta compression would benefit their customers, but I expected better from Apple or the Linux community.

    2. Re:Amazing what a one line oversight can do by addaon · · Score: 1

      Mostly, I agree with you. But do realize that the advantage of distributing the whole package is that the distributor doesn't need to know what version all customers are using. 1.0 is released, everyone gets it. It's found to have a bug. 1.0.1 comes out, then 1.0.2.... so there are three versions in the wild, if not everyone upgrades perfectly. Release three patches, and QA three different things, or release 1.0.3 as a complete package, so everyone who does update now has the exact same thing?

      --

      I've had this sig for three days.
    3. Re:Amazing what a one line oversight can do by cperciva · · Score: 1

      Release three patches, and QA three different things, or release 1.0.3 as a complete package, so everyone who does update now has the exact same thing?

      No. Build 1.0.3. Build binary patches for each of (1.0 -> 1.0.3), (1.0.1 -> 1.0.3), (1.0.2 -> 1.0.3). Provide a simple shell script which looks at the MD5 hashes of files on disk and downloads the appropriate patch. Everyone who upgrades ends up with exactly the same files; no need to QA anything more than once.

      (This assumes that you trust the binary patch tool to work properly; but you can check the MD5 hashes of the files post-patch to ensure that everything worked, and download the complete file if anything went wrong. My experience with FreeBSD Update is that around 1% of systems -- usually from AMD -- have heat-induced problems during the patching process, so at least for commodity hardware, this final verification is necessary.)

    4. Re:Amazing what a one line oversight can do by virtual_mps · · Score: 1

      Patches tend to be a nightmare from a support perspective. You end up with an exponential increase in the number of packages you are expected to provide support for, which is beyond the ability of any organization. I'd rather have a stable system with an integrated set of packages than an unstable mess of incompatible patches.

    5. Re:Amazing what a one line oversight can do by cperciva · · Score: 1

      Only if you do things wrong. I'm not talking about a pick-your-own-subset-of-linux-kernel-patches situation here; I'm talking about using patching to update everyone to the same official release. You'd have exactly the same files on disk as you get by downloading the entire package; the only difference is that by using binary patches you can reduce the bandwidth requirement by a factor of 50.

  13. Re:2.6.3? by say · · Score: 4, Interesting

    Oops. That HTML posting problem. This was what I was trying to say:

    Apparently, only <= 2.6.2 is affected. How could this be fixed in 2.6.3 without anyone noticing that it might be a problem in earlier kernels?

    --
    Roses are #FF0000, violets are #0000FF, all my base are belong to you
  14. Can someone quickly fix this ? by Anonymous Coward · · Score: 5, Funny

    So we can get back to bitching about Window's security flaws :D

    1. Re:Can someone quickly fix this ? by CmdrTHAC0 · · Score: 1

      Done. Tell you what--I'll even include the fix in 2.4.25.

      --
      __CmdrTHAC0__
      In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
    2. Re:Can someone quickly fix this ? by Bombcar · · Score: 1

      I don't get your sig. It just prints 42. I was hoping for something exciting, like 43.

  15. Re:Damn (all your base are belong to us) by kompiluj · · Score: 4, Informative

    Oh really? I am running 2.4.25 on my all systems for two weeks already - since the first advisory. Patch or be patched.

    --
    You can defy gravity... for a short time
  16. Not a big deal really by jmoen · · Score: 5, Informative

    Seems like none of the current releases are affected by this anyway. Ref. the article:
    Only version: 2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24, 2.6 up to to and including 2.6.2

    -jmoen-

    1. Re:Not a big deal really by AKnightCowboy · · Score: 0
      Seems like none of the current releases are affected by this anyway. Ref. the article: Only version: 2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24, 2.6 up to to and including 2.6.2

      What do you consider "current"??? As far as I knew 2.4.24 was the latest kernel. Now I've got to spend the rest of the weekend updating boxes because Linux, yet again, has a major local exploit. I'm getting extremely tired of this. When is someone with a security clue going to audit this code? I'd be surprised if SCO UNIX code WASN'T in there since they can't even get tiny shit like this right.

    2. Re:Not a big deal really by Nicolas+Pillot · · Score: 1, Insightful

      But every time i hear about security holes and people saying the latest version fixes it, i wonder how many "old" version are running around the world, and how long it will take (if ever) to be updated.

    3. Re:Not a big deal really by Schugy · · Score: 1

      I'm running Linux 2.4.25 but I have the original SuSE-kernel installed too. It's not a big deal to patch Linux 2.4.25 and recompile it. Companies like amazon or web.de don't use a single server, they'll patch one after another. These two would be out of business without Linux and they will survive this little pain.

  17. "Windows users: want Security, install linux"??? by Padrino121 · · Score: 5, Funny

    Slowly but surely as Linux is getting more mainstream it seems the same kind of holes that perpetually plague Windows exist in Linux as well.

    It might be time to take a page from the MS book and take a few weeks for a full line by line audit.

  18. Somewhere . . . by Prince+Vegeta+SSJ4 · · Score: 5, Funny
    A Giddy Billionaire is scheming:

    Kernel 2.6.4-rc2-bk3: Never, I'll Never turn to the Dark side, I'm open source...like my father before me.

    Bill: So be it, open source

    Bill: if you will not be turned, you will be destroyed (shooting purple lightning bolts)

    Bill: You will pay the price for your lack of vision

    Kernel 2.6.4-rc2-bk3: Linus please (in agony).

    .....to be continued

    I await my -5 (Troll)

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

      Do you mean that...the Linux Kernel's father is Bill Gates?

      NOOOOOOOOOOOOO!

  19. Clueless lamer by baudbarf · · Score: 1

    How does one go about patching his kernel, pray tell?

    --
    You can run but you can't hide, except, apparently, along the Afghan-Pakistani border.
    1. Re:Clueless lamer by KingOfBLASH · · Score: 1

      Well it depends what distribution of Linux you're using. On some versions it's as simple as downloading an RPM via an update script and rebooting, on others it actually involves compiling the kernel. What distribution are you using?

    2. Re:Clueless lamer by Anonymous Coward · · Score: 0

      Bitch Slapping on troll at a time I see.......

    3. Re:Clueless lamer by Anonymous Coward · · Score: 0

      "it's as simple as downloading an RPM via an update script and rebooting"

      Yeah so simple it just rolls off the top of my head.

      Now can you see what the problem is.

      Without a LinuxUpdate.com or whatever you will be WORSE on the desktop than windows is. Face it.

      n00bs you say, sure, but hey, those n00bs are going to get Linuyx anally reamed once its on the desktop more :D Watch me laugh back at ya :D

    4. Re:Clueless lamer by Anonymous Coward · · Score: 0

      Install Windows.

    5. Re:Clueless lamer by baudbarf · · Score: 1

      EW!! I'd rather not HAVE an OS!!

      --
      You can run but you can't hide, except, apparently, along the Afghan-Pakistani border.
  20. From the link... by Spoing · · Score: 2, Informative
    1. Synopsis: Linux kernel do_mremap VMA limit local privilege escalation vulnerability

    Local, not remote.

    In general: If an attacker has local access or can gain the equivelent by using a remote access tool, a local exploit can be a problem.

    So, personally I'm not too worried though others with different types of users or configurations might have a high level of concern.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    1. Re:From the link... by cyborch · · Score: 1

      I have to agree. This is at most a yellow alert. If I see a remote root exploit I change my server firewall settings to extreme paranoia (drop all packages from everywhere) and upgrade immediately, for bugs that only affect local users I am less worried. If people gain sheel access to my server they already have gotten past my defenses, which are based around keeping people from getting inside, not around keeping them from getting root priviledges once they are inside.

    2. Re:From the link... by Spoing · · Score: 1
      1. If people gain sheel access to my server they already have gotten past my defenses, which are based around keeping people from getting inside, not around keeping them from getting root priviledges once they are inside.

      Exactly. Over time the seperation of access rights as in SELinux is also a very good thing;

      Don't allow local access

      If local access is gained, protect the important resources and protect other local accounts

      If the local accounts can't be protected, limit what they can do (aka drop the superuser/root account)

      I'm looking at the tools for this in Fedora Core test2 and in theory it looks possible, though it is an entirely different way of looking at things. I'd be surprised if in 3 years tech like the SELinux extentions aren't the default account and access methods.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  21. Old news by phaze3000 · · Score: 5, Informative

    This is why 2.6.3 was released, as discussed in this slashdot story from the 18th of Feb. The date on the linked article is March 1 - this is a second document on the same vulnerability that gives more details. It was not released at the time to give people a chance to patch.

    --
    Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
    1. Re:Old news by Anonymous Coward · · Score: 1, Insightful

      This is why 2.6.3 was released, as discussed in this slashdot story from the 18th of Feb.

      Slashdot in general needs to get a grip. Far too much of this kind of thing going on. Its getting close to the edge of not worth spending any time at all on slashdot.

  22. known since 18. feb. 2004 by gst · · Score: 5, Informative

    actually this vulnerability was announced on 18. feb. 2004 by isec (see http://lwn.net/Articles/71682/).

    isec just waited some weeks until they released the exploit...

    1. Re:known since 18. feb. 2004 by Anonymous Coward · · Score: 0

      And when Microsoft takes the time and properly releases a patch, all the Linux zealots jump to critize them for taking so long.

      I wonder what they will say now.

      I think its time for them to look at another Unix-like OS whose number one focus is security and stability.

    2. Re:known since 18. feb. 2004 by juhaz · · Score: 1

      What should they say? And why?

      The patch was released right after vuln, pretty much on the same day.

      Example exploit is released only now, to make sure everyone is already patched.

  23. Laymens terms? by oldosadmin · · Score: 2, Funny

    Could someone please say what this vulnerability is in English? That article made my head hurt.

    --
    Jay | http://oldos.org
    1. Re:Laymens terms? by WWWWolf · · Score: 5, Funny

      Sure. A program can ask the operating system kernel to Do Things. Now, someone has found out that when you ask the kernel to Do Things certain way, the kernel subsequently thinks you are the Boss.

      Like, you have this stack of forms you want the computer signed. You hand them over to the computer. One of the papers is "Do whatever I say" form that would give you the Power. The computer won't read it and just signs it along with the others, then hands you the forms back.

      How's that for an explanation?

    2. Re:Laymens terms? by oldosadmin · · Score: 1

      Ah. But this a local vulnerability right?

      Forget patching the kernel, I'm just gonna lock my door.

      P.S. I'm getting screwed by the no-karma Funny mod again. A +2 post == -2 karma for me. PLEASE FIX THIS.

      --
      Jay | http://oldos.org
    3. Re:Laymens terms? by WWWWolf · · Score: 1
      Ah. But this a local vulnerability right?

      Yes. had it been a remote one, the better analogy would be to send letters through an extremely overworked post office where the folks handling everything will stamp okay everything that has anything that has words "approval stamp here".

      Or something. My explanation skills are considerably lower than they used to do (or maybe they werent that good to begin with).

    4. Re:Laymens terms? by Anonymous Coward · · Score: 0
      1. How's that for an explanation?

      The sad thing -- and I'm laughing as I write this -- is that I've used that explanation before and not just for people who don't have a reason to know this stuff; developers, project managers, .... They think I'm a a friggn' genious.

  24. And why do you guys blame just windows... by Anonymous Coward · · Score: 0, Interesting
    Hmmm... seems the much-hyped linux too has its share of bugs and holes.
    And with a 25 year history of UNIX behind it, it is "surprising" to say the least.
    And how do you avid windows-baiters react to it? How come you hypocrites just blow Windows bugs out of proportion while attempting to cover up Linux kernel holes?
    With just 6 year history bejind it i think Windows has come a far way from Linux (what it was when a 6 year old).

    Moral: People in Glass houses should not throw stones: So you UNIX/Linux guys just suck up and keep quiet instead of baiting WIndows hereafter.

    1. Re:And why do you guys blame just windows... by Anonymous Coward · · Score: 0

      Atta boy !
      Don't you think Windows with its 98% share should be more responsible?

    2. Re:And why do you guys blame just windows... by Anonymous Coward · · Score: 0

      Isn't it great the way Slashdot censors your posts. Parent is valid comment (and no I didn't post it) yet it gets modded -1, Flamebait. It wasn't flamebait but a fairly accurate comment on the situation (except that Linux doesn't have a 25 year history of UNIX behind it; Linux - assuming SCO is wrong - is a completely independent implementation of UNIX. If you're looking for a free genetic UNIX try *BSD).

  25. Which kernels!? by nbensa · · Score: 0
    None of my kernels are vulnerable/exploitable (2.4.25, 2.6.3-mm{2,3}, 2.6.4-rc1-mm2)

    So, which ones are exploitable?

    Thanks.

    1. Re:Which kernels!? by nbensa · · Score: 0

      After the obligatory RTFA:

      Version: 2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24,
      2.6 up to to and including 2.6.2

  26. Oh well... by Anonymous Coward · · Score: 0, Interesting

    The date in the original threw me - I'm not from the US, and the month/day/year order just makes them damned hard to grok. It looks very much like this *was* the the same problem as a few weeks back...

    Simon.
    [Posted no-karma etc. yadda yadda...]

  27. Important to Remember by rudy_wayne · · Score: 3, Interesting

    When a Windows vulnerability is patched, it is proof that closed source software is evil.

    Wne a Linux vulnerability is patched, it is proof that open source software is wonderful.

    1. Re:Important to Remember by Anonymous Coward · · Score: 0

      Oh, really? I thought it was more like this:

      -If- a Windows vulnerability is patched, it's usually a few weeks to a month after that. Details of the problem are never disclosed to the consumer.

      -When- a Linux vulnerability is patched, details of the problem are offered to the users, and the problem is usually patched extremely rapidly, particularly if it is a security problem.

      I suppose I shouldn't have expected much from a jackass with your kind of trolling record, but there you have it.

    2. Re:Important to Remember by eldacan · · Score: 0

      Sigh...

      When a Windows vulnerability is patched, it is proof that closed source software is evil.

      When a critical Windwos vulnerability is patched thre months after its discovery, it is proof that blahblahblah.

      Wne a Linux vulnerability is patched, it is proof that open source software is wonderful.

      When a [critical, or whatever...] Linux vulnerability is patched within minutes/hours/even a few days, it is proof that open source software works.

    3. Re:Important to Remember by Anonymous Coward · · Score: 0

      I don't think that the fact that OSS programmers don't take the time to do any proper quality, stability, and compatibility tests on their patches is anthing to be proud of.

    4. Re:Important to Remember by Anonymous Coward · · Score: 5, Funny

      TO DO:

      Log onto slashdot.
      Bash Microsoft.
      Bash the bashers of Microsoft.
      Bash the bashers of the bashers of Microsoft.
      ... ad infinitum

    5. Re:Important to Remember by Anonymous Coward · · Score: 0

      When a Linux vunerability is patched, it is a chance for people on slashdot to totally bash anything vaguely related to Linux, and gloat as if they run operating systems that never have bugs.

    6. Re:Important to Remember by FattMattP · · Score: 5, Funny
      When a Windows vulnerability is patched, it is proof that closed source software is evil.
      You misspelled if.
      --
      Prevent email address forgery. Publish SPF records for y
    7. Re:Important to Remember by Anonymous Coward · · Score: 0

      I don't think reading all of that into the announcement of a single, difficult-to-exploit vulnerability is anything to be proud of.

    8. Re:Important to Remember by eldacan · · Score: 1

      I don't either. I just wanted to point out that nobody claims that "When a Windows vulnerability is patched, it is proof that closed source software is evil". The fact that a patch is realeased is not relevant, what matters is when it's released. This applies to both OSS and proprietary software.

      I thought the original comment to which I responded showed some confusion as to what is criticized in MS products and patches. Of course, when/if a critical Linux vulnerability is patched three months after its discovery, it's as bad as if it were in an MS product.

    9. Re:Important to Remember by Anonymous Coward · · Score: 0

      Who said that I was talking about this vulnerability . All I said was that it is impossible to do any proper testing of a patch if it is realeased minutes/hours/days after it is discovered.

    10. Re:Important to Remember by Anonymous Coward · · Score: 0
      I just wanted to point out that nobody claims that "When a Windows vulnerability is patched, it is proof that closed source software is evil".

      You haven't been reading Slashdot for very long have you?

    11. Re:Important to Remember by eldacan · · Score: 1

      A sufficiently long time I think. If you want to continue this discussion, I suggest we do it by email. You can write to elendur@hotmail.com .

    12. Re:Important to Remember by KingOfBLASH · · Score: 4, Insightful
      When a Windows vulnerability is patched, it is proof that closed source software is evil.

      Wne [sic] a Linux vulnerability is patched, it is proof that open source software is wonderful.

      You know there are -- among the many, many, many open vulnerabilities out there -- two which are particularly problematic for Windows users. (There are many more out there, but I figure I'll focus in on these two for now.

      The first one allows an attacker to mask the real address of the site you're viewing in IE. So, go and open up a spam claiming that Paypal needs you to update your credit card number, and you'll actually see PayPal.com as the URL. The second one allows an attacker to crash IE and exploit arbitrary code when a user views a picture on a web page under IE.

      As a Computer Programmer, I understand how hard it is to create 100% bug free code. Any system as complex as Windows or Linux is bound to contain some bugs and / or vulnerabilities. However, when an exploit is found in Windows (to the best of my knowledge those two exploits have yet to be patched), it takes forever to get a fix to the public.

      On the other hand, as soon as I heard of the vulnerability in the Linux Kernel, I have the following options:

      1. Patch it myself and submit the patch for everyone elses benefit
      2. Disable the use of the system call that can be used to create the vulnerability until a patch is found.
      3. Help test patches created by someone else -- possibly with much stronger C skills then mine (Hey, Linus can outprogram anyone as far as I'm concerned. There's no dishonor in being outgunned by the best)

      Now, whereas I am pretty certain Slackware will have a package available for me to update my kernel in another 48 - 72 hours, and if it's absolutely urgent for me to fix it I can either disable it or fix it myself (something Windoze won't let you do -- although the nature of the vulnerability in the kernel may make disabling it impractical. But still, at least you have the option), Microsoft has not, to the best of my knowledge, fixed these vulnerabilities, even though it's been months.

      This is why Open Source Software is so great. Technically sophisticated users hold the destiny of the software in their own hands. And I haven't even begun to get started on how great it is not to submit annoying feature requests, but to make software do what you want it to do.

    13. Re:Important to Remember by gaijin99 · · Score: 0, Offtopic
      Damn... I modded "overrated" instead of "underrated" to the parent. Curse Slashdot's "You can't un-mod any post without posting yourself and unmodding all posts" policy.

      --
      "Mission Accomplished" -- George W. Bush May 1, 2003
    14. Re:Important to Remember by catenos · · Score: 2, Insightful

      Who said that I was talking about this vulnerability . All I said was that it is impossible to do any proper testing of a patch if it is realeased minutes/hours/days after it is discovered.

      Two things:

      1. Why aren't "days" enough to do proper testing? I agree that minutes aren't enough. And neither are hours usually, but there cases where I would argue that, depending on the kind of change, the testsuites and the QA requirements.

      2. In OSS, most times a patch isn't released in the conventional meaning of the word ("released", I mean). The patch is made available (often when it is checked into CVS). What will be released is a new tar ball or announcement, after the QA process. Me, I consider it released, when my favored distribution has an updated package for it on its security site. And contrary to some Microsoft fixes, I never had a Mandrake or Debian security update break my installation - so the QA process seems to work.

      It's simple to mix up those, because in closed source you don't see the step where a patch/fix is internally distributed from devs to QA. In OSS you do, but that doesn't imply an official release.

      But on the other side, the difference in availibility matters. Having access to the patch before a security update is officially released, gives me a choice. If it's criticial enough for my infrastructure, I can dig into it and do my own QA and deploy it even before an official announcement is available.

      Heck, if it's important enough, I can start even before a patch is available, because I have the source. And if you follow security lists, you will notice that it is no exception that a so created patch will find its way into the official release (in other words: the time to release is cut short, because a suggested fix is already available the moment the core team starts looking at the problem).

      --
      Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.
    15. Re:Important to Remember by Anonymous Coward · · Score: 0

      You are free to patch. If you rather prefer a root hole you can have it.

    16. Re:Important to Remember by FooBarWidget · · Score: 0, Offtopic

      "Wne a Linux vulnerability is patched, it is proof that open source software is wonderful."

      Bah, here we go again, yet another "Slashdot is anti-MS pro-Linux yadda yadda bla bla".
      Look at the first comment in this story! It questions open source yet is modded up to +5!

    17. Re:Important to Remember by Anonymous Coward · · Score: 0
      Why aren't "days" enough to do proper testing?

      It may be possible to do proper testing in days for a simple utility program. But for something as large an complex as an OS kernel, days is too short. How many drivers relied on the buggy code? How many applications?

      Having access to the patch before a security update is officially released, gives me a choice.

      For 99.9% of computer uses out there, the choices OSS gives aren't worth much. Most users don't patch kernels, understand C, or follow developers' e-mail threads. For them, the difference between Linux and Microsoft is what commercial company they have to wait for when a new vulnerability is discovered. You may argue, but nobody has proved it, that your wait for OSS is shorter. The more and more you thnik about it, the difference between OSS and closed source security becomes smaller and confined to hypothetical situations.

    18. Re:Important to Remember by Anonymous Coward · · Score: 0


      Hey, Linus can outprogram anyone as far as I'm concerned. There's no dishonor in being outgunned by the best.


      While you are entitled to your opinion I have a hard time agreeing with this. Alan Cox, Ted T'so, Ingo Molnar, Christoph Hellwig, Andrea Arcangeli, Al Viro, and others have produced a lot of "hard work" contributions for core kernel functionality: VM, scheduler, networking, POSIX (tty stuff), and fs code. Linus' contributions, while nothing to be sneezed at, are not necessarily the greatest on many scales. When you think about a lot of the testing and research that has been conducted for these key systems by others, there are individuals that have made or managed larger code contributions than Linus. For some periods, Linus was solely taking a managerial position (and sometimes seemingly disappeared). Linus has always been skilled and smart enough to make sensible decisions and have "taste" for clean design though.

    19. Re:Important to Remember by Anonymous Coward · · Score: 0

      In other words, Linus is the conductor, not first violin.

    20. Re:Important to Remember by Lennie · · Score: 1

      Sorry, but the structure of the Linux kernel is quiet good, a lot of it is very seperated and thus does it does not cause problems in other places when you fix something in an one part.

      I'm not sure, but I think it has something to do with the very great number of programmers involved, you really _have_ to seperate everything really well, otherwise things will fall over everytime a junior kernel hacker creates a patch.

      Just read the source, it's quiet structured (although I do have to say that things like the the fairly recent 2.6 Interactivity and Responsiveness improvements will probably make it easier to get timing problems).

      --
      New things are always on the horizon
    21. Re:Important to Remember by Anonymous Coward · · Score: 0

      The structure of the Linux code may reduce the probability of un-wanted side-effects in the Linux kernel itself, but it does nothing for an application that may rely on that bug. It would take a couple of days just to track down all major applications that rely on that code, let alone test them with your changes. You may say that applications should not rely on buggy code, but from users' point of view it does not matter. Your security path just broke their favorite application.

    22. Re:Important to Remember by Anonymous Coward · · Score: 0

      When a Windows vulnerability is patched, it is proof that closed source software is evil.

      Wne a Linux vulnerability is patched, it is proof that open source software is wonderful.


      When a BSD vulnerability is patched, it is.. well.. still dead

    23. Re:Important to Remember by jonadab · · Score: 1

      > > When a Windows vulnerability is patched,
      >
      > You misspelled if.

      Indeed. This is particularly relevant since we're currently discussing a
      local privilege escalation vulnerability. Windows has had a local privilege
      escalation vulnerability publically known for quite a long while now that
      Microsoft has publically stated they will not fix. (Google for "shatter
      attack".) They can't fix it easily because the fix would have to change
      the Win32 API in a way that would break large numbers of applications,
      including e.g. almost all antivirus software. Backward compatibility is
      more important.

      Of course, this (and any local priv escalation) is only a really big deal if
      it can be combined with a trivial remote exploit that doesn't by itself give
      privs. So, you want to patch it before a trivial remote exploit comes out.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    24. Re:Important to Remember by Lennie · · Score: 1

      But atleast in the Linux world, _when you tested it_, you can fix the app yourself, you know exactly what changed in the kernel, and you have the code for the app (if it's opensource, anyway).

      --
      New things are always on the horizon
  28. This guy seems to be staring holes into mremap by Anonymous Coward · · Score: 0

    I hope when this guy is finished with mremap that he is continiuing with other functions :).

    From an administrative view it would have been much nicer if he would have released his findings after he finished the complete code review.

    Otherwise code review is a not very rewarding task so there's no reason to accuse this guy.

  29. Story is a troll!!!!! by bangular · · Score: 4, Informative

    This story is old.

    Version: 2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24, 2.6 up to to and including 2.6.2

    2.6.3 and 2.4.25 have been out a while. This is _not_ a new vuln. All this will accomplish is a bunch of idiots saying "see, linux is insecure".

    1. Re:Story is a troll!!!!! by imsabbel · · Score: 2, Insightful

      Dont you think a security hole that is VERY OLD and still there is a lot worse than one that just slipped in with the last revision?

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    2. Re:Story is a troll!!!!! by LuSiDe · · Score: 2, Informative

      And >= 2.2.26 fixed this also.

      --
      WE DON'T NEED NO BLOG CONTROL.
    3. Re:Story is a troll!!!!! by Anonymous Coward · · Score: 0
      Dont you think a security hole that is VERY OLD and still there is a lot worse than one that just slipped in with the last revision?


      That's not what the parent poster is saying. He's saying that the *report* of the vulnerability is old and that it has been closed for some time. He's not claiming that the vulnerability itself is old (although it is) and that it should be ignored. In fact he's saying just the opposite.
    4. Re:Story is a troll!!!!! by sbrown123 · · Score: 1

      Its so old that it has already been fixed. This is reporting the second mremap issue that was reported a few months back.

    5. Re:Story is a troll!!!!! by Ironica · · Score: 2, Informative

      Dont you think a security hole that is VERY OLD and still there is a lot worse than one that just slipped in with the last revision?

      But, what he's saying is, it's NOT still there. It's been fixed already.

      --
      Don't you wish your girlfriend was a geek like me?
  30. More critical vulnerability in FreeBSD by chrysalis · · Score: 4, Interesting

    Another kernel vulnerability was recently found in all FreeBSD (4.X and 5.x) versions.

    The TCP/IP stack can be stopped by sending unordered TCP fragments.

    This is a serious remote vulnerability, and any FreeBSD with an open TCP port should be patched ASAP.

    Here's a link to the official advisory :

    ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisorie s/ FreeBSD-SA-04:04.tcp.asc

    Regardless of the operating system you are running, always keep everything up to date.

    --
    {{.sig}}
    1. Re:More critical vulnerability in FreeBSD by Anonymous Coward · · Score: 0

      Yeah.

      Look at the BSD section. All the "*BSD Is Dying" crapfloods get modded down, but the *BSD people like to make the same kind of imflammatory jokes about Linux and it gets modded up!

      How is that for hypocrisy?

    2. Re:More critical vulnerability in FreeBSD by cperciva · · Score: 2, Informative

      Yes, more critical... in the sense that an easily detected (just look at the packets), non-spoofable (you can't do this without having finished a TCP handshake first), denial of service attack is more serious than a root exploit.

    3. Re:More critical vulnerability in FreeBSD by Anonymous Coward · · Score: 0

      Parent should have been modded Offtopic. Fucking Linux zealots. Interesting that they are all running to take the focus off of this Linux vulnerablity.

    4. Re:More critical vulnerability in FreeBSD by Anonymous Coward · · Score: 0

      or perhaps the *BSD zealots don't want a more serious *BSD vulnerability to be put out in public to damage their delicate egos?

    5. Re:More critical vulnerability in FreeBSD by Anonymous Coward · · Score: 0

      Awwwww. the wittle bsd snob got his wittle ego bruised. poor, poor little man.

    6. Re:More critical vulnerability in FreeBSD by Anonymous Coward · · Score: 0

      Hate to say it, but the BSD vulnerability is *much* more serious than the Linux local root exploit.

      The linux exploit requires that you have access to the system to run some type of executable.

      The BSD exploit just requires that you can connect to it! Who cares if you can't spoof? Its not as if that fact will stop someone from exploiting it.

    7. Re:More critical vulnerability in FreeBSD by Homology · · Score: 1
      Another kernel vulnerability was recently found in all FreeBSD (4.X and 5.x) versions.

      The TCP/IP stack can be stopped by sending unordered TCP fragments.

      This is a serious remote vulnerability, and any FreeBSD with an open TCP port should be patched ASAP.

      Crashing a server via the TCP/IP stack is just a denial of service, however annoying it is. But getting rooted is far more serious in most cases.

    8. Re:More critical vulnerability in FreeBSD by Anonymous Coward · · Score: 0

      It works on windows too.

    9. Re:More critical vulnerability in FreeBSD by Anonymous Coward · · Score: 0

      I just love how the *BSD zealots like to downplay a total system crash exploit as somehow being less serious than a root exploit.

      It is quite difficult to root a box remotely if you do not have some way to get executable code on there (i.e. buffer overflow exploit).

      Whereas the FreeBSD exploit just requires that it has some sorta open TCP port.

    10. Re:More critical vulnerability in FreeBSD by Strog · · Score: 1

      Yes it is a fairly serious thing. It's easy to stop if your firewall scrubs packets (puts them back in order). If it's a 5.x machine then you can install pf and do it on the host to be sure. A lot of people's setup already has scrubbing implemented (including my own) and have some protection from this already. This is no excuse for not keeping your box(es) patched and up to date regardless of OS. It's fairly trival to cron the patch update and even have it rebuild world/kernel when a new patch comes down the pipe.

      Bottom line is that unpatched boxes can have the risk minimized through good admin'ing and even patched boxes can be trouble with bad. Patch those boxes and practice good security habits. :-)

  31. i beg your pardon? by hot_Karls_bad_cavern · · Score: 5, Insightful

    "...And how do you avid windows-baiters react to it? How come you hypocrites just blow Windows bugs out of proportion while attempting to cover up Linux kernel holes?..."

    Um, the source code for the *fix* is listed *in* the article (you didn't read it did you?)

    i don't call posting fixed code and owning up to an exploitable coding error "covering up".

    1. Re:i beg your pardon? by Anonymous Coward · · Score: 0

      I read the article...

      It might as well have been written in Afro-Hungarian for all I understood.

      My eyes read te words, by the time it got to my brain it had become 'blah blah blah blah blah'

      Could we have a simple severity overview for the normal people here (maybe with different colours and a flashing light when it is really bad!)

    2. Re:i beg your pardon? by stock · · Score: 1
      "Um, the source code for the *fix* is listed *in* the article (you didn't read it did you?)"

      I did, the only thing which was posted was the source code for a exploit program. Not really what i would call a *fix*.

      Robert

    3. Re:i beg your pardon? by Anonymous Coward · · Score: 0

      Sure it's been fixed. But the vulnerability still existed and could have been (and may have been) exploited. Unpatched Linux systems are still around just in the same way that people don't keep their Windows systems patched and have exploits as a result.

      The grandparent post made the completely valid point that if Linux isn't perfect then you have no right to advocate it as secure and mock Windows for its flaws. Take a look at this article. It shows the BSDs as the preferred choice over both Linux and Windows, yet it doesn't have nearly as much hype as Linux.

    4. Re:i beg your pardon? by Anonymous Coward · · Score: 0

      You fucking idiot, that's exploit code.

    5. Re:i beg your pardon? by Avihson · · Score: 1

      ---The grandparent post made the completely valid point that if Linux isn't perfect then you have no right to advocate it as secure and mock Windows for its flaws...It shows the BSDs as the preferred choice over both Linux and Windows, yet it doesn't have nearly as much hype as Linux.---

      So since nothing is "perfect" then we should just STFU and accept the bull that MS sells us???

      According to the quoted mindset, the Commodore vic-20 is more secure than either, since less people run it. How many evil hackers are out there breaking into vic-20 servers? What kind of warped logic is that? Security is a state of mind, a process, not a state of being.

      You can't quantify "secureness" of a system. But you can rate the availability and complexity of the security exploits available for each OS.

      They gave you the source code, and explained the vulnerability. Now Go exploit it if you can. If you can't then please sit down.

      MS did NOT give out their source, yet everybody can exploit it. There are exploits coming in the email every day, I don't even have to search!

      Learn to mitigate the vulnerabilities. I choose to do that by running linux and keeping up to date, some choose to run Windows and rely on MS to keep them secure. I have a better track record!

      I received 5 emails today with attachments that I could not run, that did not auto load. I have yet to get a shell script in the mail that gained root access, and replicated itself to all of my email contacts.

      Now if BSD does what people and Business need, then they will use it. I use BSD on my network, along with x86-Solaris, and Linux for the desktop (Redhat and Mepis). I choose not to use Microsoft products in my home or business, I only use them on site if my clients use them. It is not about "hype" it is all about choice. ZDnet chose Linux over BSD when they switched from Solaris for their webservers.

    6. Re:i beg your pardon? by Anonymous Coward · · Score: 0
      You're right. The fix wasn't in the posted advisory. But watch closely:

      The advisory tells you exactly what the problem is and where it is located: the bug is in the mremap function (mm/mremap.c) starting at line 269. The problem is that the return of do_munmap() isn't checked for failure. Knowing this, the fix is thus:
      [269] if (old_len >= new_len) {
      ret = do_munmap(current->mm, addr+new_len, old_len - new_len);
      if( ret < 0 )
      goto out; /* error occured in do_munmap() */
      if (!(flags & MREMAP_FIXED) || (new_addr == addr))
      goto out;
      }
      Easy, eh? I have coined a phrase for people like you: functionally computer-illiterate.
  32. ?!?! Guys?!?! by Anonymous Coward · · Score: 0

    This is old bug! Look at versions! 2.2.26, 2.4.25 and 2.6.3 are out for couple of days. Who is admin on slashdot? Does he checks news? There are three mrremap bugs, but two. Kill this article.

  33. don't worry, be happy. by nuckin+futs · · Score: 1

    No need to worry, and we all know why...
    a patch will be out (if it isn't already out) within days, sometimes hours. I don't have to rely on MS.

    1. Re:don't worry, be happy. by OwlWhacker · · Score: 1

      It's funny how Microsoft is mocked for its terrible patching, then it acts as if a miracle has occurred and starts telling everybody how Windows patches are available within weeks, but Linux patches are available in months.

      What does evidence suggest? That Linux patches are out within days/weeks, but Microsoft patches are taking months/never.

      It was the same with security, Microsoft was mocked for its terrible security, then it starts telling everybody how Windows security is so much better than Linux security.

      I could be wrong, but I think that Microsoft is lying.

  34. The mremap coder did so well by Anonymous Coward · · Score: 0, Funny

    He's flying to Redmond to join team Longhorn. Efforts in open source can get you a paying job!

  35. Re:"Windows users: want Security, install linux"?? by Padrino121 · · Score: 2, Interesting

    Neither have I, but that wasn't the point of my post.

    The goal a lot of people have is to make Linux mainstream, that means that less and less knowledgeable users will be using it. If Linux continues to suffer from kernel exploits from time to time just like Windows then those same users will be running executable mail viruses built for Linux just like they do for Windows now.

    A lot of people I've seen using Linux have a false sense of security and therefore aren't as careful as they are on Windows (which is a scary thing because we all know how insecure Windows is).

  36. This is medium old news. by Anonymous Coward · · Score: 5, Informative

    This is the second mremap() vulnerability finaly making it to slashdot. Note the date on the linked page, March 1.

    You just thought it was the third because you already heard about two, and forgot that sometimes things take a week or so to make it to /.

    1. Re:This is medium old news. by Anonymous Coward · · Score: 2, Informative

      And please note, that March 1 is the date of an update of the announcement. The bug was fixed in 2.4.25 and the original announcements are from mid february.
      Everybody considering this bug "news" should check his way to track security announcements!

  37. Not the way to make friends. by stock · · Score: 2, Interesting

    This guy investigating mremap is saving a new vulnerability for every week. He's working only to get his name printed everywhere. I cannot take this seriously. If he's a genuine security analyst, he'd fix _all_ mremap related bugs within 1 patch.

    My biggest grief, is him not releasing source code patches for genuine kernel.org kernels. If he's so good to release sploits, he's good enough to submit source code patches.

    Robert

    1. Re:Not the way to make friends. by Mr.+Hankey · · Score: 1

      This doesn't seem to be the case. It's the same vulnerability announced a few weeks ago, for which a fix has been available for some time. He updated it with exploit code on Monday, but this is after the fact. I woke up this morning, looked over and tried the exploit code, which failed. I then realized that it's testing for the same vulnerability that I've already patched. I suppose that it took so long to realize this proves that I'm not a morning person.

      In short, he doesn't need to release a patch. Properly administered systems aren't even vulnerable anymore.

      --
      GPL: Free as in will
  38. Date format by mandrews · · Score: 5, Insightful
    disclosed on 05-01-2003

    OK time for me to tilt at a few windmills. Aside from the date being off by a year (the link quotes the date as 05-01-2004), is this supposed to be 1st of May or the 5th of January?

    In an international forum and for clarity, ISO 8601 dates. Therefore: 2004-01-05.

    Sorry for the rant, but I work for an international company, and have spent sizable parts of meetings trying to figure out which version of a document is "most recent", 2/3/04 or 3/2/04.

    1. Re:Date format by mwillems · · Score: 1

      Or UN dates:

      03 May 2004
      31 Jan 2005
      03 Oct 2004

      Even if you do those in another language, the meaning is still much clearer than 03/05/04

      Michael

      --

      ---
      BDOS ERR ON A:>
    2. Re:Date format by Lehk228 · · Score: 1

      or is that the 5th of january 2004...

      in europe dates are done DD.MM.YYYY which really is a more logical system, although i prefer the reverse YYYY-MM-DD when used in File names because then a name sort puts them in the right order

      --
      Snowden and Manning are heroes.
    3. Re:Date format by Nicolas+Pillot · · Score: 2, Funny

      I have a dream : everyone starts working on the 13th of every month. There would be no date conflict, and furthermore, you would have much more holidays :-)

    4. Re:Date format by erikharrison · · Score: 1

      Unfortunately, as logical as ISO dates are, they are hard for our American brains, spoiled by years of idiocy, to parse. I prefer this 1 - May - 2004 Unambiguous to everyone, but may make you look like a Scientologist

    5. Re:Date format by Zaiff+Urgulbunger · · Score: 0, Flamebait

      Agree with this myself. I use yyyy-mm-dd for internal use (they sort better) and dd-mmm-yyyy for public use.

      Quick quesiton though - why do Americans find it _so_ difficult to understand something different? I mean, a date such as 2004-03-07 may be unusual, but I would've thought after a second anyone would figure it out... no?

    6. Re:Date format by Zaiff+Urgulbunger · · Score: 1

      The above post was not in any way intended as "flamebait" -- it was a plain question!

  39. Re:I'm guessing that we can expect a patch from SC by shrinkwrap · · Score: 1

    Expect a patch? I'd rather sue them! LOL

  40. Re:"Windows users: want Security, install linux"?? by Anonymous Coward · · Score: 0

    Bugs happen. Your post is just a sign of ignorance.

  41. Re:"Windows users: want Security, install linux"?? by Anonymous Coward · · Score: 0

    Why wasn't this modded +5 funny?

    It might be time to take a page from the MS book and take a few weeks for a full line by line audit.

    Look, security is a process, not a one-time event! And this is the result of that process. You don't look for problems because there aren't any. You look for problems because, in something as complex as an OS, there are bound to be problems and it is better than you find and fix them before a black hat finds and exploits them.

    And you never stop looking!

  42. if you patched two weeks ago, you can ignore this by redmoss · · Score: 3, Informative

    This is partially redundant to a few of the other posts here saying that this vulnerability was already disclosed several weeks ago. However, I thought I'd add that if you already patched, check the vulnerability ID; in this case it's CAN-2004-0077. Your patch should have specifically mentioned this ID. If not, you need to patch again.

    Thank $DEITY I don't need to patch/reboot again. I was starting to get a bit annoyed at having to patch the kernel twice in two months. Scheduling reboots of machines in use by many people is no fun.

  43. That would be.. by Anonymous Coward · · Score: 0

    That would be every admin of a linux server with user accounts... college student linux user accounts.

    1. Re:That would be.. by Spoing · · Score: 1
      1. That would be every admin of a linux server with user accounts... college student linux user accounts.

      Yes, and probably ISPs with virtual domains on the same box/cluster. Neither are a problem for me though this could be a big pain for others.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  44. Re:Install windows! more like by frause · · Score: 5, Funny

    Get a windows CD
    Boot
    Reboot
    Install
    Reboot
    Install some more
    Reboot
    Continue installation
    Reboot
    Register windows installation
    Change a setting
    Reboot

    bah

  45. Patched in 2.6.3 apparently by petabyte · · Score: 5, Informative

    I'm fairly sure this was patched in 2.6.3. Running the test code included in the advisory on my 2.6.3 (vanilla) system shows:

    [+] kernel 2.6.3 vulnerable: NO exploitable NO

    There's also a patch to mremap listed in the 2.6.3 ChangeLog. So I don't know how "new" this bug is.

    1. Re:Patched in 2.6.3 apparently by caluml · · Score: 1

      I've tried that exploit on all of my boxes the first time I read about it. However, it always fails, and never works. I am wondering if some of the grsecurity patches are disabling it.

      calum@xxx calum $ ./mremap_pte

      [+] kernel 2.4.20-gentoo-r9 vulnerable: YES exploitable YES
      MMAP #9216 0x43000000 - 0x43001000Segmentation fault

      Mar 7 18:49:38 xxx kernel: grsec: From xxx.xxx.xxx.xxx: attempted resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 by (mremap_pte:7672) UID(1000) EUID(1000), parent (bash:26711) UID(1000) EUID(1000)

      Anyone know if the grsec stuff is saving me?

    2. Re:Patched in 2.6.3 apparently by BusDriver · · Score: 2, Insightful

      Yes, it is saving you.
      That doesn't mean someone won't release an exploit that doesn't trigger pax though. It's just the way this particular example of the exploit is coded that PAX (part of Grsec) is catching. Doesn't mean someone can't code up a version of the exploit that won't trip PAX and hack you to bits!

      Upgrade to the latest grsec, there are patches for the latest 2.4.25 kernel.

    3. Re:Patched in 2.6.3 apparently by caluml · · Score: 1

      grsec is excellent - I really really like it. I know that just because it foils this current exploit doesn't mean that I'm safe and sound - but it does mean that any of the users on that box can't just grab that exploit and root it, and they're not likely to write their own exploits.
      By the way, it seems that grsec has been superceded with selinux in 2.6 kernels - it seems a shame to me - and there don't seem to be any 2.6 grsec packages. Not that I'd upgrade that server to 2.6 - if it's not broken, right? - but do you know what's happening on that front?

    4. Re:Patched in 2.6.3 apparently by Anonymous Coward · · Score: 0

      Spender will be releasing GrSec for 2.6 soon, he's just working on getting 2.0 finialised for 2.4.x

  46. Re:Damn (all your base are belong to us) by October_30th · · Score: 1
    Patch or be patched

    No patched kernel yet available for my RedHat, SuSE or Gentoo distributions and I'm sure as hell not going to compile a vanilla kernel that would only mess up the package management system.

    --
    The owls are not what they seem
  47. Re:"Windows users: want Security, install linux"?? by fwarren · · Score: 3, Informative
    The goal a lot of people have is to make Linux mainstream, that means that less and less knowledgeable users will be using it. If Linux continues to suffer from kernel exploits from time to time just like Windows then those same users will be running executable mail viruses built for Linux just like they do for Windows now.
    On a Windows box, there would have been no peer review. So instead of being discovered after 5 years, the only way we would know about it is if some hacker had reversed engineered it and exploited the problem. Then Microsoft would set on a patch for 6 months...if they decided to fix it at all.

    In Linux, peer review found it, fixed it and made the information available, so you know that you have an exploit.

    Linux seems much more Mainstream to me. Until people write perfect, bug free, secure software, give me a system that at least I can keep up to date and have a chance to protect myself.

    --
    vi + /etc over regedit any day of the week.
  48. So it costs $9,000, so what? by raehl · · Score: 1

    As long as it isn't YOUR $9,000.... ;)

  49. MS vs Linux debugging. by innerweb · · Score: 5, Insightful
    If this had been a bug in MS, we may might not have heard about it for months or years unless someone on the outside published it. The crackers would have still had a good chance to have known about it.

    What winds up happening is I pay MS to produce a product that I have very little input on. I buy the off the shelf solution to then develop 50% of the solution anyway. And, then it crashes, the documents are incorrect (updates might be available on their web sites), and I have no way of figuring out what the issues are without paying more $s for something I paid for already. If I tried to pull the same trick, I would loose my client.

    Linux side is someone spots the issue, makes us aware of it in most cases. People have something more important than a paycheck at stake get to work on a fix for the problem. A, or multiple, potential fix(es) is(are) put up. Sometimes a fix goes straight in with minimal review (it works, most liked it), sometimes the fix gets kicked around to hash out any potential problems (in the full light of day, normally my apps do not break when the fix is rolled out.)

    I like the public knowledge aspect of OSS. Yep, hackers have access to it also, but closed source never seemed to stop them, it just stop me from protecting myself.

    Maybe we need to look at the next step for OSS? Maybe there is a better model for building OSS? Maybe companies might start providing more donations (like cheap lic fees) to a foundation that rewards freelance OSS programmers with cash for tackling certain problems (and does not pay until the code is peer reviewed and bug checked to a reasonable extent.) Maybe that would work better... Are certain organizations not starting to do that?

    Given how much OSS has accomplished in the past decade with its relative lack of fees and "structure", imagine what might happen if more companies started using their proprietary source software budget to put bounties out on features they needed in OSS. True, not all features would they want to make public, but enough they would wat to so as to dramatically cut everyone's costs (GNU lic is important because of this). Most companies actually have very close to the same needs. But, their money goes to legal and marketing fees more than it seems to go to actual development fees with off the sheld software. What an economic waste! Check out John Nash for a rather different rather OSS view of the world.

    In the end, you are left with a decision. The programmers at MS are very bright. The programmers in OSS are very bright. The real difference is the perceived safety of being able to blame MS (who you can not hold responsible yet - name one successful law suit against MS for the failure of their software to function as advertised) versus the cost effectiveness of not paying for huge legal and marketing fees (as well as other corporate overhead having very little to do with getting better or more code). I am not against programmers getting paid. I am against sloth and leeches in a corporate setting destroying the market in which programmers get paid.

    InnerWeb

    --
    Freud might say that Intelligent Design is religion's ID.
    1. Re:MS vs Linux debugging. by Izeickl · · Score: 1

      "If this had been a bug in MS, we may might not have heard about it for months or years unless someone on the outside published it. The crackers would have still had a good chance to have known about it. "

      But with the supposed 1000s of developers constantly looking at the Linux kernel why was the bug left in so long? How many months has this bug been in the kernel, easily open to the evil crackers to see? (Ive no clue, im asking as regardless if the bug is now fixed quickly or not, its been available for the oft praised peer review for X amount of time).

    2. Re:MS vs Linux debugging. by rruvin · · Score: 4, Insightful

      If this had been a bug in MS, we may might not have heard about it for months or years unless someone on the outside published it. And you didn't this time, either. This has been around since 2.2. How many years is that?

    3. Re:MS vs Linux debugging. by Tack · · Score: 2, Insightful
      But with the supposed 1000s of developers constantly looking at the Linux kernel why was the bug left in so long? How many months has this bug been in the kernel, easily open to the evil crackers to see? (Ive no clue, im asking as regardless if the bug is now fixed quickly or not, its been available for the oft praised peer review for X amount of time).

      Nobody claims that peer review results in code which is free of bugs or security problems. The claim is the peer review model results in less bugs and security problems than the closed source model, given equivalent man power.

      Cryptographers tend to be the most paranoid, security-conscious types, and any (respected) cryptographer is going to tell you that peer review is an absolute necessity. Peer review doesn't guarantee unbreakable algorithms, but if a dozen pairs of brilliant, and objective eyeballs review an algorithm and don't find any attacks, it's a hell of a lot more likely to be secure than some closed, proprietary algorithm.

      It sucks that I have to update the kernel of all my Linux servers. But this is reality when you use complex software. I still feel much safer using OSS with a peer review model, because this way I don't have to trust that a company with an agenda (i.e. profit) has my best interests in mind.

      Jason.

    4. Re:MS vs Linux debugging. by Anonymous Coward · · Score: 0

      How many months has this bug been in the kernel, easily open to the evil crackers to see?

      The answer is 60 months, or 5 years. Linux kernel 2.2 was released in January 1999 and it was vulnerable.

    5. Re:MS vs Linux debugging. by cpuffer_hammer · · Score: 1

      You are not comparing the same things.The time from discovery to fix as apposed to the time from creation to fix. Your question is interesting, but the way you ask it is more political than scientific.

    6. Re:MS vs Linux debugging. by Chester+K · · Score: 1

      If this had been a bug in MS, we may might not have heard about it for months or years unless someone on the outside published it. The crackers would have still had a good chance to have known about it.

      This vulnerability was in Linux 2.2, which means that we didn't hear about it for years until someone published it. The crackers had a good chance to have known about it.

      This is not different than MS -- in fact, by implying that crackers are more up on security problems than the white hats are (since that makes bashing MS easier); it's worse for Linux that since the source showing the existance of this bug has been out there for 5 years, the bug was more easily discoverable by the black hats than an obscure buffer overflow in some code distributed binary-only.

      --

      NO CARRIER
    7. Re:MS vs Linux debugging. by Ironica · · Score: 1

      Maybe companies might start providing more donations (like cheap lic fees) to a foundation that rewards freelance OSS programmers with cash for tackling certain problems (and does not pay until the code is peer reviewed and bug checked to a reasonable extent.) Maybe that would work better... Are certain organizations not starting to do that?

      I certainly wish they would.

      --
      Don't you wish your girlfriend was a geek like me?
    8. Re:MS vs Linux debugging. by Anonymous Coward · · Score: 0

      yuo = teh not very clever

    9. Re:MS vs Linux debugging. by jpop32 · · Score: 1

      If this had been a bug in MS, we may might not have heard about it for months or years unless someone on the outside published it. The crackers would have still had a good chance to have known about it.

      So, it's better, more secure when the said bug was sitting in plain sight, in publicly accessible source code, for 5 years, than locked tight, somewhere in Microsofts fallout shelter, and available only in binary? Crackers have a better chance of reverse engineering binaries, than simply reading the source?

      It's so much fun when a Linux vulnerability is discovered. It amuses me to no end to see Linux zealots try to spin it as another victory and proof that Linux is more secure. :-)

      name one successful law suit against MS for the failure of their software to function as advertised

      Dude? Hello? Does _any_ software vendor anywhere guarantee anything regarding their products? I am yet to come across a piece of software that doesn't say 'if this SW burns down your house, kills your dog and rapes your sister, well, we didn't do it, nobody saw us do it, can't prove anything'.

    10. Re:MS vs Linux debugging. by innerweb · · Score: 1
      Dude? Hello? Does _any_ software vendor anywhere guarantee anything regarding their products?

      Uhh, yeah... We do. In writing

      But, we do not promise the moon. We stick to engineering s solution instead of promising vaporware. If it does not work, we put work into it until it does. If for some reason we can not make it work, we refund the client. If it causes damage to the client, they can easily take their refund and go somewhere else. And, if it causes a problem with their stuff, we fix that as well. This has happened once in the early 90s, which is why we took a different path for development.

      We are not a billion dollar corp, and we work on Linux, MS, and Mac. I am not a linux zealot, I program more for MS systems than anything else. It is where most of the money is at the moment.

      So, it's better, more secure when the said bug was sitting in plain sight, in publicly accessible source code, for 5 years, than locked tight, somewhere in Microsofts fallout shelter, and available only in binary? Crackers have a better chance of reverse engineering binaries, than simply reading the source?

      Uh, know any crackers? I do. They are the most brilliant programmers I have ever met. Either that says very little about the rest of us, or a whole lot about them. The guys I know (as far as I know) work inside companies at the request of the companies in a security auditing frame. And, they never need source and they always find many ways to crack. And I have watched them break into Linux/Unix/MS/Mac. None of them use MS products based on their experiences. That is why I choose to support the Linux model, because the people in the trenches who do the work that I know do that very thing.

      Facts are facts though. This has been a bug since 2.x. It has been in the open (wild) where anyone with the proper itch can hit it. It has not been hit. That is why I mentioned the targeted reward. OSS is not perfect, but it is a far better model IMHO than the current commercial one. I believe that a hybrid model is the next model that we will wind up using, as it has the best benefits of both worlds. Yes and some of the biggest drawbacks from both worlds.

      Fact is that Operating Systems are the new highways. Unless a good model is created to update, create and add onto this infrastructure without stranding current users or breaking old vehicles, governments will at some point have to step in to make it all work together. This is not unlike the early problems with electric power being delivered at different specs, thereby making it hard to get appliances that would work in many different locations. Dataflow is the root of the economy for the forseeable future. Just as the highway systems built the economy of the past 50 years. Mr. Gates got one thing right, the world needs to be able to use data without any worry about what data it is or where it is from. But, his company has never even come close to making it happen, and more often than not stands in the way of that happening. Information must flow. If it does not , it looses much of its value. Even the secret information is useless if it can not flow to those who need it.

      InnerWeb

      --
      Freud might say that Intelligent Design is religion's ID.
  50. Fixed on SUSE kernels??? by multipart · · Score: 3, Interesting

    I can't exploit this on my SUSE kernel. All I get (after many attempts) is:

    [+] kernel 2.4.21-192-athlon vulnerable: YES exploitable YES
    MMAP #65530 0x50bfa000 - 0x50bfb000 [-] Failed

    Perhaps this hasn't gone completely unnoticed...

    1. Re:Fixed on SUSE kernels??? by Anonymous Coward · · Score: 0

      {noob alert}

      How do you test?

    2. Re:Fixed on SUSE kernels??? by Weird+O'Puns · · Score: 1

      There's a code for test program and instructions on how to compile and use it at the end of the report.

    3. Re:Fixed on SUSE kernels??? by Anonymous Coward · · Score: 0

      I get a compilation error:

      /usr//bin/ld: cannot find -lc
      collect2: ld returned 1 exit status

    4. Re:Fixed on SUSE kernels??? by Anonymous Coward · · Score: 0

      You probably need to install the static glibc development libraries.

  51. eyes wide stupid? by EvilAlien · · Score: 5, Insightful
    The only thing separating local exploits from remote in impact is the cracker finding a way to get unpriviledged access to the host. Lots of remote but "trivial" exploits are discovered, and sysadmins like to write those off as unimportant if they don't involve priv escalation... and with the next breath, write off all local-only priv escalation vulns.

    You may trust your authorized users, but do you trust their passwords, habits in storing passwords ("You don't expect me to remember that, do you? Where are my post-it notes..."), and wisdom to not extend trust to ANYONE?

    Do you also trust users to not run a piece of malicious code that shows up purporting to be some groovy new Linux app that will do some groovy new thing? Afterall, it would only have to require a vanilla user account... and Linux never gets viruses, so why worry? ;)

    I think you see where I'm going with this. Local exploits need to be patched too, and sysadmins all too frequently think they don't because they are "only local".

    --
    perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
    1. Re:eyes wide stupid? by Anonymous Coward · · Score: 5, Insightful

      Exactly. In the real world, remote rooting in one step might earn style points, but as a general rule, it just doesn't happen that often. It can be hard work keeping everything patched up to the nines, but if your company has ever called in a (good) pen testing team, you will have experienced first hand how a chain of seemingly 'trivial' vulnerabilities (including for e.g. escalating to the 'games' group) can result in the compromise of most of your most important assets.

      Sysadmins who trivialize these 'moot' issues should realize that at some point, if not today, maybe next year, they are going to have to defend their judgement to an angry CEO who has just lost big money. I don't believe 'total security', even at the software can be attained. All we can do is to keep on patching, and to disclose these vulnerabilities in a responsible and efficient manner.

    2. Re:eyes wide stupid? by Some+Dumbass... · · Score: 1

      Lots of remote but "trivial" exploits are discovered, and sysadmins like to write those off as unimportant if they don't involve priv escalation...

      Uh, no, that's not true. In fact, quite to the contrary, with so many systems' security being based almost entirely on not allowing access (e.g. a firewall and not much else) I daresay that most sysadmins would consider unauthorized access of any kind to be a major problem!

    3. Re:eyes wide stupid? by macdaddy · · Score: 1
      Do you also trust users to not run a piece of malicious code that shows up purporting to be some groovy new Linux app that will do some groovy new thing?

      Do you users actually know how to do such a thing? ... I didn't think so.

    4. Re:eyes wide stupid? by Endive4Ever · · Score: 2, Interesting

      A perfect snapshot example of the kind of admin arrogance that Personal Computer users revile.

      The days of 'fill out form 11-B and wait two weeks and maybe we'll install that app for you' are gone.

      That model of administration is dead, except in the largest most reptilian corporations.

      --
      ---
    5. Re:eyes wide stupid? by Anonymous Coward · · Score: 5, Funny

      simply disable all local user accounts.

      I really dont understand what all the fuss is about.

    6. Re:eyes wide stupid? by Vintermann · · Score: 1

      Remote rooting in one step makes worms much more likely, doesn't it? I suppose it's a bit hard to write a worm that gains local access first...

      --
      xkcd is not in the sudoers file. This incident will be reported.
  52. Does not compute. by Raven42rac · · Score: 3, Interesting

    Let me get this straight, it has nothing to do with the bug from a year ago, except that it affects the same code in the same system call? Call me unenlightened, but, that sounds pretty similar to me.

    --
    I hate sigs.
  53. Re:2.6.3? by Anonymous Coward · · Score: 0
    Apparently, only <= 2.6.2 is affected. How could this be fixed in 2.6.3 without anyone noticing that it might be a problem in earlier kernels?
    Perhaps because the flawed code was rewritten to address some other problem or improve performance, and the same error didn't happen to be made this time?
  54. System call failure - easy to do by Anonymous Coward · · Score: 0

    How hard is it to spin a process out of controll via repeatedly doing a denial of service attack on memory or the paging subsystem.

    All you need is:
    1. (optional) ability to fork() another process
    2. a large array of whatever
    3. random accessing that array

    Extras include scanning and thrashing the hard disks via random reads on random files.

    Even a simple infinite loop will dos the system.

  55. Re:*squelch* by fwarren · · Score: 1
    Sorry,

    A script kidddy would need to get local access to the box to be able to run code that could exploit this. Not a worry.

    Now if this was a windows exploit, since your average user runs as administrator, then yes, script kiddies of the world would by rejoicing.

    --
    vi + /etc over regedit any day of the week.
  56. Re:if you patched two weeks ago, you can ignore th by stock · · Score: 1
    "If you patched two weeks ago?..."

    So where _is_ that patch to fix these mremap bugs?

    I wouldn't call a whole new kernel installation and kernel upgrade a PATCH.

    Robert

  57. Can't agree more by Craig+Ringer · · Score: 5, Insightful

    ISO dates are the way to go - for the sanity of everybody concerned. They sort lexically in a sensible way, they're in a reasonable order, and they're unambiguous (YYYY- not YY-).

    This, of course, is why nobody uses them.

    *sigh*

    As the evil dictator-like sysadmin, at work all my in-house intranet tools report ISO dates. I had a few people confused at first, but now it's the accepted format at work for things like archive directories (hundreds of directories named NN-NN-NN, NN.NN.NN or NNNNNN can get rather confusing - YYYY-MM-DD is so much easier).

    Now, if only the /rest/ of the world would change over.

    While we're at it, can we have the ISO paper sizes adopted by the few holdouts, too? (I only wish...)

    1. Re:Can't agree more by Traa · · Score: 2, Funny

      I predict the "Decamillenium bug"! Think of all those boxes that are still running 8000 years from now switching from 9999-12-31 to 10000-01-01, there goes the lexically sorted database.

      (j/k)

    2. Re:Can't agree more by a_n_d_e_r_s · · Score: 1

      Well, they are actually numbers so sort them as numbers, then everything are alright.

      --
      Just saying it like it are.
    3. Re:Can't agree more by addaon · · Score: 1

      I'm sorry, but ISO dates still take more energy to parse. Why not just use 1 May 2004, or May 1 2004? Doesn't matter what you're used to, it's immediately comprehendable.

      --

      I've had this sig for three days.
    4. Re:Can't agree more by C32 · · Score: 1

      No it's not!
      A lot more people comprehend simple decimal numbers than your arbitrary latin-alphabet names for the months...

    5. Re:Can't agree more by Anonymous Coward · · Score: 0

      Because he was working in an international company. Something that seems to be impossible for Americans to grasp.

      For non-native English speakers parsing which is older, Aug or Apr (or whatever) can take hugely more "parsing" than xxxx-08-yy and xxxx-04-yy.

    6. Re:Can't agree more by addaon · · Score: 1

      What language are the code comments in?

      What language are the meetings conducted in?

      Why not use that language for month names?

      --

      I've had this sig for three days.
    7. Re:Can't agree more by PitaBred · · Score: 1

      First off, fsck you for your blanket comment about Americans. It's not that we're all dumb, it's just that we can't keep the most ignorant amongst us off of the television and public message boards.
      Secondly, I concur. Even as a native english speaker, I have to think a bit more when comparing Aug to Apr. They also don't lend themselves to being sorted by a computer very well, either.

    8. Re:Can't agree more by Anonymous Coward · · Score: 0

      08 and 04? What are those squiggly things? Perhaps you meant VIII and IV.

    9. Re:Can't agree more by labratuk · · Score: 1

      Other than the reasons pointed out by the other people already, it's because when you have a bunch of files for instance, using YYYYMMDD means that when sorted alphabetically, files appear in the right order.

      Take 12th April, 17th December and 15th January for instance.

      Written like that, first of all, being put first, the day is the most significant number, so the first thing the files will be sorted as will be the day, which ain't right.

      Secondly, month names don't sort in the right order alphabetically either.

      Using your naming scheme, those dates wouldn't get put in the right order at all.

      --
      Malike Bamiyi wanted my assistance.
    10. Re:Can't agree more by addaon · · Score: 1

      That's like saying all numbers in file names should be zero-padded to eight digits, because otherwise foo2 and foo10 aren't sorted correctly... no, the solution is to use more intelligent sorting, not to prevent logical naming.

      --

      I've had this sig for three days.
    11. Re:Can't agree more by wizardhat · · Score: 1

      Actually, when files are sorted by name in Explorer on Windows XP, foo2 appears before foo10 (!)

    12. Re:Can't agree more by Anonymous Coward · · Score: 0

      English. So using your reasoning, why not use the format the English use? (That would be YYYYMMDD btw.)

    13. Re:Can't agree more by Zaiff+Urgulbunger · · Score: 1

      I predict the "Decamillenium bug"! Think of all those boxes that are still running 8000 years from now switching from 9999-12-31 to 10000-01-01, there goes the lexically sorted database.

      You could be on to something there... patent the words "Decamillenium compliant" and I predict you'll be fabulously rich by your 8000th birthday!

    14. Re:Can't agree more by Zaiff+Urgulbunger · · Score: 1

      That's like saying all numbers in file names should be zero-padded to eight digits, because otherwise foo2 and foo10 aren't sorted correctly... no, the solution is to use more intelligent sorting, not to prevent logical naming.

      I _think_ (as in I might be wrong!) that AmigaDOS could do this.

    15. Re:Can't agree more by Zaiff+Urgulbunger · · Score: 1

      It's not that we're all dumb, it's just that we can't keep the most ignorant amongst us off of the television and public message boards.

      Very good comment - me likey very much!

      Although I don't think you can really complain... afterall, your consistution does begin with the words "It's not that we're all dumb, it's just that we can't keep the most ignorant amongst us off of the television and public message boards."

      ;D

    16. Re:Can't agree more by mandrews · · Score: 1

      1. Generally, the native langauge of the programmer.
      2. Depends on the attendees.
      3. It depends of the native language of the writer. Numbering systems are generally numbering neutral.

  58. Re:2.6.3? by Anonymous Coward · · Score: 1, Interesting

    Perhaps because someone actually bothered to check the return value of low-level kernel functions? This is vital to do throughout your source code, but many developers ignore return values to make their code easier to write and slightly smaller and faster to run. In the kernel, this can matter a *lot* because a little bit of extra return handling code passed around thousands of times a second in a low-level function can take a heck of a lot of extra CPU and RAM. So it can also be a performance trade-off by developers not realizing how easy it is to exceed that limit and require the return handling.

    In theory, you can write functions to never require such return checking. In *practice*, though, it's hard to avoid this kind of buffer overflow. And make no mistake: exceeding the 65,535 16-bit limit hard-coded into various functions and source coded is not unusual and is a source of endless confusion.

  59. Re:"Windows users: want Security, install linux"?? by LO0G · · Score: 5, Insightful

    Umm.

    "On a Windows box, there would have been no peer review."

    I doubt that even Microsoft lets security fixes be released without having other Microsoft programmers review all the relevant code. A more accurate comment might be:

    "On a Windows box, there would have been no public peer review."

  60. grsecurity by mslinux · · Score: 2, Interesting

    Wouldn't grsecurity provide protection for this?

  61. Re:"Windows users: want Security, install linux"?? by Anonymous Coward · · Score: 0

    It's called OpenBSD.

  62. this vulnerability announcement is a month old by Anonymous Coward · · Score: 5, Informative

    this hole was found and patched by vendors a month ago. i personally submitted to slashdot at least 10 stories detailing this hole and how to patch it, and i was quite obviously ignored.

    http://www.slackware.com/changelog/stable.php?cp u= i386
    "
    Wed Feb 18 03:44:42 PST 2004
    patches/kernels/: Recompiled to fix another bounds-checking error in
    the kernel mremap() code. (this is not the same issue that was fixed
    on Jan 6) This bug could be used by a local attacker to gain root
    privileges. Sites should upgrade to a new kernel. After installing
    the new kernel, be sure to run 'lilo'.
    For more details, see:
    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN- 2004-0077
    Thanks to Paul Starzetz for finding and researching this issue.
    (* Security fix *)
    "

    2.4.25 and 2.6.3 are NOT affected by this hole, and there is a patch for 2.4.24 which you can make yourself by diffing a vanilla 2.4.24 kernel with slackware 9.1's 2.4.24 kernel source package.

    CmdrTaco, before you post another "announcement" like this, do your homework. last thing we need is more security disinformation surrounding linux.

    1. Re:this vulnerability announcement is a month old by Anonymous Coward · · Score: 0

      He wouldn't dare post it the day it happened. If the *gasp* Community found out there was a security hole that hasn't been patched by everyone already we shouldn't let the press find out...

  63. Re:Damn (all your base are belong to us) by sjames · · Score: 1

    No patched kernel yet available for my RedHat, SuSE or Gentoo distributions and I'm sure as hell not going to compile a vanilla kernel that would only mess up the package management system.

    That's what source packages are for. For RPM systems, either add the patch to the spec file, or bump the version and get the new tar.bz2. Then rpmbuild -ba and be happy.

    If that's too much pain (the .spec for kernel is a big hairball), build and install vanilla kernel from source and create an empty package for kernel-2.4.25 and install it to keep the version number in the database up to date.

    Of course, many RedHat users just build the kernel and install from source, and don't worry about the kernel version in the rpm database. In most cases for the kernel, that's harmless.

  64. Are we sure? by tomstdenis · · Score: 2, Interesting

    I ran the test code in the advisory on a stock 2.4.25 build and it printed out NO and NO for both questions [vulnerable and exploitable].

    Is this really a bug? [tinfoilhatmode] Is the advisory code correct? Or is this just so old that both 2.4 and 2.6 lines have it fixed already?

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:Are we sure? by Anonymous Coward · · Score: 0

      Posted as ac as this is really redundat.

      The advisory clearly states that only kernel versions prior to 2.4.25 and 2.6.3 are vulnerable. On all the current stable releases this has been fixed.

    2. Re:Are we sure? by tomstdenis · · Score: 3, Insightful

      Still doesn't answer the question "is this NEW?" I mean why is this being posted on slashdot? Obviously the kernel teams know about the flaw and have already fixed it.

      Oh oh, I found a bug in Win 3.11... oh wait... that's an old release? Dang... Nobody will want to hear about that...

      Tom

      --
      Someday, I'll have a real sig.
    3. Re:Are we sure? by Anonymous Coward · · Score: 0

      Yes. It is fixed. The kernel maintainers are faster than Slashdot editors. 2.4.25 and the latest 2.6 kernels are fine.

  65. Re:if you patched two weeks ago, you can ignore th by cperciva · · Score: 0, Troll

    So where _is_ that patch to fix these mremap bugs?

    The patch is here.

  66. linux is too insecure, I suggest you install BSD by Anonymous Coward · · Score: 0

    www.freebsd.org
    www.linuxisforbitches.org

  67. Re: Nice Orwellian logic by Anonymous Coward · · Score: 0

    When the Germans rounded up all the jews into camps it was proof that the Nazis were evil.

    When the Americans rounded up all the Japanese Americans into camps it was proof that America was wonderful.

  68. ESB-2004.0176 -- FreeBSD-SA-04:04.tcp -- many out- by Anonymous Coward · · Score: 0

    ESB-2004.0176 -- FreeBSD-SA-04:04.tcp -- many out-of-sequence TCP packets denial-of-service

    http://www.auscert.org.au/render.html?it=3910&cid= 20

    Topic: many out-of-sequence TCP packets denial-of-service

    Category: core
    Module: kernel
    Announced: 2004-03-02
    Credits: iDEFENSE
    Affects: All FreeBSD releases
    Corrected: 2004-03-02 17:19:18 UTC (RELENG_4)
    2004-03-02 17:24:46 UTC (RELENG_5_2, 5.2.1-RELEASE-p1)
    2004-03-02 17:26:33 UTC (RELENG_4_9, 4.9-RELEASE-p3)
    2004-03-02 17:27:47 UTC (RELENG_4_8, 4.8-RELEASE-p16)
    CVE Name: CAN-2004-0171
    FreeBSD only: NO

  69. which are vulnerable by CAIMLAS · · Score: 4, Informative

    Ok, so I read the write up.

    Here's the immediately pertinent part:

    Proper exploitation of this vulnerability leads to local privilege escalation giving an attacker full super-user privileges. The vulnerability may also lead to a denial-of-service attack on the available system memory.

    Tested and known to be vulnerable kernel versions are all

    So it looks like we've all got to update to the latest of respective trees. I guess the days of running a kernel for months on end are pretty much over.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  70. -AC kernels not affected. by Anonymous Coward · · Score: 3, Interesting

    Just what the subject says.

  71. ummm by Anonymous Coward · · Score: 0

    this is just like the ati article, missinformed. generally wrong. and completely unchecked. do they just have a script running to randomly select article submissions and post them? or has slash dot been outsourced? =(

  72. Re:linux is too insecure, I suggest you install BS by Anonymous Coward · · Score: 0
    Okay, if you insist. Of course I've already installed
    NetBSD on my laptop, but I could reinstall it anyways.
    My other Sun box runs NetBSD too (the one I'm one now runs Solaris).


    But that's it, I'm installing NetBSD today!!!

  73. Re:Install windows! more like by Anonymous Coward · · Score: 0


    there is so much 'reboot' in your post LMAO!!! its like, lollll

  74. Re:2.6.3? by Anonymous Coward · · Score: 1, Informative

    Because this story is really old, and the vulnerability was fixed when it was announced, and 2.6.3 was released.

    Slashdot: when news breaks, you get the pieces.

  75. Re:"Windows users: want Security, install linux"?? by addaon · · Score: 0

    I'm not sure microsofties have peers.

    --

    I've had this sig for three days.
  76. Typical user experience. by eean · · Score: 2, Interesting

    A typical user experience.
    1) Buy computer with Windows XP Home Edition pre-installed.
    2) They get a virus, perhaps even a trojan. Or maybe a worm, since the computer wasn't up-to-date. Or they were stupid and opened MyDoom. Regardless, it cripples the computer.
    3) They buy or download an antivirus software. Perhaps their computer works well enough to install it, and reinstall Windows if it does not.
    4)Ok, finally a working computer again. But since they browse the internet as administrator (as it works by default) they get spyware. Lot's of spyware. It builds up on each other and Internet Explorer has trouble starting. Pop-ups occur on every website, even Google or when IE isn't open. Perhaps their credit card info is stolen.
    5) If their lucky, they would have heard of Ad-Aware or Spybot Search and Destroy and they somehow get it on their computer to install it (no IE remember?). It deals with most of the pop-ups. But nothing really works right. Reinstall Windows.
    6) Go to step 2.

    I work at the campus helpdesk, so I see students with these sorts of problems all the time. I have a problem respecting an OS that will get a worm before the user has a chance to do Windows Update, an occurance I've seen a few times.

    1. Re:Typical user experience. by hatmouse · · Score: 1

      Maybe you could provide a CD with the updates. Have the students upgrade before they log on to the net. just a thought

    2. Re:Typical user experience. by Endive4Ever · · Score: 2, Funny

      That isn't his job. His job is to sit on his hands and watch them struggle, then come here and slag Microsoft for fun.

      --
      ---
    3. Re:Typical user experience. by iantri · · Score: 1
      The OS should not have vulerabilities so bad that anyone can be infected by a virus in under 2 minutes (as I have had it happen to me, over a dialup connection).

      Also.. Microsoft has made it incredibly difficult to get updates without using Windows Update.. they shut down their FTP server a while ago, so the only way to get individual updates is to search through the Knowledge Base, and it's a pain in the ass.

      At least with Linux I can download ftp.mydistro.com/pub/mydistro/2.3/i386/updates/* and have all the updates ready to be installed..

    4. Re:Typical user experience. by eean · · Score: 1

      Yes, we have distributed such CDs. Doesn't mean everyone uses them. We also have a McAfee license for every student. Next year we will probably be giving such a CD as part of the welcome-to-the-dorms pack of junk everyone gets.

      Ad-Aware and I think Spybot Search and Destroy both are for non-commercial use only, which I think means can't give them out, though I'm not sure. Ad-Aware would cost like $15000 if we wanted to give it to every student (when they can just download it free). Though, as I said, I'm not sure on this.

    5. Re:Typical user experience. by Wolfrider · · Score: 1

      --If I were you, I'd look into setting up a Linux-based Squid (or $other) proxy/cache server for your Internet connection. I've had no problems with viruses or the like, and also run Zonealarm on the Win boxen. (Altho it must be admitted I'm still running W98.) Squid works over dialup and broadband, BTW.

      --My friend is also running a Squid server (I helped him set it up) and AFAIK he doesn't have problems with people trying to own his Win-XP boxes.

      --If you're interested, you can email me and I'll send you a sample squid.conf file. Just put "Request for squid.conf" in the Subject line.

      --There is a "Windows Corporate" update link for individual updates (at least for 98:)
      http://www.microsoft.com/windows98/downloads /corpo rate.asp

      --Also see (check bottom of page for link):
      http://www.microsoft.com/windowsxp/home/do wnloads/ default.asp

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    6. Re:Typical user experience. by iantri · · Score: 1
      What exactly does a caching proxy sever have to do with viruses, pray tell?

      Surely you mean a firewall?

    7. Re:Typical user experience. by Wolfrider · · Score: 1

      --Nope. All my boxes use the proxy server for their Internet connection. Never had problems with Win-based attacks, even when I wasn't running *any* firewall (iptables.) My friend is running Squid and nothing else (no firewall at all) with most ports closed, and he has reported "no problems."

      --If you're behind a proxy cache server like Squid, they can't see you. (At least, AFAIK. knockwood) Viruses are indeed a slightly different matter, but much less of a problem when you don't use IE or click on $random-attachment-that-you-weren't-expecting.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    8. Re:Typical user experience. by iantri · · Score: 1
      I think I understand now.

      Your machines have no directly addressable IP, and they are not behind a NAT.

      The only method of communicating with the outside world is through the proxy.

      Therefore, random apps (and viruses) can not communicate with the rest of the world.

      Correct?

    9. Re:Typical user experience. by Wolfrider · · Score: 1

      --You got it. :) In addition, I don't use DHCP - all my boxes have Class A fixed IP's (10.0.x.x); and with a couple of simple Iptables rules, no "spoofed" addresses can get in over the PPP link. Plus, no box is allowed to access anything on the network unless it's listed in my etc/hosts file. All this, along with Zonealarm, has kept things pretty stable so far.

      --The downside is, I can't ping (or ssh to) anywhere in the outside world without logging in and doing so directly from the Internet-connected box; the upside is, in my experience the setup is pretty well secured against outside attacks. (And the only "internal" user is me. ;-) Wget, most browsers, apt-get, and gaim all work thru the proxy with the addition of a couple of environment vars and/or menu settings.

      --I'm also not running any servers (except for the occasional BitTorrent, which has pretty much ceased after being forced to switch back to dialup) so the way I have things configged might not work for everyone; but then again, I haven't had any problems with being hax0red inside of 2 minutes, either. ;-) YMMV.

      --I agree with you though; the OS itself should not be so blatantly vulnerable "out of the box."

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  77. Re: Nice Orwellian logic by Anonymous Coward · · Score: 0

    When the Germans rounded up all the jews into camps it was proof that the Nazis were evil.

    When the Americans rounded up all the Japanese Americans into camps it was proof that America was wonderful.


    We don't want to forget that the Germans also gave the Jews access to showers - atleast thats what the Jews thought a few seconds before gas started spewing out.

  78. DD-MMM-YYYY by ChrisCampbell47 · · Score: 1

    ISO 8601 is OK, and it's great for sorting and automated systems, but for readability AND unamibiguity, I use MM-DDD-YYYY (e.g. 07-Mar-2004). I've been using this format since the day I started working for a company that did 99% of its business with non-US customers (nearly a decade ago). Some US folks may look at me funny when I do it that way, but nobody has EVER been confused about what date I meant ...

    1. Re:DD-MMM-YYYY by Helvick · · Score: 1
      for readability AND unamibiguity, I use MM-DDD-YYYY (e.g. 07-Mar-2004). I've been using this format since the day I started working for a company that did 99% of its business with non-US customers (nearly a decade ago). Some US folks may look at me funny when I do it that way, but nobody has EVER been confused about what date I meant ....
      Well you just confused me, MM-DDD-YYYY is not what you used - it's DD-MMM-YYY.

  79. Re:Damn (all your base are belong to us) by SiChemist · · Score: 3, Interesting


    There is a patched kernel at least for RedHat:

    https://rhn.redhat.com/errata/RHSA-2004-065.html

    Note in the third paragraph:

    "Paul Starzetz discovered a flaw in return value checking in mremap() in the Linux kernel versions 2.4.24 and previous that may allow a local attacker to gain root privileges. No exploit is currently available; however this issue is exploitable. The Common Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name CAN-2004-0077 to this issue."

    This is the same CVE as the article. The patch was issued 2004-02-18.

    This issue was patched in Fedora on 19 Feb with 2.4.22-1.2174. See the Fedora announce list here:

    http://www.redhat.com/archives/fedora-announce-lis t/2004-February/thread.html

  80. Re:if you patched two weeks ago, you can ignore th by MikeBabcock · · Score: 1

    Its a source-level patch. See `man patch`. I understand the sarcasm inherent in your statement and yet I don't see peoples' problem with doing a quick recompile and reboot. Its really that simple.

    --
    - Michael T. Babcock (Yes, I blog)
  81. Re:Install windows! more like by Anonymous Coward · · Score: 0

    Get a windows CD
    Boot
    Reboot
    Install
    Reboot
    Install some more
    Reboot
    Continue installation
    Reboot
    Register windows installation
    Change a setting
    Reboot


    That is soo Windows 98.

  82. Re:"Windows users: want Security, install linux"?? by Anonymous Coward · · Score: 0

    Oh yes, I can see Microsoft doing it in a few weeks. The compressed tarball of the Linux kernel is 40 Megabytes. Uncompressed it's about 60 Megabytes. At an average of 40 bytes per line, you can look at all of in in 'merely a month' if you work at it 8 hours a day, 5 days a week and at a rate of 156.25 lines per minute! (2.6 lines per second). Oh yes, your proposed 'line-by-line audit' in a few weeks is exactly what Microsoft did. I wouldn't call it 'secure', but you can crow all you like. What's your url? Got any ports open?

  83. Re:*squelch* by Anonymous Coward · · Score: 0

    "Now if this was a windows exploit, since your average user runs as administrator, then yes, script kiddies of the world would by rejoicing."

    Why ?
    You don't need a local root exploit when you already are administrator (aka root).

  84. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  85. Most exploits NOT remote by bangular · · Score: 1, Insightful

    This is so stupid. They are not the same kind of holes. People who write things like this don't understand the severity of exploits. This is LOCAL, not remote. If fact, I am hard pressed to think of any remotely exploitable problems in the linux kernel in the last 3 years. A local root isn't a problem for 98% of linux systems. As long as any daemons listening for network connections are up to date, you really don't have anything to worry about. One could run 2.4.0 with no patches without worry as long as all network daemons are up to date.

    In fact, I know of a red hat 6.2 box just running apache and ipchains on a 100mhz box that has been running for at least 4 years without a single security problem. It probably has at least 20 local roots, but it doesn't matter because apache has had a good security history.

    The point is, we almost NEVER see the equivalent of local roots on windows boxen. Everything we see is remotely exploitable. It's rare that Linux sees anything remotly exploitable (in popular software...Joe's cgi script doesn't count). And when we do, the "fragmentation" of distributions that everyone bitches about helps immensly. Because most packages are compiled differently, the memory address to exploit are different. So it's difficult to exploit a box and usually you have to brute force it. As we see more things like non-executable stack patches and random memory patches these problems will be extremely difficult to exploit.

    The proof is in the pudding... when's the last time we saw anything in linux so widely exploitable that 90% of affected machines are infected within 10 minutes of the release of a worm? We should have seen hundreds of apache worms by now since there are at least as many apache installations as IIS. MySQL? MySQL has gained huge popularity and is on almost as many boxen as SQL server. Why haven't we seen a single MySQL worm?

    1. Re:Most exploits NOT remote by Anonymous Coward · · Score: 0

      Nice tapdance routine there.

      Will you be here all week?

    2. Re:Most exploits NOT remote by Effugas · · Score: 1

      MySQL doesn't listen on its network interface by default, that's why.

  86. at least... by Anonymous Coward · · Score: 0

    ... BSD is only *dying*

    Linux is dead *already*

    (sigh, all those critical security flaws)

  87. Re:linux is too insecure, I suggest you install BS by Anonymous Coward · · Score: 0

    any BSD is better than linux. And if you need any help you won't have too ask some teenagers.

    BSDs = adults and professonal businesses that don't want to waste time.

    Linux = unproductive teenagers and companies that will be rooted in the next week.

  88. Supposed vulnerability by sloanster · · Score: 2, Interesting

    Just to add my .02, I've tested this exploit code on a representative sample my boxes here, some running stock fedora kernels, some running 2.6 kernels, and NONE of the systems is exploitable, though the reports vary depending on kernel.

    So, before the fud machine starts churning out all these opinions on how insecure linux is, let's check our facts OK?

    neo: /home/jjs
    (tty/dev/pts/1): bash: 1016 > ./a.out

    [+] kernel 2.6.3-ck1 vulnerable: NO exploitable NO

    gibson: /home/jjs
    (tty/dev/pts/1): bash: 126 > ./a.out

    [+] kernel 2.4.22-1.2174.nptlsmp vulnerable: YES exploitable YES

    MMAP #65525 0x50bf5000 - 0x50bf6000
    [-] Failed

    1. Re:Supposed vulnerability by lintux · · Score: 2, Interesting

      How did you compile the exploit? It didn't work on my machine either, initially, but when I compiled it correctly (-fomit-frame-pointer seems to be important), it did work.

    2. Re:Supposed vulnerability by sloanster · · Score: 1

      OK, recompiled with -fomit-frame-pointer and the results are the same.

      Also, I found that older suse kernels are exploitable, but the current one is not -

      corplxwebdev01: /home/jjs
      (tty/dev/pts/0): bash: 6 > ./a.out

      [+] kernel 2.4.21-192-default vulnerable: YES exploitable YES

      MMAP #65526 0x50bf6000 - 0x50bf7000
      [-] Failed

  89. problem found by Anonymous Coward · · Score: 0

    [269] if (old_len >= new_len) {
    do_munmap(current->mm, addr+new_len, old_len - new_len);
    if (!(flags & MREMAP_FIXED) || (new_addr == addr))
    goto out;
    }

    Who in Fuck's name uses goto? Burn them!

  90. Re:if you patched two weeks ago, you can ignore th by stock · · Score: 2, Informative
    "Its a source-level patch. See `man patch`. I understand the sarcasm inherent in your statement and yet I don't see peoples' problem with doing a quick recompile and reboot. Its really that simple. "

    Oh yes i know how to use /usr/bin/patch . But where is the patch itself? like linux-2.4.24-mremap.patch ? for instance

    cat linux-2.4.24-mremap.patch | patch -p0

    would do the job. However _where_ is the linux-2.4.24-mremap.patch to be found?

    Robert

  91. Re:Damn (all your base are belong to us) by inode_buddha · · Score: 1

    Running 2.6.4-rc1 here... this is the vuln that motivated the move, besides wanting to get into 2.6 in general.

    --
    C|N>K
  92. Re:Install windows! more like by gnu-generation-one · · Score: 1

    "Get a windows CD
    Boot
    Reboot
    Install
    Reboot
    Install some more
    Reboot
    Continue installation
    Reboot
    Register windows installation
    Change a setting
    Reboot
    bah
    "

    You forgot the video drivers.

  93. If i recall that scene correctly... by Anonymous Coward · · Score: 0

    if continues to where Vader (bill) turns good and saves Luke (kernel).

    sooo....

    Bill = Linus?

    Interesting! Bill and Linus might just be two sides to a schitzophrenic megalomaniac, taking two approaches to conquer the world in an unpredecented pincer!

    1. Re:If i recall that scene correctly... by Prince+Vegeta+SSJ4 · · Score: 1

      no, Bill is the emperor.

  94. Security through obscurity? by mangu · · Score: 3, Insightful
    this local exploit has been sitting there for ~5 years before The Good Guys spotted it.


    Well, I think this proves that the "security through obscurity" model is, at best, ineffective. If it has been so long there for anyone to see and the "good" guys didn't see it, what makes you believe that the "bad" guys would spot it?


    I don't have hard data to prove this, but I believe that the following two points are true: (1) there are more good guys than bad guys, or otherwise society as we know it wouldn't exist; and (2) good guys are smarter than bad guys, because our current social organization tends to favor being honest. Good guys get good salaries, bad guys are sent to jail.


    So, if it took many smart good guys five years to find this vulnerability, how many years it would take a few stupid bad guys to find it?

    1. Re:Security through obscurity? by Anonymous Coward · · Score: 0

      "If it has been so long there for anyone to see and the "good" guys didn't see it, what makes you believe that the "bad" guys would spot it?"

      Isnt this by definition security through obscurity? The fact that the problem is THERE but you just cant see it?

    2. Re:Security through obscurity? by Anonymous Coward · · Score: 0

      Stupid good guys get average salaries; stupid bad guys are sent to jail. But while smart good guys get good salaries, smart bad guys get even more. So yeah, it pays to be good if you're stupid. But if you're smart about it, you'll want to be a criminal.

    3. Re:Security through obscurity? by Anonymous Coward · · Score: 0

      > Good guys get good salaries, bad guys are sent to jail.

      It's more like: good guys get good salaries, bad guys get huge option packages and golden parachutes.

    4. Re:Security through obscurity? by Anonymous Coward · · Score: 0

      because our current social organization tends to favor being honest

      What world do you live in?

    5. Re:Security through obscurity? by Anonymous Coward · · Score: 0
      there's no such thing as a 'good guy' and a 'bad guy'. sometimes a person could be considered one, other times the other.

      (1) there are more good guys than bad guys, or otherwise society as we know it wouldn't exist

      not necessarily true. people aren't doing 'bad' things 100% of the time. 'bad' could be defined as detrimental to society, and most people at least want to keep their own little societies in order.

      (2) good guys are smarter than bad guys, because our current social organization tends to favor being honest.

      bullshit.
    6. Re:Security through obscurity? by jonadab · · Score: 1

      > I don't have hard data to prove this, but I believe that the following
      > two points are true: (1) there are more good guys than bad guys, or
      > otherwise society as we know it wouldn't exist; and (2) good guys are
      > smarter than bad guys, because our current social organization tends to
      > favor being honest. Good guys get good salaries, bad guys are sent to jail.

      You're heading in the right direction with this reasoning, but the details of
      your conclusions are off. First, there aren't really more good guys than bad
      guys. You'd reach that conclusion by assuming that anyone who's not a good
      guy is a bad guy, but in fact most people don't give a rip about security one
      way or the other. They have other things to think about.

      Second, it's not _exactly_ true that good guys are smarter than bad guys.
      What is true is that there are a lot of bad guys who don't have their stuff
      together -- but there are a few who do, and they're very smart, much smarter
      than the average good guy and probably smarter than most of the smart good
      guys too. These are the real professional crackers. The teeming masses of
      security bad guys however are just fooling around, which is why despite that
      most of those who do concern themselves with security issues are bad guys,
      it _seems_ like there are more good guys -- because the baddies who are just
      fooling around don't get much accomplished. They waste most of their time
      trying to impress other bad guys, keeping secrets from one another, and so
      on and so forth. The good guys also can openly share information (patches
      and whatnot) with anyone, and so even the ones who dabble can have access
      to real information, so they have a tendency to be more effective than
      similarly underdevoted bad guys.

      > our current social organization tends to favor being honest. Good guys
      > get good salaries, bad guys are sent to jail.

      This is true, but it's also mostly irrelevant. Most bad guys don't choose
      to be bad guys because it pays better. There are exceptions, of course, but
      most have other motivations. Often it just boils down to depravity.

      However, many or most bad guys don't have the strength of character to make
      themselves do things when they don't feel like it today, and so consequently
      they're not as dedicated and therefore not as effective as they would be.
      Again, there are exceptions.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    7. Re:Security through obscurity? by Wolfrider · · Score: 1

      > (1) there are more good guys than bad guys, or otherwise society as we know it wouldn't exist; and (2) good guys are smarter than bad guys, because our current social organization tends to favor being honest. Good guys get good salaries, bad guys are sent to jail.

      --(1) is demonstrably false. If you think "people are basically good", you're not living in the Real World. "Good people" are the EXCEPTION. It's *very* nice when you find them and can interact with them, because it's such a welcome relief from the norm. I do try to be as good as possible to other people (Golden Rule) but even I know I'm *not* basically "good at heart." I have to continually fight the temptation to "take the easy way out" - because being scrupulously honest is HARD. Making a conscious effort to be "nice" to other people *all the time* is HARD.

      --(2) is true for the most part (check current jail population) although I dunno if I would use the term "smarter." Except for the ones that haven't been caught (yet.)

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  95. I agree. by Anonymous Coward · · Score: 0

    It is is so unfortunate humanity never agrees on such simple issues! Why can't we all get along? He doesn't even release his exploits as GPL! Just what do they think they are messing our community with public domain code? This makes me almost suicidal :-(

  96. You are not alone! by kompiluj · · Score: 1

    It did not work on any of my SuSE (same kernel as yours), Redhat and Gentoo systems. The only vulnerable ones were Debian boxen (sic!)
    Strange... First this FreeBSD bug, now something wrong with Debian

    --
    You can defy gravity... for a short time
  97. Re:I'm guessing that we can expect a patch from SC by Anonymous Coward · · Score: 0

    If I had a SCO license, (hah) I'd be expecting them to fix 'their' system. Raggedy ass punks, anyhow.

  98. Re:"Windows users: want Security, install linux"?? by Nicolas+Pillot · · Score: 1

    I fear the day i have to buy a AV-tool for Linux. My opinion is : if a user is too stupid and runs email-executables, at least the only thing he deserves is to have all his personnal files deleted. Users should always be sponsored.

  99. Re:if you patched two weeks ago, you can ignore th by Sam+H · · Score: 1

    However _where_ is the linux-2.4.24-mremap.patch to be found?

    I extracted it from the 2.4.25 patch: mremap-patch.diff

    --
    God, root, what is difference ?
  100. Bittorrent Auto Update by KrackHouse · · Score: 1

    If they do create this wouldn't it make sense to use BitTorrent? The distro's server could push out a bit torrent link to the update app and you wouldn't even have to go to the command line to do it.

    --
    What if Digg added local news and a Slashdot inspired comment karma system? ---
    http://houndwire.com
    1. Re:Bittorrent Auto Update by BiggerIsBetter · · Score: 1

      Why yes. Yes it would. I'd wondered about that before... and came to the conclusion that it's brilliant where bandwidth is cheap. It's not cheap where I live. :-(

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
  101. My god when will Microsoft learn? by Pvt_Waldo · · Score: 1, Funny

    When are they ever going to get their act together and stop releasing such a buggy OS with these security violations!

    Oh.... wait....

  102. Oh You Rotten Bastards, sniffle by Sinical · · Score: 1

    My gateway box:

    [+] kernel 2.2.25 vulnerable: YES exploitable NO

    cerberus:~$ uptime
    11:32:26 up 353 days, 12:09, 1 user, load average: 0.02, 0.02, 0.00

    cerberus:~$ uname -a
    Linux cerberus 2.2.25 #3 Wed Mar 19 22:23:56 MST 2003 i586 unknown

    Argh, now it'll be another 1.5 years before I can watch it roll over.

  103. Energy to process by Anonymous Coward · · Score: 0

    I'm sorry, but ISO dates still take more energy to parse.

    In today's world of 3+ GHz processors, that is such a bullshit argument to not use ISO dates.

    1. Re:Energy to process by addaon · · Score: 1

      I meant by people. ISO dates are /easier/ to parse by a computer than what I proposed (which is, incidentally, what most international companies I've worked for use).

      --

      I've had this sig for three days.
    2. Re:Energy to process by Zaiff+Urgulbunger · · Score: 1

      More specifically, I think you're refering to "American people". No where else in the world (to my knowledge) uses for format "mmm dd, yyyy". I know thats the way Americans read dates, but you don't have to write them exactly as you read them! The same way you don't read "11" as "one-one" or "onety-one"!!

    3. Re:Energy to process by raidient · · Score: 1

      >The same way you don't read "11" as "one-one" or "onety-one"!!

      --
      My faith is expressed through Nihilism. Do you understand?
  104. Double standard? by steve_stern · · Score: 1, Interesting
    When a Linux bug is found, its a triumph of the open-source community. "Look, we had access to the source code, we found a bug, and we fixed it".

    When Windows has a bug a comment saying "The bugs aren't in the software. THEY'RE IN THE CORPORATE CULTURE OF THIS PARTICULAR VENDOR" get modded to +5 Insightful.

    Another +5 Insightful comment says "I still wouldn't say Microsoft is getting 'better' though. They'd be getting 'better' if the vulnerabilities didn't exist in the first place!"

    I wonder what he has to say about this vulnerability existing in the first place.

    This patch requires a reboot, right? Kinda funny that nobody complains about it, but in this article, someone says "Of course I like to reboot all the time. Otherwise I would be running Linux" in response to his newly-patched computer asking him if he'd like to reboot.

    1. Re:Double standard? by sloanster · · Score: 3, Insightful

      This patch requires a reboot, right?

      Are you being deliberately naive - to load a fixed kernel, it is required to load the fixed kernel, you do understand that, correct? However, for anything other than loading a new kernel, linux does not need to be rebooted, and that includes system lib updates, distribution upgrades etc.

  105. Proof-of-Concept Code by 0xB00F · · Score: 5, Interesting

    I tried the "Proof-of-Concept" code. Nice thing about it is that it tells you two things. 1) If your kernel is vulnerable 2) If your vulnerability is exploitable.

    I have one kernel that is vulnerable but not exploitable according to the Proof-of-Concept code. Saves me some time to not patch, recompile and reboot a new kernel.

    I wish future vulnerability announcements will be like this one. e.g. contain Proof-of-Concept exploit code that can tell me whether or not the kernel/software I am running is vulnerable and/or exploitable.

    1. Re:Proof-of-Concept Code by Anonymous Coward · · Score: 0
      Did you have any problem compiling it?

    2. Re:Proof-of-Concept Code by Monster+Zero · · Score: 2, Informative
      If you try to compile with GCC 2.96, you get the following error:

      Error: unbalanced parenthesis in operand 1.

      The solution (for me) was to compile it with GCC 3.3.2.

      The output on my system (unfortunately for me) is:

      $ ./mremap_pte /bin/ping /bin/bash

      [+] kernel 2.4.20-28.7bigmem vulnerable: YES exploitable YES

      MMAP #65530 0x50bfa000 - 0x50bfb000 [+] Success

      Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]

      [-p pattern] [-s packetsize] [-t ttl] [-I interface or address]
      [-M mtu discovery hint] [-S sndbuf]
      [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination
    3. Re:Proof-of-Concept Code by brain1 · · Score: 1

      Tried it on 2.6.3. Good test code. I'm squeaky clean. That's the good thing about open source. Everythings in the clear, and we can fix it. We, as programmers, worry about the code being correct. We dont care about "corporate images". We just want the exploit plugged and the code to be as perfect as we can make it.

    4. Re:Proof-of-Concept Code by ThaReetLad · · Score: 1

      the bad thing about open source is that every former windows user who has installed debian from a knoppix cd will never get a little pop-up to ask them if they want to download and run a patch to protect them.

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
  106. Debian not affected? by buddha42 · · Score: 1
    Can somebody explain to me why debian doesn't seem to be adressing this?

    http://www.debian.org/security/

    1. Re:Debian not affected? by harlows_monkeys · · Score: 1
      Can somebody explain to me why debian doesn't seem to be adressing this?

      They addressed it on 18 Feb.

    2. Re:Debian not affected? by Anonymous Coward · · Score: 0

      Because they're still in the 2.2 branch. :)

  107. Dead or not.. by Anonymous Coward · · Score: 0

    ..that tears it, I'm switching to BSD!

    1. Re:Dead or not.. by LuckyStarr · · Score: 1

      If you really consider this (thinking of FreeBSD), use the old branch (4.x). I managed to crash the kernel of 5.1 repeatedly by copying stuff via scp. :-( They apparently need to do some homework on the new branch. The old one is quite stable though.

      --
      Meme of the day: I browse "Disable Sigs: Checked". So should you.
  108. OT: Re:Date format by MightyYar · · Score: 1

    I agree that date formats are confusing, but I don't think that ISO format solves anything. I still don't know whether the user is aware of the standard. I usually use the DD-MMM-YYYY format because it removes all ambiguity: 05-JAN-2004.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  109. Looks like we finally found... by Biogenesis · · Score: 1

    The code that SCO wrote.

  110. Why use ISO by Slowleggs · · Score: 1

    Because Earth's ~250(?) languages uses different names for the 3rd month :) So programs/databases has to know ~250 x 12 x 2 words for month. (Two because you don't always say 'february' but 'feb'). Also what happens if language A uses a name for month X that is the same as language B's name for month Y?

    1. Re:Why use ISO by alienmole · · Score: 1
      ...because you don't always say 'february' but 'feb'). Also what happens if language A uses a name for month X that is the same as language B's name for month Y?
      Who are you calling a february? That's a mortal insult in my language, you insensitive clod!
  111. stop whining and make sure you apply your patch!!! by Anonymous Coward · · Score: 0

    Im a mandrake user so here is my SOLUTION:
    http://www.mandrakesecure.net/en/adviso ries/adviso ry.php?name=MDKSA-2004:015

    Other distro users may repply to this thread with their corresponding links ;)

    I found mine with this
    http://google.com/search?q=CAN-2004-0077+man drake
    Isn't that special?

    Move on already! :D

  112. Public knowledge for over two weeks by bigberk · · Score: 4, Interesting

    The advisory was released Feb. 18, so this has all been public knowledge for over two weeks. This USENET post shows the vulnerability and upcoming exploit was known about, and slashdot is just plain late on this one.

    You have had two weeks to patch your systems. I know slackware's advisory was sent right after the vulnerability became public knowledge.

  113. Re:"Windows users: want Security, install linux"?? by goranb · · Score: 1
    I doubt that even Microsoft lets security fixes be released without having other Microsoft programmers review all the relevant code

    Exactly... Otherwise you might have patches/updates that would break your system even worse, right?
    Well, IIRC, that has happened in the past... ;)
  114. judicial use of 'noexec' by Anonymous Coward · · Score: 4, Insightful

    this is why anywhere unpriviledged users can write (/home, /var, /tmp, etc.) should be on a partition mounted 'noexec'. If a cracker can get local access, but not execute their own code, they are limited as to what they can do. This is also another good use of chroot, although the BSD 'jail' is a more robust solution.

    1. Re:judicial use of 'noexec' by mvdwege · · Score: 3, Insightful

      Nope. Sorry, won't work. As long as users have execute access to ld-linux.so.2 (which lives in /lib) or the equivalent on non-Linux boxes, they can run any ELF executable, noexec or not.

      And AFAIK, ld-linux.so.2 has to be executable by all in order for the system to function normally, but I am not quite sure there.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    2. Re:judicial use of 'noexec' by mvdwege · · Score: 2, Insightful

      Scratch what I just said. It seems that this hole is closed. I get 'Operation not permitted' when I try to run an executable. It appears that noexec really means noexec.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
  115. Way Too Idealistic by EventHorizon · · Score: 4, Interesting

    That's a very naive, idealistic argument. American business often maximizes shareholder value by being as dishonest as possible, short of clearly breaking commonly enforced laws. Under your argument, Darl McBride is a "good guy" because he's a) rich from the SCOX pump-n-dump and b) not in jail (yet).

    Anyway, go read "The Art Of War" or watch "The Godfather". It is a serious error to assume your enemy is weak, and I would recommend against that philosophy when securing critical assets.

  116. NOT Funny by Anonymous Coward · · Score: 0

    up 93 days, 9:29, 9 users, load average: 0.70, 1.91, 2.36
    Last reboot i patched because of the last Kernel vulnerability, can't really say Linux == uptime anymore :/

    Are there enough effort put in finding these bugs ?

    1. Re:NOT Funny by mcx101 · · Score: 1

      You're right. I wasn't joking; I was serious. I have no idea why I was modded funny. It's very inconvenient to schedule a reboot on a server (and making sure someone is in the server room in case it all goes horribly wrong).

      --
      My operat~1 system unders~1 long filena~1 , does yours?
  117. Enough already ... Obscurity has its place by duck_prime · · Score: 4, Insightful
    this local exploit has been sitting there for ~5 years before The Good Guys spotted it.

    Well, I think this proves that the "security through obscurity" model is, at best, ineffective. If it has been so long there for anyone to see and the "good" guys didn't see it, what makes you believe that the "bad" guys would spot it?
    Well jeez, this actually sounds like an argument *for* security through obscurity. If it took so long to find the bug even with open source access, imagine how long it would have taken to find the exploit in a closed-source product.

    Don't forget ... security through obscurity (S.T.O) is not in itself a bad thing. If you don't know what you're looking for, you're unlikely to find it. The real problem with S.T.O. is that if you are relying solely on it, it is a 'brittle' defence: once an attacker is aware of the 'hidden secret' it's game over.

    So ... do you use a password on your accounts? After all, that's security through obscurity, right?
    1. Re:Enough already ... Obscurity has its place by darkvizier · · Score: 2, Insightful

      "So ... do you use a password on your accounts? After all, that's security through obscurity, right?"

      Whether or not you use a password has little to do with obscurity. The question is whether or not the algorithm used to make the key is publicly known.

      I do agree with you that "STO" is not necessarilly bad. If a company is obtaining security through obscurity, then not only do you not have the key to the lock, you don't even know how the lock works.

      The premise behind open source, as I understand it, is using algoriths that are very difficult to crack even when you know exactly how they work. With closed source, the danger is that the designers might choose to asume that their algorithm will remain secret, and base their security on that fact. If closed source developers assumed that their software would eventually be operating in a worst case scenario (open source), and used algorithms that maintained security even after the source was compromised, closed source would actually be considerably more secure. Deadlines, profit motives, and decreasing execution time give incentive to trim the edges though, so security is skimped in favor of other considerations, because they figure they can rely on obscurity to make up for good code.

      That is where the problem lies. Not in the fact that they don't show us the code, but that the code wasn't good to begin with. Truth is, the perfect coder WOULD be better off developing closed source. I wouldn't waste your time searching for a perfect coder though... God's the only one that might fit the ticket, and my guess is he's not employed by Microsoft.

    2. Re:Enough already ... Obscurity has its place by jmodule · · Score: 1
      So ... do you use a password on your accounts? After all, that's security through obscurity, right?

      Absolutley not! A password is merely a secret value that's a part of a known security process, there's nothing obsecure about it at all.

      When talking about security, obsecurity means you don't let others know how your security process works, otherwise they'd be able to figure out how to easily crack it. Good security means your process can't be easily cracked even if the process is known.

      --
      The jModule
    3. Re:Enough already ... Obscurity has its place by Anonymous Coward · · Score: 0

      Not having access to the source code is no reason to assume that the algorithm can't be guessed if you have access to the function.

      I've had an interest in cryptography for quite a while and for two different password encryptors I came across (years ago) I worked out the algorithm in two different ways (along with methods of semi-reversing the encryptions: I could decrypt to something, not necessarily the original, that encrypted to the same thing).

      The first, I had access to the function, and plugging in various plain texts I could see the effect on the resulting encryption.

      For the second one I ran the [stripped] password changing program through a debugger and watched it manipulate the password - this was a machine with a supposedly high level of security (unfortunately it used STO and so had a rather simple password encryptor; and a bad set up as regards securing password change requests - unless that was needed to activate the changes to files which the user had no access to, bit I doubt it).

  118. Re:if you patched two weeks ago, you can ignore th by redmoss · · Score: 1

    Heh... OK, call it a kernel update or upgrade then. Since I used precompiled kernel packages that came with my Linux distribution, I honestly didn't do any traditional patching nor kernel recompiling. It was all apt-get update, apt-get upgrade, etc; pretty simple actually. The reboot was of course still disruptive though.

  119. cannot disable sys_mremap by EventHorizon · · Score: 1

    One technical point: you cannot just "disable" mremap() without breaking the dynamic link loader and many userspace applications. There was, however, an unofficial kernel module that you could load into a vulnerable kernel to replace sys_mremap with a non-exploitable version (which in theory is racey, but it basically works and postpones the reboot).

    1. Re:cannot disable sys_mremap by KingOfBLASH · · Score: 1

      I was talking in general about vulnerabilities, which is why I said later in the post: "something Windoze won't let you do -- although the nature of the vulnerability in the kernel may make disabling it impractical. But still, at least you have the option". I apologize for not making that clearer.

      However, the point still stands that if something is broken under linux I can (many times) disable it until it can be fixed. Under Windows, this is almost never possible (just look at the port 135 hole that worms have been exploiting for years. Why can't people turn off whatever service the viruses are breaking into?)

    2. Re:cannot disable sys_mremap by EventHorizon · · Score: 1

      I love Linux so I want to agree, but consider this:

      1. You can't really turn off Linux mremap()
      2. sshd is critical on remote Linux machines. You can't just turn it off if it's vulnerable.
      3. Repeat #2 for Apache, BIND, sendmail, etc.

      4. The RPC TCP ports etc are _not_ required on a large portion of Windows desktop machines.
      5. Microsoft is (finally) putting a firewall in XP SP2 that could (potentially) mask much of this attack surface.

      I do agree that open source is more flexible in terms of security. However not all of the flexibility translates into practical advantage. I think it's more feasible to close TCP ports on your average Windows client machine than on a Linux server.

      The really big win with open source is that you could, if your data is worth it, hire someone to audit the code prior to rolling it out. With Windows you are playing russian roulette with a mostly loaded gun.

    3. Re:cannot disable sys_mremap by KingOfBLASH · · Score: 1
      1. You can't really turn off Linux mremap()
      2. sshd is critical on remote Linux machines. You can't just turn it off if it's vulnerable.
      3. Repeat #2 for Apache, BIND, sendmail, etc.

      Although I agree with statement 1, and have discussed it in the parent, I don't agree with your second and third statements. First of all, sshd is required to access remote machines -- but that doesn't mean you should allow the world access to it. You should properly configure your hosts.allow and hosts.deny files in /etc so that only domains people who need to access SSH from actually can. That, and firewalling off SSH (or disabling them) for access from the net if your boxen are on your local network means that even when an exploit is found it is not always trivial to exploit it.

      The same goes for BIND, and Sendmail. You shouldn't be running open mail relays anyways, so those programs shouldn't be accessible across the net -- thus making your box much harder to break into.

      4. The RPC TCP ports etc are _not_ required on a large portion of Windows desktop machines. 5. Microsoft is (finally) putting a firewall in XP SP2 that could (potentially) mask much of this attack surface.

      I hope microsoft finally starts closing off these holes. However, I question Microsoft's competence as far as security goes. It takes an awful long times to fix holes and exploits. However, Microsoft will always have a fixed number of people working for them -- some of them quite competent. Personally speaking, the more I get into Linux the more personal coding I do, and the more I contribute to OpenSource projects. I think this is why Open Source is going to be the last nail in Microsoft's coffin.

  120. Re:*squelch* by Alioth · · Score: 1

    A script kidddy would need to get local access to the box to be able to run code that could exploit this. Not a worry.

    Let me disabuse you of this 'Not a worry' right away before you become an admin on real systems.

    Treat all local root exploits as if they are remote root exploits. Why?

    Can you guarantee someone on your server isn't running a web (PHP or CGI) script that has a local, unprivileged user exploit which can then be used to exploit the local root exploit?

    Can you guarantee all your users have good passwords?

    Can you guarantee your users aren't actually script kiddies?

    I almost got my machine rooted using a local root exploit last year when the script kiddie exploited an insecure PHP script to install the root exploit. It was just fortunate I had set up a workaround to prevent the root exploit from working.
  121. The Doom of Linux! by I-R-Baboon · · Score: 1

    Version: 2.2 up to and including 2.2.25, 2.4 up to to and including 2.4.24, 2.6 up to to and including 2.6.2

    And me having kept up to date running a 2.6.3 kernel.

    The horrors!

    --
    -1 Overrated (Too many big words for me to comprehend)
  122. OpenBSD still looks good by Bloodax · · Score: 0, Troll

    This latest Linux root exploit bolsters my confidence even more in OBSD. I know they recently had a remote crash exploit, but the claim of no remote root exploit since '97? is a very good track record indeed.

    OBSD takes the time to validate their code. While OBSD or any OS will never be perfect, the OBSD method of engineering is still tops in my book.

  123. why is that the last thing we need? by Anonymous Coward · · Score: 0

    Why is more security disinformation surrounding linux the last thing we need? Because it takes up valueable space that could instead be dedicated to more security disinformation about Windows?

  124. 2.6.3 Unaffected: by $alex_n42 · · Score: 1

    alex_n@styx alex_n $ ./mremap_pte
    [+] kernel 2.6.3 vulnerable: NO exploitable NO

    1. Re:2.6.3 Unaffected: by ultranova · · Score: 1

      Vulnerable:YES exploitable:no

      What does this mean ? How can a machine be vulnerable but not exploitable ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  125. SElinux? RSBAC? GRSecurity? by Anonymous Coward · · Score: 0

    How does this affect any systems using any of these frameworks which effectively allow you to neuter root? I would think that if you were using one of these systems with proper ACLs you would be unaffected.

  126. uptime by Andrewkov · · Score: 1

    Great, there goes my uptime record..

  127. Not really by eean · · Score: 1

    No, they come in and we fix the problem most of the time. Usually an anti-virus and a spyware/ad-aware scan fixes it. Sometimes it doesn't. And if it does, the machines aren't always working like their supposed to, but they do work. We don't provide full support to students computers, we refer them downtown if they need something drastic like an OS reinstall.

    Then I can here and 'slag Microsoft' (slag: the "the scum formed by oxidation at the surface of molten metals") out of frustration. And for some fun.

  128. Oh, yes, send me a binary... by hummassa · · Score: 4, Insightful

    Please. So, to run it I have to chmod +x it; ooh, but /home is mounted noexec, so I log as root, cp it to ... hmm ... /usr/local/bin ... nope, no /usr/local ... ok, /usr/bin it is ..., oops, it's mounted read-only, I'll have to mount -o rw,remount /usr then I'll chmod +x it, aaah ... now I go back to my regular account and execute it.
    How this compares to send me a fscking html-with-vbscript that will be executed while in the preview pane of Outlook Express and downloads another executable that has the power to install itself as a device driver and run in kernel mode?????
    Even if I have to click on the attachment, it will execute right away!!!!

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Oh, yes, send me a binary... by Foolhardy · · Score: 1
      How this compares to send me a fscking html-with-vbscript that will be executed while in the preview pane of Outlook Express and downloads another executable that has the power to install itself as a device driver and run in kernel mode?????
      This is a problem with OE, not Windows, and it has been fixed for a long time. Programs can only install device drivers when priveleged. Do you run your mail client as root? Normal users can't install drivers. Also, Outlook and other Internet Explorer based programs put downloaded files, like attachments, into the current user's profile under "Temporary Internet Files". You could always deny everyone execute access in that directory to get the same effect as noexec.
      You can also deny users from writing and creating files by the use of ACLs for an effect like mounting read-only. If anything, the security model of WinNT is more flexible than a standard Linux system.
    2. Re:Oh, yes, send me a binary... by Com2Kid · · Score: 1
      • This is a problem with OE, not Windows


      OE is shipped with the Windows OS standard, albiet it is a fair bit easier to remove than many people would lead others to believe (MS has removal instructions up on their site IIRC), but it would be nice if setup-time installation options existed.

      • Programs can only install device drivers when priveleged.


      Permissions are a funky thing, various dongles may or may not require device driver permissions for use, then again on the flip side I have seen systems locked down so tight I couldn't use a USB drive on them.

      • so, Outlook and other Internet Explorer based programs put downloaded files, like attachments, into the current user's profile under "Temporary Internet Files".


      Lovely security violation, I love that, even if you are not allowed to save files, simply click link, select open, wait until Windows pops up an error stating you don't have permissions to open that file, leave the error there, drop to DOS, get the file. :)

      • You could always deny everyone execute access in that directory to get the same effect as noexec.


      And likely break so much stuff it isn't even funny. Do .fla files require exec privs or not?

      • You can also deny users from writing and creating files


      Oh yes, but the system maintains these properties. Try to download files from some site, system will write a temporary copy to the temporary internet files directory, from there, see above, heh. I have setup entire directory trees in temp directories because often those temp directories have all read/write privileges enables.

      Security restrictions just mean finding another path to the same destination. :)

      Well except for installing the Java1.4x VM, 1.3x installs very well with restricted permissions, but 1.4x for some inane reason wants a higher level of access, *sigh*.

      I hate being stuck on machines with 1.3x. Who the heck sets up a computer lab, used by Java students, with 1.3x? Who ever they are I hope they aren't surprised when they find their systems mangled beyond belief! Yeesh, fools.
  129. Or code-monkey see what other code monkey intended by Luban+Doyle · · Score: 1

    It might just as well be that the mistake made by the originator of the bug or insecurity was hard to spot because it made sense, at least on the surface, to those trying to follow the program logic to analyze it for problems. It certainly wasn't likely to be a syntax error or the compiler would have caught it, so it seems [to me] like it must be a procedural mistake in the program logic or a storage/retrieval error.

    I haven't taken time to look at the fix and the original code to see what is broken and how to write it one-notch-better-for-now. Do you have a pointer to the patch or is it still too early to find it?

  130. My short date format: DDMMMYY, it's not a number by Anonymous Coward · · Score: 0
    My short date format: DDMMMYY, it's not a number.

    07mar04 is better.

    070304 is worse because it can be a number.

    open4free

  131. Using windows more like... by ulrikp · · Score: 1

    Your mouse has moved.
    Windows has to be rebooted for this change to take effect.
    [Reboot now] [Reboot later]
    :-)

  132. Oh, read THAT article... [pardon my duh]! by Luban+Doyle · · Score: 1

    OK, I went back to the article and found the ---->code listing-----!!

    I STILL haven't looked at it long enough to decipher what the error is. It says somethng about elevating privilege level by writing over an unprotected virtual memory area in a certain way. I promise not to post again on this topic until after I have tried to reason through the fixed code.

    And prob'ly not after that either! Doh!

  133. Please Mod Parent Up by 0xB00F · · Score: 1

    Thank you.

  134. mremap() bug is one big dirty giant hole by stock · · Score: 1

    Hmm i'd say that mremap() bug is one big dirty giant hole, which has been lurking for ages. The fact that the kernel maintainers don't have a simple fix in the form of a small patch is striking.

    In fact : the complete vmmem remap MM stuff has been rewritten going from 2.4.24 to 2.4.25. The only sane thing to do, is to install 2.4.25 from scratch. That polish kernel hacker certainly lifted some heavy rock, and now all the dirty stuff is flying in your face. The exploit he posted sofar gives me root-shell on ALL my Linux machines.

    Robert

    1. Re:mremap() bug is one big dirty giant hole by sloanster · · Score: 1

      The fact that the kernel maintainers don't have a simple fix in the form of a small patch is striking.
      Not sure what you mean - you could no doubt extract just the fix for that issue, but why? Just install an updated kernel package from your vendor.

      The exploit he posted sofar gives me root-shell on ALL my Linux machines.
      sounds like we're not using the vendor-supplied update mechanism, huh? you should look into that, things really do go better if you let the system work, and keep your systems up to date.

  135. Code audit time? by Platinum+Dragon · · Score: 1

    Since security is something programmers always need to be concerned about, maybe it's time a few kernel hackers devoted a few months to thorough vulnerability audits of at least the 2.4 and 2.6 kernels? I get the feeling everyone's been so busy adding hardware support, features, and backporting stuff to earlier stable kernels that security may have fallen to the wayside. The particular way that the kernel is developed doesn't seem to lend itself to a freeze and audit, but maybe this is something a few of the kernel gods could undertake before 2.7 is branched.

    If nothing else, it would demonstrate that the Linux folk are as serious about clean, secure code as the BSD teams, and heck, it's an intrinsically Good Thing to do from time to time.

    --

    Someday, you're going to die. Get over it.
  136. New exploit for an already fixed issue. by Anonymous Coward · · Score: 1, Informative

    It should be noted that this is simply a new way of exploiting the same mremap bug that had been reported before. It was fixed with the 2.4.25 kernel patch.

  137. Sorry You can for Apache Bind and Sendmail by Anonymous Coward · · Score: 0

    Number one Apache is not the only web server for that job Bind is not the only server that does DNS setups it job and Sendmail has a clone as well.

    Note replacing SendMail and Bind can be good sercuity options. Some of there replacements have better checks than both of them.

    sshd yes and no sshd comes from openssl in most cases but is able to be obtained in the usa in a comercial form.(different source base) But it has a price tag.

    You can turn of mremap if you static link everything. Note I don't recommend this ie 2g linux install turns to around 10g I would guess.

  138. Re:Install windows! more like by Anonymous Coward · · Score: 0

    LOLOLL!L!L!LLL1l1ll1l1ll!Ll1l1ll1llLLLOL00lLLL!00l )L)L)L)L)L)L

  139. That works by Craig+Ringer · · Score: 1

    That's an acceptable (and reasonable) solution when writing on the 'net, or developing user interfaces, and one I tend to forget about because of the common prevalence these days of 'shorthand' dates as the standard.

    It doesn't solve the lexical sorting issue, though - you still need ISO dates for that purpose.

  140. Same as monkey problem by TheLink · · Score: 1

    The people who believe the fallacy that many eyes make bugs shallow are ignorant or stupid.

    Coz if it actually is true you might as well throw monkeys at the problem, and add some beetles and spiders too while you're at it.

    It's skill in that particular issue/area that counts.

    Many user eyes can spot common user GUI problems, coz they're users and the problems are user level problems.

    But they are unlikely to identify an SQL injection issue etc. They may notice something different happening but not go much further.

    Imagine getting thousands of Slashdotters to check your spelling and grammar for "free" instead of a single trained editor. Wonder why that hasn't turned up in an Ask Slashdot yet ;).

    --
  141. Damit SCO by Billly+Gates · · Score: 0, Offtopic

    Go fix your code.

  142. isn't it nice to know... by Anonymous Coward · · Score: 0

    ...that you and he have a least one thing in common?

  143. Re:smug justice by Anonymous Coward · · Score: 0

    remember the solaris local root exploit earlier this week?

    nope, does anyone? pretty much a non-event for most of the *nix community.

  144. Re:Install windows! more like by Anonymous Coward · · Score: 0

    Why is this modded as funny? It'd be funny if it happened on the Enterprise, it's not funny when it happens to 99% of computer desktops.
    Umh, I'm posting as AC, so while I'm at it... There was this pc cartoon strip in which the 'hero' was called 'byteman' and was a real idiot, almost never did the right thing, misoginist, etc. So in one of the strips he and his sidekick (he has to have one! Bitboy) are beamed up to the Enterprise, and they ask them for help because the Borg have installed some software on the Enterprise computer (and the Borg logo looks like another well known logo... hmmm). Move on to next image where someone says the usual 'The warp core is about to explode', so Picard turns to Byteman who shrugs and says "I just installed Windows Plus".
    In my defense, I'm on pain killers :) damn toothache! Wonder if I can do bullet time like Max Payne...

  145. another open source perk by Anonymous Coward · · Score: 0

    When a Windoze troll bitches and you are tired of correcting them /another/ open source zealot will step in and do it for you. That's because open source is so good that even though it's not but 1% popular or whatever - the closed source trolls still can't keep up.

  146. Tried running the exploit in 2.6.1 by sharath_48105 · · Score: 1

    Here's the output I get: [+] kernel 2.6.1 vulnerable: YES exploitable YES MMAP #65530 0x50bfa000 - 0x50bfb000 [+] Success Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline] [-p pattern] [-s packetsize] [-t ttl] [-I interface or address] [-M mtu discovery hint] [-S sndbuf] [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination But no root shell... :( How can this lead to an exploit? Must have been fixed before.

  147. How does one go about patching his kernel, pray t by Anonymous Coward · · Score: 0

    " How does one go about patching his kernel, pray tell?"

    PAY MONEY TO A LINUX SERVICE PERSON/COMPANY.

    Open source software is a great money making opportunity.

  148. change of language ? by rkoot · · Score: 2, Funny
    Wouldn't it be a good idea to rewrite the kernel in a different language, say, Ada95?
    I believe that these exploits couldn't be in the kernel *if* it was written in Ada95.

    r.

    1. Re:change of language ? by Anonymous Coward · · Score: 0

      You got modded "funny" by someone who never used Ada95 and a test harness suite in a production environment. If he had, you'd have been modded "interesting" or "informative".

    2. Re:change of language ? by rkoot · · Score: 1
      for those that like to mod "funny", a link that might clear up some minds.
      http://www.cl.cam.ac.uk/~mgk25/ada.html

      r.

  149. Re:"Windows users: want Security, install linux"?? by Anonymous Coward · · Score: 0

    err, you're talking complete shit my friend.

    clearly you've never worked for any major software distributor.

    get out a bit more, stop thinking linux is the God of all OS's. use BSD / Solaris / OSX - and then perhaps you might realise what a true UNIX station feels like.

  150. Man, listen to yourself talking... by hummassa · · Score: 1

    1: This is a problem with OE, not Windows,: OE comes standard with windows; most people use it because Outlook proper is much heavier;
    2: and it has been fixed for a long time.: No, it does not fixes itself. The user has to fix it, or the sysadmin if inside some enterprise. You install any Win2k from the CD, and you have a buggy mail client by default;
    3: Programs can only install device drivers when priveleged. Do you run your mail client as root? Normal users can't install drivers.: Yes, I and all other Win95/98/ME using people around the world run our email clients as root/Administrator. Or do you think every small firm/govment agency out there has the resources to migrate from 9x to NT? [Disclaimer: hummassa works at a State Representative House in Brasil] Worse, as using a lot of commercial software require dongles and stuff, many of us running NT/2k/XP run all stuff as Administrator or PowerUser, too;
    4: Also, Outlook and other Internet Explorer based programs put downloaded files, like attachments, into the current user's profile under "Temporary Internet Files". You could always deny everyone execute access in that directory to get the same effect as noexec.: Why isn't it by default?
    5: You can also deny users from writing and creating files by the use of ACLs for an effect like mounting read-only. If anything, the security model of WinNT is more flexible than a standard Linux system.: Please, don't ACL vs. rwxrwxrwx me. [Disclaimer: hummassa is a seasoned sysadmin] With a well-tought structure of groups; rwx does exactly the same thing as ACLs, but keeps stuff more organized.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Man, listen to yourself talking... by Foolhardy · · Score: 1

      1. Yes. I am trying to say that a poor design decision in Outlook or Outlook Express does not mean a basic design flaw in Windows (as the parent imples).
      2. Win2k gold is 3 years old now; there little excuse to not download the patch for OE by now... It's not on AutoUpdate?
      3. Windows 9x isn't secure. If cost is the issue, I don't know what to say. Mabye you can find some NT 3.51 licences cheap somewhere, since it is EOL. Even NT 3.51 is much more secure than 9x.
      As for applications that require more privileges than they should (like installing drivers), Windows is plagued with those programs, and I personally blame the developers of the applications. As a workaround, you could just run only those programs as admin with a runas script or something. Or run as admin by default and risky programs (like OE and IE) as a lesser user. (if you trust your users)
      4. It should be default. I think Microsoft has some crappy defaults too. Still, it is easy enough to implement yourself (in this case).
      5. You are right, those can be just as good. The parent implied that Windows(NT) couldn't be secure because you can't mount readonly or noexec. I wanted to show that you can use ACLs to create the same effect. (Personally, I perfer ACLs because of the extra granularity, esp for special cases.)

  151. FTP, POP3, etc by phorm · · Score: 1

    FTP, POP3, and many other protocols tend to use unencrypted passwords. If any of those work as a local user... it's not too hard to sniff one. After that, you're just an upgrade to root away from the gold (one of the reasons I'm plying SCP/SFTP and secure-POP3 here)