Slashdot Mirror


Kernel Exploit Cause Of Debian Compromise

mbanck writes "The cause of the recent Debian Project server compromise has been published by the Debian security team: 'Forensics revealed a burneye encrypted exploit. Robert van der Meulen managed to decrypt the binary which revealed a kernel exploit. Study of the exploit by the RedHat and SuSE kernel and security teams quickly revealed that the exploit used an integer overflow in the brk system call. Using this bug it is possible for a userland program to trick the kernel into giving access to the full kernel address space'. This issue has been fixed in 2.4.23. Thus, the Linux kernel compromise was not Debian specific."

673 comments

  1. A shift of focus by chrysalis · · Score: 4, Interesting

    It's fun to see how security research shifted from applications to kernels lately.

    --
    {{.sig}}
    1. Re:A shift of focus by Anonymous Coward · · Score: 5, Funny


      It's fun to see how security research shifted from applications to kernels lately.

      Fun!? You must be Klingon.

    2. Re:A shift of focus by pclminion · · Score: 5, Informative
      The "nice" thing about kernel exploits (from a cracker's perspective, of course), is that it doesn't matter what sort of userland software is running on the machine -- if you can get local access, by whatever means, it is very easy to boost yourself to root.

      Traditional local root exploits are all based on overflowing a setuid application or server. But if the box doesn't have any vulnerable apps installed, the attacker is SOL. However, if the kernel itself is exploitable, it no longer matters whether those setuid programs are present. All you need is to somehow acquire local access, and wham, you are root.

      To summarize, kernel exploits are very convenient for turning local user account compromises into full-blown root compromises.

    3. Re:A shift of focus by Anonymous Coward · · Score: 0

      pst, theres (current) pureftpd exploits. (re:sig)

    4. Re:A shift of focus by Anonymous Coward · · Score: 0

      Thanks for summarizing your two paragraphs. My mind always drifts after about three sentences.

    5. Re:A shift of focus by Frymaster · · Score: 5, Funny
      what i want to know is...

      does this code belong to sco?

    6. Re:A shift of focus by pclminion · · Score: 1

      Sorry, some days I doubt my own comprehensibility :-)

    7. Re:A shift of focus by Anonymous Coward · · Score: 0

      your just jealous - go back to creating local root exploits in java/visual snobol

    8. Re:A shift of focus by GlassHeart · · Score: 4, Interesting
      The "nice" thing about kernel exploits (from a cracker's perspective, of course), is that it doesn't matter what sort of userland software is running on the machine -- if you can get local access, by whatever means, it is very easy to boost yourself to root.

      We should point out that you're talking about common kernels like Linux today, not that this must apply to any OS kernel. For example, if the kernel verifies the binaries it runs using digital signatures, then it can refuse to run unsigned binaries. The cracker's problem then becomes how to get an existing userland program (compiled by the trusted administrator) to issue the kernel call that results in the exploit, which is a much harder problem. A program may not ever make that system call, or may check its input so that you can't make it do the system call with (presumably) invalid parameters. In most cases, I expect that this means you have to insert a backdoor into a common program and wait for the trusted administrator to compile it for you.

      This sort of security is probably overkill and too tedious for a desktop box, but not unreasonable for a server which should only have a few programs installed and running anyway.

    9. Re:A shift of focus by SlashDotAgent · · Score: 2, Funny

      If only any Linux application could run on any distribution, just according to the kernel, like those exploits...

    10. Re:A shift of focus by Sloppy · · Score: 4, Funny

      That's why all the smart admins have been migrating their servers over to the best platform for the job: XBox.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    11. Re:A shift of focus by Querty · · Score: 2, Interesting

      That's a silly reason for plugging DRM. Simply mount all user-writable space with option "noexec" and you have the same level of security.

      The reason this isn't done more often, is that it's a bit of a hassle for the power users.

    12. Re:A shift of focus by rodgerd · · Score: 1

      And if so, can I sue them for the lost time patching my systems?

    13. Re:A shift of focus by /dev/trash · · Score: 1

      In other news, pot calls kettle black.

    14. Re:A shift of focus by pclminion · · Score: 1

      Normally I wouldn't respond to an obscure comment, but I will in this case: what the hell do you mean?

    15. Re:A shift of focus by Alsee · · Score: 1

      That's a silly reason for plugging DRM.

      Not only that, but it has absolutely nothing to do with DRM.

      DRM is an attempt to control what other people can do with their own computers. You don't need to play any silly DRM games to simply tell your own computer what you do and do not want it to do.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    16. Re:A shift of focus by sqlrob · · Score: 1

      That mechanism is an excellent means to DRM. The loader only loads files signed by the OS provider and nothing more.

    17. Re:A shift of focus by John+Whitley · · Score: 5, Informative
      That's a silly reason for plugging DRM. Simply mount all user-writable space with option "noexec" and you have the same level of security.


      Life is more complicated than that. Regular binaries can be run as: /lib/ld-linux.so /noexeced_path/myprog

      Even locking this out, any available program that is itself an interpreter (e.g. Perl, etc.) can be used to run code. Assume that any attacker (or their scripts) know this and will leverage it.

      I'm seriously beginning to think that we won't be able to achieve secure systems that reliably push the security problem to the social boundary until ground-up designs such as the Extremely Reliable Operating System mature.
    18. Re:A shift of focus by Anonymous Coward · · Score: 5, Funny

      "Fun!? You must be Klingon."

      Today is a good day to get rooted.

    19. Re:A shift of focus by Anonymous Coward · · Score: 0
      My penis is hard! (Score:5, Informative)


      More like "Score:-1,000,000 - because you're a fucking Penguin-fetishist and deserve to be gang-raped in the ass"


      Oh, I'm sorry - that already happened to you the first time you installed Linux. In other words, you are Linus Torvalds' lead-bitch.

    20. Re:A shift of focus by /dev/trash · · Score: 1


      of course a KERNEL level attack is better than a userland or setuid attack.

    21. Re:A shift of focus by kasperd · · Score: 1

      However, if the kernel itself is exploitable, it no longer matters whether those setuid programs are present.

      Actually some of the kernel exploits seen in the last few years were related to strace and suid executables. That means though the vulnurability was in the kernel, a suid root program was required to actually perform the attack. The suid root program didn't need to be vulnurable itself.

      --

      Do you care about the security of your wireless mouse?
    22. Re:A shift of focus by Querty · · Score: 1

      Life is more complicated than that. Regular binaries can be run as: /lib/ld-linux.so /noexeced_path/myprog

      Thanks, I didn't know that. Seems like a stupid security hole. Can you disable/restrict execution of /lib/ld-linux.so in any way without harming the system?

    23. Re:A shift of focus by anthonyrcalgary · · Score: 3, Insightful

      With Linux Desktops being most popular in corporate settings, it's going to start being targetted by professional black hats, if it's not already. Security is a concern, even local exploits.

      A desktop system is exposed to tons of potentially hostile data. Strings are like acid, and a complex language like HTML is just asking for trouble.

      Don't get me wrong, OpenBSD is waaay into diminishing returns territory as far as security goes, but there's a few things that could be done to get 90% of the benefits, eg propolice in the kernel and W^X.

      --
      When someone might yell at me, it has to be OpenBSD.
    24. Re:A shift of focus by BokLM · · Score: 4, Interesting

      For example, if the kernel verifies the binaries it runs using digital signatures, then it can refuse to run unsigned binaries.

      It's also possible to use SELinux. With this module you can in details give permissions to any object in the system. A web server would not be able for example to run /bin/sh ... it would be blocked by the kernel. It's also possible to tell what syscalls are allowed for a program.

    25. Re:A shift of focus by IWannaBeAnAC · · Score: 1

      Digital signatures don't help much, there is a multitude of other ways to mmap/read an executable into memory and run it.

    26. Re:A shift of focus by Mr+Z · · Score: 1

      You'd have to statically link ALL binaries, I'd think.

      Apps that dynamically load libraries on the fly with dlopen() may have problems--dunno. Depends on whether dlopen requires ld-linux.so. I forget.

      --Joe
    27. Re:A shift of focus by John+Whitley · · Score: 2, Insightful
      That mechanism is an excellent means to DRM. The loader only loads files signed by the OS provider and nothing more.


      I disagree with your assessment. It depends on how the separation of mechanism and policy are implemented in the system. The "fear zone" you describe could only apply to a proprietary, binary-distributed system. Consider an environment where the system installer (call 'em the Admin) can install a public key at system setup time. Then, assuming the correctness of the signing system, the Admin can be assured that only properly signed binaries are run on that system. You'd want the build system and signing system to be off-network and physically secured.

      That said I think signed binaries are a stopgap, not an OS-level security architectural feature. You'd have to refuse to sign any interpreters, or else modify all of them to run only signed code. Furthermore, this doesn't address questions of code injection into an already-running application.
    28. Re:A shift of focus by yourmom16 · · Score: 1

      When I read the OP I got the impression that root can sign it. It wouldn't be too difficult to implement that way.

      --
      "We have got to make Stan understand the importance of voting, because he'll definitely vote for our guy." - South Park
    29. Re:A shift of focus by endx7 · · Score: 1

      does this code belong to sco?

      Yes. However, in the attempt to make Linux more user friendly, new non-SCO code has been committed to make the hole easier to exploit.

    30. Re:A shift of focus by John+Whitley · · Score: 5, Informative

      Seems like a stupid security hole.

      This thread on the Debian mailing lists talks about this issue, and a poster in this thread notes that SE Linux is capable of closing this hole (with example). I don't recall offhand what tools are available in grsecurity (www.grsecurity.net) to address this issue; check out the grsec mailing lists for more info.

    31. Re:A shift of focus by davecb · · Score: 2, Interesting
      It may be overkill for some very small boxes, but a good barrier between my web server and my work account is not to be sneezed at.

      In a life long ago, I used a Multics system which was running AIM, the kind of military-grade security that's in NSA's Linux, and couldn't even tell it was in place. The sysadmins could, but us developers only saw the usual group-like facilities.

      This is prefectly reasonable for a machine that's hosting my current personal projects along with my homework (;-))

      --dave (DRBrown.TSDC@HI-Multics.ARPA) c-b

      --
      davecb@spamcop.net
    32. Re:A shift of focus by DShard · · Score: 1

      Of _course_ linux is a target for professional black hats. As a Unix clone it is familiar territory and a hell of a lot more likely to contain sensitive information than MS OSes. Just look at the companies moving RDBMSes to linux. Microsoft has never been a serious contender their and that is where the drool information is for people wanting to make a buck on stolen info. MS hacking is for people who want to screw with large swaths of people at once for _grudge_ reasons, not serious espionage artists.

    33. Re:A shift of focus by Anonymous Coward · · Score: 0

      What the hell are you talking about?

      It is fairly easy to write a distribution independant application. Just statically link everything. That makes the application only depend on the capabilities of the kernel. Even more likely for a serious hacker is that the relevant code would be written in assembly so it can be used in userland buffer overflows. Since so many daemons now give up root to avoid remote root problems, this would negate that and make any remote exploit a remote root exploit.

    34. Re:A shift of focus by GlassHeart · · Score: 2, Interesting
      Digital signatures don't help much, there is a multitude of other ways to mmap/read an executable into memory and run it.

      I suggest you consider the solution again. The underlying bug (kernel buffer overflow, for instance) doesn't disappear. It's just much harder to exploit. In an unsigned system, it's a pretty trivial task to download a binary that makes the "proper" kernel call. If a compiler is installed, you can even just type in a program.

      On the other hand, on a signed system the only way is to get an existing signed binary to make a bad system call. That's still possible, but now we're talking about two bugs, one in the kernel and a corresponding one in an user space program. Given that a dedicated server should be running the smallest number of the most trusted programs, this may not be such an easy task, and at the very least may slow down the attacker.

      So what are these multitude of ways you can run an arbitrary application?

    35. Re:A shift of focus by Anonymous Coward · · Score: 0

      The "fun" part is that only Debian has admited
      that they were comprimized. I think we should
      trust them more than the others.

    36. Re:A shift of focus by GlassHeart · · Score: 2, Insightful
      That's a silly reason for plugging DRM.

      Sorry, I must have been vague, although some responses have grasped the main point of what I'm talking about.

      The binaries are signed by the local root user (preferably on a separate box), at install time. The public key is installed in the kernel. This is about the root user preventing the box from running anything he did not install, not for the program's copyright owner or whoever else to control if it can run. As you can see, this has little to do with DRM, where another party controls what runs and what doesn't on your machine.

      I'm also mainly talking about servers, on which ideally only a few trusted programs are installed. This lowers the signing overhead, and doesn't have a "power user" problem.

      Since it is hard to coax an existing signed application into making your evil system call, the most likely target would then be the various script interpreters. That's a valid concern, and you should restrict yourself to those interpreters with a sandbox concept, and are well implemented.

      The point is, by requiring two separate "points of failure", we are restricting the exploit to the intersection of time between the introduction and fixing of each bug. If no application bugs are known (to the cracker) at the time the kernel is vulnerable, you cannot exploit the bug. The reverse is also true.

      I hope this helps clarify the point.

    37. Re:A shift of focus by Thomas+Charron · · Score: 1

      No. Becouse in the stated situation, ONLY root can compile aplications and mark them as 'signed'.

      And this isn't a DRM. This is more.. Hrm..

      What would you term it. It has nothing to do with the data itself, it has to do with what the kernel acknoledges to be a valid 'approved' application..

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    38. Re:A shift of focus by Net_Wakker · · Score: 2, Funny
      Today is a good day to get rooted.
      I don't know, but ever since I saw the goatse-guy this just no longer has the same meaning...
    39. Re:A shift of focus by worf_mo · · Score: 2, Funny

      does this code belong to sco?

      And can those who have bought a license sue them now?

    40. Re:A shift of focus by Anonymous Coward · · Score: 0

      "Just" statically link everything? Is that the answer to all of Linux's problems; go back to the 1980's?

      Lets all use libc5 and flat binaries, too!

    41. Re:A shift of focus by SlashDotAgent · · Score: 1

      (I meant it really seriously, you know...)

    42. Re:A shift of focus by Tony-A · · Score: 1

      DRM sounds like a wonderful security measure. For an astute attacker, that is.

      Imagine a chink is finally found in the armor. You know it. He knows it. But he can't move and so is thereby forced to remain vulnerable when a trivial patch would be sufficient to solve the problem.

      Realistically, methinks your main adversary is Mother Nature. Without the ability to quickly patch to handle unforseen emergencies, life expectancy is severely shortened.

    43. Re:A shift of focus by pinka4242 · · Score: 0

      Oh yeah.. like I would trust NSA ? screw you guys! ;)

    44. Re:A shift of focus by builderbob_nz · · Score: 1

      you know, I may be relativly new to /. but I wouldn't get your hopes up if I were you. Afterall it would be advisable to find someone of the opposite gender before embarking on such a hazardous journey into the unknown... well the unknown for the general population here, anyway.

      --

      Karma? Hey I just call it as I see it.
    45. Re:A shift of focus by Call+Me+Black+Cloud · · Score: 1

      a complex language like HTML is just asking for trouble

      HTML is a language? I guess that makes MS Word's file format a language too...

    46. Re:A shift of focus by Anonymous Coward · · Score: 0

      Let's examine the facts:
      (1) All of Linux's useful code came from SCO.
      (2) All of SCO's useful code came from BSD.
      (3) BSD does not have this problem.

      Ok, from facts, we can see that all of Linux's useful code clearly came from BSD and BSD doesn't have this particular exploit. Assuming this is not useful code this code can therefore not be SCO's because we all know SCO wouldn't steal^H^H^H^H^H write bad code.

    47. Re:A shift of focus by IWannaBeAnAC · · Score: 1
      So what are these multitude of ways you can run an arbitrary application?

      I must admit, I don't actually know ;) But I did read it on LKML (in the thread where it was firmly decided that adding digital signatures to the standard kernel was not going to happen). If you look up the archives you'll find it - I'm a bit busy just now, I'll try to look it up myself later.

    48. Re:A shift of focus by Anonymous Coward · · Score: 2, Funny

      Yes, the secret is out. Hyper Text Markup Language is a language.

    49. Re:A shift of focus by AJWM · · Score: 1

      For example, if the kernel verifies the binaries it runs using digital signatures, then it can refuse to run unsigned binaries.

      This is similar to a technique used by the Burroughs MCP some 30 years ago. Wasn't so much signed binaries as binaries tagged as executable -- and only a compiler could set that tag. And, of course, only the kernel (MCP) -- via a console command (and this being a mainframe, the console was special) -- could mark an executable as a compiler.

      (I did figure out an exploit involving intimate knowledge of the format of Burroughs backup tapes and access to a non-Burroughs machine to create a modified tape. The systems programmers I described it to agreed it'd probably work if you could manage to create a correctly formatted tape on a different machine (a Burroughs wouldn't let you) but it was too much work to actually implement, although I had access to an IBM to create the tape. Moral of that story is never trust what's on removable media, unless you can know that it hasn't been tampered with (eg digital signatures).)

      --
      -- Alastair
    50. Re:A shift of focus by rifter · · Score: 1

      Oh yeah.. like I would trust NSA ? screw you guys! ;)

      I know you are probably joking, but you know, you don't have to trust the NSA. You can read the source code and compile the lot from scratch. Then you are trusting your coding skills...

    51. Re:A shift of focus by GlassHeart · · Score: 1
      I did read it on LKML (in the thread where it was firmly decided that adding digital signatures to the standard kernel was not going to happen).

      Oh, I wasn't talking about Linux in particular. I was responding to a post that made it sound as if system call bugs are trivially exploited by any user. It may not be practical to implement this in Linux (possibly because of having many ways to run an application), but I was referring to (server) operating systems in general where that problem may not apply.

    52. Re:A shift of focus by MooseGuy529 · · Score: 1

      DSM, Digital Security Management... wait, it's already Digital, it's a computer...

      I don't know either.

      But it has to refer to the fact that the restrictions are for the good of the system's security, not the good of the user's rights...

      CSBSSM = Cryptographic Signature-Based System Security Management?

      --

      Tired of free iPod sigs? Subscribe to my blacklist

    53. Re:A shift of focus by Safiire+Arrowny · · Score: 1

      HTML is a language? I guess that makes MS Word's file format a language too...

      That *is* what the L stands for you know.

    54. Re:A shift of focus by mirabilos · · Score: 1

      And MicroBSD has had the fix five years ago ;-)

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    55. Re:A shift of focus by Anonymous Coward · · Score: 0

      What if your users need to do scripting or write C code?

      And that's not a "security issue", it's a reasonable scenario.

  2. Shows the dangers of C by Anonymous Coward · · Score: 4, Funny

    If the kernel was coded in visual basic, this wouldn't be happening.

    1. Re:Shows the dangers of C by Anonymous Coward · · Score: 0, Redundant

      You moron. Should have been done in Java.

    2. Re:Shows the dangers of C by Cro+Magnon · · Score: 2, Redundant
      If the kernel was coded in visual basic, this wouldn't be happening.


      Get real! Everyone knows kernels should be coded in COBOL!
      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    3. Re:Shows the dangers of C by Anonymous Coward · · Score: 0, Redundant

      If this was coded in visual basic we'd have a lot more to be worried about

    4. Re:Shows the dangers of C by gnu-generation-one · · Score: 1

      Congratulations to the debian team.

    5. Re:Shows the dangers of C by stefanlasiewski · · Score: 5, Funny

      By 'this' do you mean the exploit wouldn't be happening? Or the Kernel?

      --
      "Can of worms? The can is open... the worms are everywhere."
    6. Re:Shows the dangers of C by the_2nd_coming · · Score: 1

      yes, it shows the dangers of C, so they should code the kernel is Ada, no way to get a buffer overflow in there.

      --



      I am the Alpha and the Omega-3
    7. Re:Shows the dangers of C by hatrisc · · Score: 1

      If the kernel was coded in visual basic, this wouldn't be happening. doesn't an integer in visual basic only go to 65000?

      --
      I write code.
    8. Re:Shows the dangers of C by Tom7 · · Score: 1

      You act as if C and Visual Basic are the only two programming languages!

    9. Re:Shows the dangers of C by escher · · Score: 1

      Yeah! The kernel should be coded in INTERCAL, anyhow...

    10. Re:Shows the dangers of C by Lussarn · · Score: 4, Funny

      Why not Brainfuck

      If you can't read your own code who else can..

    11. Re:Shows the dangers of C by penguin7of9 · · Score: 1

      You're quite right. But as you yourself probably realize, VisualBasic has other problems for these kinds of applications.

      However, our choices aren't limited to C, C++, and VisualBasic. Fortunately, there are alternatives. Languages like Modula-3 and C# are well-suited to writing kernels: they give you runtime safety and well-defined semantics while still letting you get at the machine level when you need to.

    12. Re:Shows the dangers of C by clem.dickey · · Score: 1

      C permits an implementation to trap on overflow. Whether a particular implementation does so is a quality of implementation issue. Of course, some architectures make it trapping easy, others do not. MIPS is quite easy: just emit the right form of the instruction. So is S/370: enable fixed-point overflow. x86 is harder: every overflow check costs you a 1-byte instruction.

      I think PowerPC costs an instruction also, and that is a 4-byte instruction. But you don't need to check as often as with x86 because PowerPC keeps a "summary overflow" bit.

      I don't know of gcc supports any of these checking mechanisms.

    13. Re:Shows the dangers of C by Anonymous Coward · · Score: 0

      How about Perl

    14. Re:Shows the dangers of C by Anonymous Coward · · Score: 0

      Write a kernel in C#? Um... ri-ight...

    15. Re:Shows the dangers of C by oPless · · Score: 1

      can't it be both ? ;)

    16. Re:Shows the dangers of C by Bert64 · · Score: 1

      I`m not sure on this, but i believe Alpha and VAX have similar security features, the DEC compiler on both linux and Tru64 include a -check_bounds option atleast, which generates a SIGTRAP if a buffer is overflowed, it would probably be a good idea to recompile all network-listening processes and setuid bins using this.. better to have a daemon crash than to possibly execute shellcode for an attacker.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    17. Re:Shows the dangers of C by Compenguin · · Score: 1

      I hate to break it to you but that runtime saftey isn't magic, it's implemented by an unsafe runtime somewhere. In some situations runtime saftey can cause a serious performance hit that at a kernel level will significantly slow the entire system. Safe runtimes are great for high level apps but they aren't a magic bullet.

    18. Re:Shows the dangers of C by penguin7of9 · · Score: 2, Informative

      I hate to break it to you but that runtime saftey isn't magic, it's implemented by an unsafe runtime somewhere.

      You're on the right track. Now, if you think a little further along the same lines, you'll see that you are much better off implementing safety once, in a single place in the runtime, rather than trying to implement it in user code in 6 million lines of kernel code. It's called "reuse", "abstraction" and "encapsulation", and it's as important for safety as it is for anything else.

      In some situations runtime saftey can cause a serious performance hit that at a kernel level will significantly slow the entire system.

      You're missing the point. Modula-3 and C# don't force you to write safe code everywhere, they give you the option to choose. (Not that it is relevant to this discussion, but the overhead of enforcing runtime safety strictly is also small.)

      Safe runtimes are great for high level apps but they aren't a magic bullet.

      That's why languages like Modula-3 and C# offer both safe and unsafe constructs. The problem with C and C++ is not that they have unsafe constructs, which systems programming languages need, but that they don't separate unsafe and safe constructs.

    19. Re:Shows the dangers of C by Anonymous Coward · · Score: 0

      And why not? People have written kernels in Lisp, Ada, Modula-3, and even Java (with a few extensions). C# would be excellent for writing kernels, either having a JIT in the kernel, or using a C# native code batch compiler.

    20. Re:Shows the dangers of C by Samhain138 · · Score: 1

      I'm with you.

    21. Re:Shows the dangers of C by cperciva · · Score: 1

      The x86 architecture has had a bound-checking instruction for a long time -- since the 8088, I think. But nobody used it, so it has long since been relegated to being implemented in microcode, at a cost of about a dozen cycles per call.

    22. Re:Shows the dangers of C by Anonymous Coward · · Score: 0
      why not Modula-2 or Pascal more easy than Ada95?

      ASM is useful too!!!

      open4free

    23. Re:Shows the dangers of C by axxackall · · Score: 1
      Whatever language, but i must be a functional programming language. That way you are protected not onoly from buffer overflow situation (such protection is provided by virtually any good garbage collector), but from many other bugs, by giving you ability to verify your code even before you parse and compile it.

      There are many papers proving such protection. Why Functional Programming Matters by John Hughes.

      By the way, if Haskell, the purest functional programming language is on its way to aquire many practical real-life libraries, OCAML has already passed most of that way and already used in may practical cases for network programming.

      But I would advise Erlang - that way your kernel will be distributed, fault-tollerant and load-balanced by default. No need to mention it will be free from many C-typical bugs. And Erlang is already used for real-life high-perfeomance-required system applications in many telecommunication companies.

      --

      Less is more !
  3. what kind of person... by potpie · · Score: 5, Funny

    What kind of person spends that much time trying to find exploits in operating system kernels? Likewise, why do I spend so much time on www.thinkgeek.com/fortune.shtml? We are a sad people.

    --
    Esoteric reference.
    1. Re:what kind of person... by Mr+Smidge · · Score: 1

      *Who* doesn't particularly matter that much - even though there was sorry news at first, I (and I'm sure the kernel team too) are happier to hear another exploit has been found and nailed. It's just annoying that this time round there was a compromise involved.

    2. Re:what kind of person... by Smallpond · · Score: 3, Informative

      What kind of person?
      spammers

      People who expect to make money by hacking systems and using them to send millions of unsolicited emails.

    3. Re:what kind of person... by vadim_t · · Score: 2, Insightful

      Oh, I am sure that there are very few people who really sit down and think "Hmm... how could I find an exploit in the kernel?". I think it's much more likely that it's some fairly normal programmer, working on something completely unrelated who one day makes a call the wrong way and finds that it crashes the kernel. And there comes the choice, to be a nice guy and send a mail to LKML, or to check that nobody seems to have noticed it yet and use it to break into some interesting place?

    4. Re:what kind of person... by ashridah · · Score: 5, Informative

      The kind who only has to read through LKML to realise that a potential root bug was discovered in september, but wasn't fixed in 2.4.22, and doesn't appear to have been backported to the kernel?

      ashridah

    5. Re:what kind of person... by noda132 · · Score: 4, Insightful

      What kind of person spends that much time trying to find exploits in operating system kernels?

      The kernel developers, i.e., Andrew Morton. Good for him, too.

      There *was* a patch before the Debian systems were compromised. Hopefully in the future these things will be given more attention before they blow up.

    6. Re:what kind of person... by tourslafrance · · Score: 1

      The kind of person I would want to hire if I was doing kernel development, assuming that person is not totally psychotic. Buffer overflows are old hat, but an encrypted integer overflow in brk() sounds pretty creative to me.

    7. Re:what kind of person... by Anonymous Coward · · Score: 0

      Hmmm, the same people that find the Windows buffer overflow's on a monthly basis. Never underestimate the will power of a bored teenager when it comes to finding exploits.

    8. Re:what kind of person... by damballah · · Score: 1

      Is 2.6.0 vulnerable to this exploit?

    9. Re:what kind of person... by Anonymous Coward · · Score: 0

      I w4nt 4 wInd0ws v3rsI0n 0f thIs cr4ck.

      31337 h4x0r 0wnz j00r b0x0rz!

    10. Re:what kind of person... by Anonymous Coward · · Score: 0

      Could someone explain to me why Debian didn't patch this vulnerability asap as it was found in september.

      "This problem was found in September by Andrew Morton"

      I'll have to give some credit to Mandrake as kernel of version 9.2 is not vulnerable. Anyhow they didn't either patch the earlier release's kernels.

      "The Mandrake Linux 9.2 kernels are not vulnerable to this problem as the fix for it is already present in those kernels."
      http://www.mandrakesecure.net/en/adviso ries/adviso ry.php?name=MDKSA-2003:110

    11. Re:what kind of person... by jannic · · Score: 1

      As far as I can see, the bug was known and a fix was available, but it was not clearly announced that this is a security problem.

      I don't know if it was simply unknown that this bug could have security implications, or if it was kept secret on purpose.

      But even after reading the 2.4.23 changelog, I wouldn't have assumed that there is a security problem.

    12. Re:what kind of person... by GAlain · · Score: 1

      From the Debian mailing list:

      This bug has been fixed in kernel version 2.4.23 for the 2.4 tree and
      2.6.0-test6 kernel tree. For Debian it has been fixed in version
      2.4.18-12 of the kernel source packages, version 2.4.18-14 of the i386
      kernel images and version 2.4.18-11 of the alpha kernel images.

    13. Re:what kind of person... by GAlain · · Score: 1

      From the Debian Mailing list:

      Even though this kernel bug was discovered in September by Andrew
      Morton and already fixed in recent pre-release kernels since October,
      its security implication wasn't considered that severe. Hence, no
      security advisories were issued by any vendor. However, after it was
      discovered to be used as a local root exploit the Common
      Vulnerabilities and Exposures project has assigned CAN-2003-0961 to
      this problem. It is fixed in Linux 2.4.23 which was released last
      weekend and in the Debian advisory DSA 403.

  4. Oh... by Anonymous Coward · · Score: 1, Funny

    Fark. This seems to be a local exploit though. Whose the naughty one that did it? We can't have rogue members in our proud Debian society now can we? Come on, take it like a man.

  5. Userland exploits by Hayzeus · · Score: 5, Funny

    The evidence mounts: users should be eliminated.

    1. Re:Userland exploits by Anonymous Coward · · Score: 4, Insightful

      No really, a user account is as good as root on almost all systems. If you need security, don't have user accounts on the system.

    2. Re:Userland exploits by Anonymous Coward · · Score: 0

      Go on, explain then.

    3. Re:Userland exploits by Anonymous Coward · · Score: 0
      We're working on it...

      SkyNet

  6. Hurray for the Debian Security Team! by pegr · · Score: 2, Informative

    And thus, a previously unknown kernel exploit is discovered and patched! (Now how many more exist?)

    Hats off to the Debian Security Team.

    1. Re:Hurray for the Debian Security Team! by isaac338 · · Score: 2, Funny

      It obviously was known previously, as whoever cracked the Debian servers must have known about it.

    2. Re:Hurray for the Debian Security Team! by __past__ · · Score: 3, Insightful
      Hats off to the Debian Security Team.
      And to the RedHat and SuSE security teams for helping them to track it down. In other words, hats off to the whole Free Software Community for collaborating when desaster strikes.
    3. Re:Hurray for the Debian Security Team! by Feyr · · Score: 2, Informative

      actually, the exploit was known (found by andrew morton) but didn't make it to 2.4.22 in time. RTA

    4. Re:Hurray for the Debian Security Team! by Troed · · Score: 5, Informative

      The bug had been found by Andrew Morton before, and was already fixed in 2.4.23. Thus, it wasn't unknown. It might even the because it was known that it was exploited aswell, I assume.

      Quoting the Bugtraq post:

      This problem was found in September by Andrew Morton, but unfortunately that was too late for the 2.4.22 kernel release.

    5. Re:Hurray for the Debian Security Team! by Pros_n_Cons · · Score: 2, Informative

      And thus, a previously unknown kernel exploit is discovered and patched! (Now how many more exist?) Hats off to the Debian Security Team.

      from the article: "This problem was found in September by Andrew Morton, but unfortunately that was too late for the 2.4.22 kernel release." Good work by the Debian team in catching it before REAL problems ensued.
      Hats off to Redhat and SuSe for reversing the code.

      --

      -- "of course thats just my opinion, I could be wrong." --Dennis Miller
    6. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0


      I wonder how many exploits there are in a closed source, illegally maintained, unethically obtained operating system?

    7. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      Well, it's not clear on this point. Just because the bug was found and fixed, they may not have known that it was exploitable. Maybe we have a sophisticated hacker (in both the media and geek sense of the word) keeping an eye on kernel patches?

    8. Re:Hurray for the Debian Security Team! by Master+Bait · · Score: 1
      Now that 2.4.23 is out, will it ever make it in Debian Stable, or do we wait a couple of years?

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    9. Re:Hurray for the Debian Security Team! by BlowChunx · · Score: 1


      I thought one of the advantages of OSS was that it didn't have to ship on a schedule?

      And if it did, when the fix for a possible root exploit was available, why wasn't it shipped out as 2.4.23 as soon as possible?

      Sheesh. That sounds pretty lax to me.

    10. Re:Hurray for the Debian Security Team! by krbvroc1 · · Score: 2, Insightful

      This problem was found in September by Andrew Morton, but unfortunately that was too late for the 2.4.22 kernel release.

      If this was found after 2.4.22 but before 2.4.23 release then it should have been announced and patched. How is this any different than what Microsoft does? We complain (rightfully so) about security through obscurity and lack of transparency. In this case a KNOWN kernel exploit was left in the open for 1-2 months?

      Looking at the 2.4.23 CHANGES file I'm still not clear who/what fixed this. The closest think I see is: ": o Add TASK_SIZE check to do_brk()". Nothing from Andrew Morton's CHANGES entry implies a fix to this. Perhaps "make printk more robust with "null" pointers?" How do we know? Why wasn't it reported to the security groups immediately when it was found (or was it?).

    11. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      I totally agree. The Kernel maintainer should address thoses serious problems with appropriate attention.

      I think it is not acceptable to leave a root exploit in the kernel for such a long time!

      Frank

    12. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      But it was unknown before September. So whats your point?

    13. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      Yep. He is a moron because he doesnt have the time to check for kernel updates every hour. Nice.

    14. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      No, you sir a a 'fucking moron'

      Some people have better things to do than wade through emails to lkml looking for the latest security flaws and applying the patches given there.
      What part of there's better things I could do with my time don't you understand?

      If you want to say that an official announcement should have been made, after which people were on their own, then fine. But the lkml is hardly announcing to the world that "Hey, there's a security issue, and this is what you should do to fix it."

    15. Re:Hurray for the Debian Security Team! by cortana · · Score: 2, Informative

      The bugfix has already been backported to the 2.4.18 kernel in Debian 3.0. From DSA-403-1:

      [The bug] has been fixed in version 2.4.18-12 of the kernel source packages, version 2.4.18-14 of the i386 kernel images and version 2.4.18-11 of the alpha kernel images.

      Of course, had you read the article, you would already knew this. ;)

    16. Re:Hurray for the Debian Security Team! by adrianbaugh · · Score: 3, Insightful

      This had been rumoured for several days before the actual announcement was made.
      I'm guessing it was found and corrected, as a bug, but not thought to be exploitable, therefore no security announcement[0]. Later on, when debian.org got cracked, someone put two and two together and made the security announcement. I must admit, it seemed fairly weird to me for a long time, and I thought up a few lovely conspiracy theories, but in the end I think the simple oversight scenario is the most likely.

      [0] After all, plenty of bugs get fixed in the kernel without being specially announced. If it was subtle someone probably just overlooked the fact that this particular bug was more problematic than any of the others fixed in that patch.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    17. Re:Hurray for the Debian Security Team! by caluml · · Score: 1
      And thus, a previously unknown kernel exploit is discovered and patched! (Now how many more exist?)

      One less than a few months ago...

    18. Re:Hurray for the Debian Security Team! by acidtripp101 · · Score: 1

      Well, I know that what you said sounds nice, but I'm willing to bet a large ammount of money that RedHat, SuSe, etc. had ulterier motives.
      Chances are that they wanted to make sure that THEIR software wasn't vulnerable.
      I'm in NO way saying that this is a bad thing, I think that it's one of the greatest parts of OSS in general.
      BUT, if there was an exploit in FreeBSD would the linux community come to it's rescue? Not a chance in the world.
      I'm just saying that this idealistic view of Free Software as the savior of software exploits is bullshit. RedHat and SuSe don't care about the ideals of free software, just making a buck.
      (It just so happens that when this occurs in the Linux community, everybody in that community benefits, not just the people that make the buck)

      Oh yeah, this isn't a troll, I'm just playing the devils advocate.

      --
      Not Free(as in beer). Free(as in "I'm free to beat you over the head for being a dumbass")
    19. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      At the time it was a fixed bug not a know possible exploit.

    20. Re:Hurray for the Debian Security Team! by __past__ · · Score: 1
      Well, I know that what you said sounds nice, but I'm willing to bet a large ammount of money that RedHat, SuSe, etc. had ulterier motives.
      [...]
      BUT, if there was an exploit in FreeBSD would the linux community come to it's rescue? Not a chance in the world.
      But that's just the trick: Of course, RedHat and SuSE are in it just for the money, not because they share common idealistic goals with Debian. Or FreeBSD. Or give a fuck about "the community" whatever that means. But they all share a lot of code, and the sharing works.

      I honestly have no idea who found the latest vulnerability in Bind 8, but even if it was RedHat or SuSE or some other company that would become the next SCO if they thought it would pay off, it is likely that the FreeBSD security advisory would be just the same. They have nothing to win with keeping such stuff secret, only to lose goodwill from the community and their competition.

    21. Re:Hurray for the Debian Security Team! by kasperd · · Score: 1

      This problem was found in September

      But the latest Red Hat kernel security advisory is dated july 21st. Does that mean Red Hat Linux is still vulnurable? Or was Red Hat Linux never vulnurable?

      --

      Do you care about the security of your wireless mouse?
    22. Re:Hurray for the Debian Security Team! by debian4life · · Score: 1

      I am not a developer, just a Joe Blow Linux user. I believe in security as much as the next guy. That being said, I am still on 2.4.22 and was going to wait until 2.6 came out, which I was anticipating to be in the next 30 days. Granted, it does not take all day to recompile a kernel, but it is worth the time to go to 2.4.23 or am I safe waiting until 2.6. This is not a server, just a laptop.

    23. Re:Hurray for the Debian Security Team! by krbvroc1 · · Score: 1

      I've searched the lkml archives and cannot find any reference to any security related patch in Sept 2003. I can't find it in the bugzilla either. Can anyone point us to the specific patch / lkml announce for this?

      I just cannot find it.

      So are you saying that it wasn't known back in Sept?

    24. Re:Hurray for the Debian Security Team! by adrianbaugh · · Score: 1

      I'm saying I think that when it was fixed in September it was probably fixed as a tidy-up, but not thought to present a security problem. A link to the patch has already been posted - it doesn't mention security, therefore I assume the security implications were overlooked in September.
      Later on some cracker discovered that there was a security problem, whether from the patch or by some other method, and wrote an exploit which he used to crack debian.org.
      Later on various security teams reverse-engineered the exploit and discovered how it worked. They then realised that the patch that had gone in between 2.4.22 and 2.4.23 had fixed a security implication and issued a security announcement.

      Nothing malicious here, move along.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    25. Re:Hurray for the Debian Security Team! by kasperd · · Score: 1
      Does that mean Red Hat Linux is still vulnurable

      I did some hacking on my RH7.3 system, so now I can answer my own question. This is how /proc/pid/maps looked from my attempt:
      08048000-08049000 r-xp 00000000 03:06 37048 /tmp/exploit
      40000000-40013000 r-xp 00000000 03:06 75814 /lib/ld-2.2.5.so
      40013000-40014000 rw-p 00013000 03:06 75814 /lib/ld-2.2.5.so
      42000000-4212c000 r-xp 00000000 03:06 4099 /lib/i686/libc-2.2.5.so
      4212c000-42131000 rw-p 0012c000 03:06 4099 /lib/i686/libc-2.2.5.so
      42131000-42135000 rw-p 00000000 00:00 0
      a0000000-a0001000 rw-p 00001000 03:06 37048 /tmp/exploit
      a0001000-c0001000 rwxp 00000000 00:00 0
      That is just nice, my mapping is overlapping the kernel. Once that process was killed the system just rebooted.
      --

      Do you care about the security of your wireless mouse?
    26. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      Fucking idiot. Go troll somewhere else. Even your mother would know by now that Debian takes the world 'stable' to a new level, which is why a new kernel will never be officially released for the stable branch. All software and security fixes will be ported to the old one. Which includes all userland software as well. And for those of you who don't know this is done to keep stability on those systems running 'stable'. And we're not talking about just software stability. When you run a critical inhouse built app and the API in something changes that breaks that app you are not going to be happy.

    27. Re:Hurray for the Debian Security Team! by xenocide2 · · Score: 1

      Makes me wonder how such problems could be addressed in the future. I mean, its easy enough to see that "Bounds checking on do_brk()" should be classified as a 'security fix' (and possibly a correctness fix). Could a simple classification of each patch help identify security holes and do so well enough to justify the additional work?

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    28. Re:Hurray for the Debian Security Team! by sachar · · Score: 1

      I think it's safe to wait until 2.6. This is a local exploit, you should be safe as long as only you and maybe some trusted people have access to your laptop .

    29. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      unless there is a way/exploit to gain user-level remote access, in which case you may be up for a reinstall, check of your files.

    30. Re:Hurray for the Debian Security Team! by Anonymous Coward · · Score: 0

      You may not be a troll, but you didn't understand the free software community either.

      The whole point of the community is that people help eachother for their own good. SuSE help Debian to make sure that their software isn't vulnerable, and both SuSE and Debian gain from that. Same thing for RedHat of course.

      This is not some religious hippie-stuff about everyone helping eachother for a common good, this is about people helping eachother for their own good, in a way that everyone benefits from.

      Linus didn't write his kernel for the common good either, he actually wrote it for himself, and other people stepped in to add the features they wanted.

    31. Re:Hurray for the Debian Security Team! by Wolfrider · · Score: 1

      > BUT, if there was an exploit in FreeBSD would the linux community come to it's rescue? Not a chance in the world.

      --Bzzt. Hello, there are some people involved in kernel development that are working with *BSD **AND** linux. If BSD asked for help, I bet there *are* a few people who would step up and give assistance.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    32. Re:Hurray for the Debian Security Team! by juhaz · · Score: 1

      Why don't you just use a 2.4.22 with backported fix that debian (assuming from the username, every other distro too if that's wrong) will put (or probably already has) out.

      No need to recompile anything, apt-get update, reboot, safe. If you for some reason NEED to use a homebrew kernel and don't want to recompile, it's probably reasonably safe.

  7. How did they get in to run a userspace util? by SuperBanana · · Score: 1
    Using this bug it is possible for a userland program to trick the kernel into giving access to the full kernel address space'. This issue has been fixed in 2.4.23. Thus, the Linux kernel compromise was not Debian specific

    That still doesn't get you into the box; you still need to run something in userspace- and thus I think claiming(based solely upon the evidence presented in the /. story) that the compromise was not Debian specific to be premature. Has it been established how access was obtained into the machine in the first place?

    1. Re:How did they get in to run a userspace util? by PPGMD · · Score: 2, Informative

      I believe an earlier article said that it appeared that he sniffed a password to the box.

    2. Re:How did they get in to run a userspace util? by krbvroc1 · · Score: 1

      That still doesn't get you into the box; you still need to run something in userspace

      However, I'm not sure you really need to be logged into the box. After all, the 'apache/httpd' process runs in userspace (as user nobody)? So technically it could even happen remotely. Kudos to them fixing it rapidly and of course the fix/lesson learned is public (unlike other OS vendors) and immediate. However, getting everyone to update their kernel to 2.4.23 is not easy and is the same hurdle other vendors go through when they release fixes.

    3. Re:How did they get in to run a userspace util? by Stradenko · · Score: 2, Insightful

      There would then need to be a vulnerability in apache/httpd to allow a user to execute arbitrary code.

    4. Re:How did they get in to run a userspace util? by g1zmo · · Score: 5, Funny

      I believe an earlier article said that it appeared that he sniffed a password to the box.

      Or perhaps "she" sniffed a password?

      I refuse to believe that the really hot, Debian-using, password-sniffing, root-exploiting geek girl is a myth.
      --
      I have found there are just two ways to go.
      It all comes down to livin' fast or dyin' slow.
      -REK, Jr.
    5. Re:How did they get in to run a userspace util? by Nucleon500 · · Score: 1

      Perhaps he sniffed a password to log in as a non-root user on the box and used this local root exploit to get root.

    6. Re:How did they get in to run a userspace util? by Shakrai · · Score: 1
      I believe an earlier article said that it appeared that he sniffed a password to the box.

      At the risk of being called a troll isn't there this wonderful new innovation called "ssh"? If it's true that he gained access via a simple network sniffer then who the hell is to blame for that?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    7. Re:How did they get in to run a userspace util? by adrianbaugh · · Score: 1

      You also appear to refuse to believe that "he" has been in standard use to refer to a hypothetical person of unknown gender in English for centuries. Usage of 'he/she' makes for ugly content, labours the point that the writer is trying to be politically correct to the point of fatheadedness and generally detracts from the readability of a piece of writing.
      And the day you find a really hot, Debian-using, password-sniffing, root-exploiting geek girl is the day I book a ticket on PigAir flight 001. (She'd use gentoo :-))

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    8. Re:How did they get in to run a userspace util? by caluml · · Score: 1

      Hmm. I wonder how many people that write their own PHP and CGI escape everything they should....? :)

    9. Re:How did they get in to run a userspace util? by Penguinshit · · Score: 1

      I'm just hoping that when I *DO* find this girl, she'll be interested in exploiting my root.





      and that my wife doesn't find out...

    10. Re:How did they get in to run a userspace util? by shaitand · · Score: 1

      He was obviously being used as a genderless term in accordance with the language called ENGLISH.

      If the parent had used something like s/he or some such that would be a make believe language promoted by femenazis.

    11. Re:How did they get in to run a userspace util? by jayspec462 · · Score: 1
      I refuse to believe that the really hot, Debian-using, password-sniffing, root-exploiting geek girl is a myth.

      You're right. It's entirely probable that she's a mytheth. I'd snap her up in a second!

      --
      $comment =~ s/($verb)\s+($noun)/IN SOVIET RUSSIA, $2 $1s YOU!/g;
    12. Re:How did they get in to run a userspace util? by A+Life+in+Hell · · Score: 1

      At the risk of being called a troll isn't there this wonderful new innovation called "ssh"? If it's true that he gained access via a simple network sniffer then who the hell is to blame for that?

      we are having a difference of definition. the developers box was also comprimised, and running a program that people seem to call a sniffer, that "sniffs" the keyboard input to ssh locally

      --
      Commodore 64, Loading up the dance floor!
    13. Re:How did they get in to run a userspace util? by Anonymous Coward · · Score: 0

      It's almost 2004.
      Why is Debian developer access still allowing connections with reusable password authentication?

      What, OPIE isn't good enough for them?

    14. Re:How did they get in to run a userspace util? by Anonymous Coward · · Score: 0

      Or perhaps "she" sniffed a password?

      If she were a language nazi, she'd be all over you. Probably not in a good way, but maybe you should just take what you can get.

    15. Re:How did they get in to run a userspace util? by good+soldier+svejk · · Score: 1

      I think you are confusing English with French. As any descriptive grammarian will tell you, the common usage is to substitute the plural "they" for the missing sex ambiguous pronoun in English. Prescriptive grammarians may argue otherwise, but prescriptive grammar is stupid. This usage was common enough by the 17th century (IIRC) that the British parliament passed a law mandating the use of "he" in order to reinforce patriarchy in the language. My ex wrote her Linguistics thesis on the issue. Her argument was that that it was empirically demonstrable (via eye scans etc.) that it was faster to construe number than sex from context in most sentences and almost all paragraphs.

      --
      It is cowardly, and a betrayal of whatever it means to be a Jew, to act as a white man

      -James Baldwin
    16. Re:How did they get in to run a userspace util? by Anonymous Coward · · Score: 0

      I for one welcome our new really hot, Debian-using, password-sniffing, root-exploiting geek girl overlords.

  8. RTFA by Stradenko · · Score: 5, Informative

    Recently multiple servers of the Debian project were compromised using a Debian developers account and an unknown root exploit. Forensics revealed a burneye encrypted exploit. Robert van der Meulen managed to decrypt the binary which revealed a kernel exploit. Study of the exploit by the RedHat and SuSE kernel and security teams quickly revealed that the exploit used an integer overflow in the brk system call. Using this bug it is possible for a userland program to trick the kernel into giving access to the full kernel address space. This problem was found in September by Andrew Morton, but unfortunately that was too late for the 2.4.22 kernel release.

    This bug has been fixed in kernel version 2.4.23 for the 2.4 tree and 2.6.0-test6 kernel tree. For Debian it has been fixed in version 2.4.18-12 of the kernel source packages, version 2.4.18-14 of the i386 kernel images and version 2.4.18-11 of the alpha kernel images.

    1. Re:RTFA by atomic-penguin · · Score: 0

      What really happened:
      The debian security memo is dated today December 1. The bug was fixed and released in the kernel on November 28. Wow, isn't Linux great? The developers have the problem fixed before it is even officially announced...
      ...We interrupt this senseless posting for an important news flash. Kernel developer extraordinaire, Linus Torvalds discovers time travel. After reading Debian's security announcement, Linus accidentally discovers time travel. He thinks to himself, 'well since I am already here I might as well release a new kernel and fix that integer overflow in the brk system call'. Two days later, debian announces the fix on the debian-security-announce mailing list...
      We will now continue this unfounded rambling...
      I read the article, can't anyone take a joke?

      --
      /^([Ss]ame [Bb]at (time, |channel.)){2}$/
  9. How does this compare... by IamGarageGuy+2 · · Score: 2, Insightful

    to the winodows hole found the other day. Has anybody heard if that was fixed yet(not sure if it has been 48 hours yet). Technically this hole was fixed before it was found. It looks like another win for open source.

    --
    Stay tuned for new sig...
    1. Re:How does this compare... by Evil+Adrian · · Score: 3, Insightful

      It doesn't compare, because most Slashdot users won't be making a huge stink about it the way they would with a Microsoft hole.

      --
      evil adrian
    2. Re:How does this compare... by Anonymous Coward · · Score: 0

      > Technically this hole was fixed before it was found. It looks like another win for open source.

      But practically the hole wasn't fixed in the majority of running kernels; it was patched only in the most recently released kernel. It looks like a loss for open source to me.

      Kernel security holes should be patched Right Now, not simply folded in as an ordinary kernel patch (that can be delayed, if needed for scheduling purposes).

    3. Re:How does this compare... by NanoGator · · Score: 1

      "How does this compare... to the winodows hole found the other day."

      This story is about how great the Open Source Community is for fixing an exploit. The Microsoft story was about how incompetent Microsoft is for having an exploit.

      --
      "Derp de derp."
    4. Re:How does this compare... by spells · · Score: 1

      I hope you're joking (couldn't tell) since, according to the article, this bug was discovered in September.

    5. Re:How does this compare... by jazman_777 · · Score: 1
      to the winodows hole found the other day. Has anybody heard if that was fixed yet(not sure if it has been 48 hours yet). Technically this hole was fixed before it was found. It looks like another win for open source.

      Microsoft PR: "This was a known exploit and was already fixed for the next patch release for tomorrow, uh, no, make that next week, yeah, next week!"

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    6. Re:How does this compare... by EverDense · · Score: 3, Insightful

      This story is about how great the Open Source Community is for fixing an exploit. The Microsoft story was about how incompetent Microsoft is for having an exploit.

      Actually the Windows story was about how Microsoft had not patched an exploit they had known about for months.

      This Linux exploit had ALREADY been patched.

      --
      http://jesus.everdense.com/
    7. Re:How does this compare... by Anonymous Coward · · Score: 0

      "Technically this hole was fixed before it was found. It looks like another win for open source."

      Most of the MS virii were fixed, but exploited anyway in unpatched systems. I don't see what this shows, other than the fact that linux, like all c OSs, is vulnerable.

    8. Re:How does this compare... by DickBreath · · Score: 3, Insightful

      What this should be is a story about how a Linux exploit hasn't caused millions of dollars in damage affecting hundreds of thousands of servers in less than 24 hours, affecting ATM networks, gas pumps, etc.

      Or maybe it should be a story about how Linux users don't shoot the messenger. "They shouldn't have made the exploit known before the patch was available." -- the oft heard commercial software providers' complaint about how irresponsible it is to exploit a system before the patch is available.

      --

      I'll see your senator, and I'll raise you two judges.
    9. Re:How does this compare... by Waffle+Iron · · Score: 1

      Of course, since Microsoft has 30X the installed base of Linux, wouldn't each Microsoft hole deserve 30X as much stink?

    10. Re:How does this compare... by slittle · · Score: 0, Troll

      When Microsoft release updates, you get them straight away. When Linus, etc. release updates, Debian might get around to putting it into the stable branch in 3-4 years.

      Way to go guys.

      --
      Opportunity knocks. Karma hunts you down.
    11. Re:How does this compare... by Anonymous Coward · · Score: 0

      Applying that standard to windows, the majority of running systems wouldn't get patched for anywhere from 3 months to 3 years, if they ever get patched at all.

      So it's still sort of a win. But it's a win like beating up a cripple is a win.

    12. Re:How does this compare... by NanoGator · · Score: 1

      "What this should be is a story about how a Linux exploit hasn't caused millions of dollars in damage affecting hundreds of thousands of servers in less than 24 hours, affecting ATM networks, gas pumps, etc."

      That's just a lucky roll of the dice. There was an exploit, it was there for a while, and fortunately a good guy found it before a bad guy did.

      "Or maybe it should be a story about how Linux users don't shoot the messenger."

      Linux users are quick to jump to Microsoft's lynching whenever something like this happens. Never mind that Microsoft does have a point. "Don't inspire somebody to go create a problem for everybody."

      Face facts, with Microsoft it's always the cloud, and with OSS it's always the silver lining.

      --
      "Derp de derp."
    13. Re:How does this compare... by Anonvmous+Coward · · Score: 1

      "They shouldn't have made the exploit known before the patch was available."

      You don't think it's risky to tell all the wannabe script kiddies out there how to bring down people's Windows machines?

    14. Re:How does this compare... by Spiked_Three · · Score: 1

      And it wont compare until the fix automaticaly downloads and applies itself with out my intervention. Let's compare how long that takes before we bash Microsoft's delivery time.

      --
      slashdot troll = you make a compelling argument I do not like the implications of.
    15. Re:How does this compare... by swillden · · Score: 1

      You're either trolling or clueless.

      Debian issues security patches immediately, backporting them to the stable software versions.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    16. Re:How does this compare... by eloki · · Score: 1

      When Microsoft release updates, you get them straight away. When Linus, etc. release updates, Debian might get around to putting it into the stable branch in 3-4 years.

      That's ignorance or trolling on your part. Take a look at the frontpage of the Debian website - see the security alerts there? Each one of them is accompanied by backported fixes to stable. That's the whole point of the Debian security team, to make sure stable gets all critical security fixes.

    17. Re:How does this compare... by pyros · · Score: 1

      the current 2.4.18 kernel image for Debian stable has been kept current with security patches. It is already patched for this exploit. The same can be said for Red Hat kernel images. The kernel you get by building Debian or Red Hat sources is NOT the kernel you get from kernel.org. When Red Hat and Debian say stable, they mean the kernel API doesn't change. So they take security patches and rewrite them to work with the older kernels without changing the APIs and ABIs available to programmers.

    18. Re:How does this compare... by frankthechicken · · Score: 1

      That's just a lucky roll of the dice. There was an exploit, it was there for a while, and fortunately a good guy found it before a bad guy did.

      Or taking a different viewpoint, perhaps a bad guy found it before the good guy, but decided not to let anybody know.

    19. Re:How does this compare... by LnxAddct · · Score: 1

      I think your saying that having something download autmatically and apply itself is a good thing. Am I correct in that assumption? If I am, well then I feel very bad for you, I would never ever let anything be done to my system automatically, and neither should you. This applies especially to closed source programs. One day your gonna come home, try to install some nifty new program and all the sudden you'll see a little box that says "You can't install this. Microsoft has autmaticaly added some crazy DRM scheme to your computer. It was a critical update and this exe was not signed by us so you can't use it. As a matter of fact, you can't do anything anymore, unless someone pays us first and we say its ok by digitally signing their executable. Sorry." Stick with microsoft long enough and you'll feel the pain. I did, fortunately it was 3 years ago and I got out quick.

      Yey Debian! Thanks for everything and keep up the good work.

    20. Re:How does this compare... by Phexro · · Score: 1

      You don't think it's risky to keep sysadmins in the dark when there's a known exploit in the software they're running?

    21. Re:How does this compare... by eckes · · Score: 1

      > This Linux exploit had ALREADY been patched.

      After it was known for month, and just too late discovered to be shipped with 2.4.22. Now, where is the difference?

    22. Re:How does this compare... by Anonvmous+Coward · · Score: 1

      What are they going to do before the patch is released, besides panic that some 15 year old pimple puss is about to bring their system down because they read Slashdot?

    23. Re:How does this compare... by slittle · · Score: 1

      I compiled from the Debian source + patches packages. Why does apt-get update not indicate there are new patches to apply to my kernel?

      --
      Opportunity knocks. Karma hunts you down.
    24. Re:How does this compare... by slittle · · Score: 1
      apt-get update
      && apt-get upgrade, of course.
      --
      Opportunity knocks. Karma hunts you down.
    25. Re:How does this compare... by Evil+Adrian · · Score: 1

      One day your gonna come home, try to install some nifty new program and all the sudden you'll see a little box that says "You can't install this. Microsoft has autmaticaly added some crazy DRM scheme to your computer. It was a critical update and this exe was not signed by us so you can't use it. As a matter of fact, you can't do anything anymore, unless someone pays us first and we say its ok by digitally signing their executable. Sorry."

      The drugs you're on must be outstanding if you're babbling complete FUD bullshit.

      --
      evil adrian
    26. Re:How does this compare... by Spiked_Three · · Score: 1

      yes, that is what I am saying. That is why there is an entire market segment dedicated to automatically maintaning PCs at the desktop. If you think you can run a 15,000 seat shop where every PC is manually updated with every patch you are indeed wrong. Have you looked at DRM in depth? Have you any idea of its good side or because it is from Microsoft must it only have a dark side? Take off your blinders, you will be more inteligient. This Linux exploit again proves 1) Problems are not unique to Microsft 2) Open source is not a solution by itself, in fact it can help create/find exploits 3) that newer technology needs research - none of which I've seen occurring in the open source market. As usuall, they will wait till some company spends its R&D dollars, comes up with a good idea, then copy it.

      --
      slashdot troll = you make a compelling argument I do not like the implications of.
    27. Re:How does this compare... by LnxAddct · · Score: 1

      Both OSes have their uses and I'm not trying to start a war here but... you can't compare Microsoft security to Linux security. Most probems found in linux are found solely due to the fact that its open, and most are theoretical. Compare the number to Microsoft's OS, which is not only closed source, but when a vulnerability is found, you know its exploitable right away.The process of finding vulnerabilities in closed source software is much harder, yet more are found with Microsoft's OS then with Linux. As far as the auto updates goes... a simple cron job can do that in linux if you want it to and it would be simpler then configuring Microsoft Update to do so. Or you could run thin clients if its feasible for whatever business your in, and that solves your problem as well.

      Linux is very innovative as well, you obviously don't follow the change logs very closely. But excluding the linux kernel, and rather using some examples from an open source project, Mozilla, tabbed browsing,mouse gestures, pop-up blocking, and of course XUL. These are all extremely useful features that IE has been lacking for years. In particular XUL is a great idea that will likely be highly successful as it reaches the market, and tabbed browsing has made the research and work at my firm more efficient then ever before. Another innovative idea from Open Source is the multiple virtual desktops, which even microsoft realized were great and has incorporated into Longhorn. It is also rumored that Microsoft will be incorporating pop-up blocking into IE in Longhorn. So much for innovative ideas coming from Microsoft.

      If you did any research, you would realize that most innovations do come from open source and are then borrowed from the closed source companies. There is a long history of this happening, even Open Office has surpassed Microsoft Office in many areas. Its pdf creation abilities, xml, text effects(its 3d capapbilites are far superior when dealing with text), its ability to type common words in your paper autmotically for you, as well as a ton of others, have all made OpenOffice my choice of office suites and I have actually started migrating my firm to OpenOffice, the reactions are fantastic.

      As of right now I administrate an Exchange server at a law firm and I have for a few years. Microsoft isn't all bad and is rather convenient in some areas, but it just doesn't do it for me. I understand all of the "benefits" of using a microsoft solution, and quite frankly, none cut it for me, or I can just as easily (if not easier) obtain the same results under Linux. My work is the only place I use MS products and have recently started a total migration away from them. I didnt do it sooner, because I was at first helping a local highschool migrate to Linux with their Sys Admin on my spare time. I believe I have proven my case to the higher ups in my firm that OpenSource is a better choice. I did this at first through moving everyone's browser to Mozilla, and now am moving people to Open Office. After I complete the server migration, I will start on changing the clients' operating system. I wouldn't go through all this trouble if it wasn't going to make my life easier. I have shown many people that Open Source is better and have enjoyed the benefits myself. Perhaps you have a different preference then me, but my experience has led me to beleive that open source is the smarter choice.

    28. Re:How does this compare... by DickBreath · · Score: 1

      That's just a lucky roll of the dice. There was an exploit, it was there for a while

      That is an invalid comparison. There was an exploit yes. Someone found it, yes. In order to actually use the exploit, you already need to have an account on the system. This is hardly the case with the Microsoft vulnerabilities that caused so much damage.

      Even if someone wanted to write a CodeRed-like or SoBig-like worm for Linux, this particular exploit would not have enabled it -- even though it is a kernel exploit. It is not a matter of who found it first. It is a matter that Microsoft has bad vulnerabilities. Linux has vulnerabilities, but, so far, none of them even enable the kind of widespread damage of Microsoft's vulnerabilities.

      --

      I'll see your senator, and I'll raise you two judges.
    29. Re:How does this compare... by NanoGator · · Score: 1

      " Linux has vulnerabilities, but, so far, none of them even enable the kind of widespread damage of Microsoft's vulnerabilities."

      Again, it was a roll of the dice that it ended up that way. The fact that there aren't millions of Linux machines out there helps as well.

      --
      "Derp de derp."
    30. Re:How does this compare... by juhaz · · Score: 1

      So, you want us to quote the number of YEARS apt and similar tools have existed before Microsoft had even wet dreams about windows update, sus or autoupdate and whatever else they now have?

    31. Re:How does this compare... by Phexro · · Score: 1

      * Disable the vulnerable service until a patch is ready.
      * Change a configuration option which disables the vulnerable code. For example, if there is a vulnerability in Samba's LDAP code, you could disable just the LDAP functionality and be protected while keeping the service available.
      * Ensure that there is an additional layer of protection enabled; for example, if the exploit is remote, make sure that it's only open to the people who should be using it. If it's local, make sure that the program in question is only executable by trusted users.
      * Patch it themseleves, if the source is available.

      These are just a few options. There are plenty more things that an attentive admin can do to mitigate their risk as soon as they know of a vulnerability.

  10. Bang goes everyone's uptimes... by Anonymous Coward · · Score: 2, Funny

    yup... this'll make ms-windows look good on the uptime front for at least a week...

  11. Will redhat provide an rpm??? by cybrthng · · Score: 4, Interesting

    Just wondering if they will still support us lowly 7.3 and 8.0 users anymore with a fix for this.

    1. Re:Will redhat provide an rpm??? by Short+Circuit · · Score: 1

      Build your own kernel. :) It's the ultimate in geek self-esteem boosting. :) (At least, when you do it the first time, with help, then with the first time, all on your lonesome.)

    2. Re:Will redhat provide an rpm??? by anonymous+cupboard · · Score: 1

      It gets interesting because the RH fork isn't a straight Linus kernel - there are various ac thingies (as well as other fixes). On RH, I build my own kernel but from a kernel source rpm.

    3. Re:Will redhat provide an rpm??? by Anonymous Coward · · Score: 0

      No. The RedHat desktop is gone, move on now.

    4. Re:Will redhat provide an rpm??? by teg · · Score: 2, Informative

      Just wondering if they will still support us lowly 7.3 and 8.0 users anymore with a fix for this.

      Red Hat is supporting these releases until the end of this year, so I'd expect them to.

    5. Re:Will redhat provide an rpm??? by Anonymous Coward · · Score: 0

      I always thought so. Until I tried to update a Debian stable system (which is installed with kernel 2.2.x by default) to a custom 2.4 kernel. Several reconfigs and compiles later, and I still haven't been able to get it to boot (except from a boot floppy, of course). I'm about ready to install Gentoo on the system just so I can feel like a real geek again... except that it's a Pentium (classic) laptop and I'd like to be able to use the system before 2005.

    6. Re:Will redhat provide an rpm??? by Anonymous Coward · · Score: 0

      Air Force Weather Agency likes RH 7.1 on Dell hardware. DITSCAP accredited for three years.

    7. Re:Will redhat provide an rpm??? by cortana · · Score: 1

      1. apt-get install kernel-image-2.4
      2. pick a 2.4 package optimised for your architecture and install it
      3. add the initrd=/initrd.img line to your lilo.conf as advised during the upgrade process
      4. yes, profit

    8. Re:Will redhat provide an rpm??? by Anonymous Coward · · Score: 0
      "It gets interesting because the RH fork isn't a straight Linus kernel - there are various ac thingies"

      Anon Coward thingies in RHAT! Wow.

    9. Re:Will redhat provide an rpm??? by adamy · · Score: 1

      Had a similar problem. Look at the custom install steps in the debian installer. There is one in there for 24 kernels. THis will allow you to install with ext3 etc.

      --
      Open Source Identity Management: FreeIPA.org
    10. Re:Will redhat provide an rpm??? by Anonymous Coward · · Score: 0

      Yep now there is just Red Hat's Fedora Desktop. No need to be moving anywhere as Fedora Desktop Linux kicks ass. Jeez can't you Red Hat trolls do any better?

    11. Re:Will redhat provide an rpm??? by Yottabyte84 · · Score: 1

      No, the real self esteem booster is patching the kernel, and having it work ;)

      My firewall is running 2.4.22 with a bunch of netfilter patches.

    12. Re:Will redhat provide an rpm??? by Kelson · · Score: 1

      I just checked the kernel-source package, and Fedora Core 1 already contains the patch. No word on RH 7-9 yet, but they're all still supported right now, so I'd expect to see something soon.

    13. Re:Will redhat provide an rpm??? by buserror · · Score: 1

      1. apt-get install kernel-image-2.4
      2. pick a 2.4 package optimised for your architecture and install it
      3. add the initrd=/initrd.img line to your lilo.conf as advised during the upgrade process


      4. Reboot, and, well, never reboot again.

      I had a firewall/laptop with an uptime of 400+days, last month since I knew the uptime would be ruined anyway, I decided to upgrade the kernel to the "latest" Stable one and reboot for another year or so.

      The thing is, my poor faithful laptop (P1 @ 166, 32Mb) just had become incompatible with the latest 2.4.18 for some reason (a "fix" rendered that IDE controller incompatible).

      So, the machine panicked on reboot, and I was left with an unbootable machine, because my "old" working kernel had had it's module overridden somehow by the dist-upgrade.

      "doh"

    14. Re:Will redhat provide an rpm??? by cortana · · Score: 1

      Unfortunate. Did you file a bug report against the offending kernel-image package?

    15. Re:Will redhat provide an rpm??? by Anonymous Coward · · Score: 0

      Oh my God, arn't you all so l33t? I can see the aura of hackerness which surrounds you all, you l33t kernel patching kiddies, you.

      Good lord. Compiling a kernel is "The ultimate in geek self-esteem boosting"? Do fuck off.

    16. Re:Will redhat provide an rpm??? by Short+Circuit · · Score: 1

      True, true. But if I mentioned it, I'd have to admit that's something I haven't accomplished yet. :)

    17. Re:Will redhat provide an rpm??? by juhaz · · Score: 1

      Maybe it was during Linux 0.000001, but come on, what especially geeky or challenging is there in compiling anything after and including a 2.0 kernel series (unstable branches not included)?

      If you find ability to put X's in [ ]'s in a rather well documented configuration interface self-esteem boosting, your self-esteem must be goddamned low to begin with.

    18. Re:Will redhat provide an rpm??? by Short+Circuit · · Score: 1

      Yeah, the stable kernel tree is easy to compile, once you've done it a couple times. But I've never been happy with the documentation. It seems like some of it hasn't been updated since the 2.0 days. As an example, consider ECN support. "Some of these are major sites at the time of this writing..." It's said that since I started compiling my own kernels, and that was years ago. I don't know how long before that it still said it. It'd be nice if they could at least give a couple of examples, with dates. Or maybe a link to a website that did so.

      The 2.6 series "make gconfig" is wonderful, though. I've never had so much fun configuring a kernel. (Even if I couldn't get the _patched_ NVIDIA drivers to work.)

  12. Yup by ENOENT · · Score: 4, Funny

    Just like Nancy Reagan said: Users are Losers.

    --
    That's "Mr. Soulless Automaton" to you, Bub.
    1. Re:Yup by The+One+KEA · · Score: 1

      That's lusers, L-U-S-E-R-S.

      --
      SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    2. Re:Yup by Anonymous Coward · · Score: 0

      you are confusing her with McGruff. Nancy said "just say no"

  13. So it sounds like.... by satyap · · Score: 5, Informative

    So it sounds like someone used a compromised user account to get in, ran a binary that exploited the bug, and got root that way. This is a local exploit, then.

    1. Re:So it sounds like.... by Anonymous Coward · · Score: 0

      thanks einstein!

    2. Re:So it sounds like.... by The_great_orgazmo · · Score: 1

      thank you very much for stating the obvious

    3. Re:So it sounds like.... by SoSueMe · · Score: 1

      Thanks Epstein, your post smells like your locker!

    4. Re:So it sounds like.... by espo812 · · Score: 1

      And this is informative and insighful how?

      --

      espo
    5. Re:So it sounds like.... by Anonymous Coward · · Score: 0

      It summarises the situation in two short clear sentences. A lot of people have been assuming that some sort of remote exploit was involved; pointing out that it was a local exploit (less serious, if you have good password discipline) means people only have to worry rather than panic.

      Sure, R'ing TFA would also give one this information, but we all know that not everyone does that.

      To summarise, the post provides information, and therefore deserves to be moderated informative.

  14. Time for better security. by Sheetrock · · Score: 5, Insightful
    It's obvious that with the gradual acceptance of Linux by the business community, it's time for a stricter security model to be adopted. While OpenBSD has not shared in the commercial success of Linux, it does have one area of technical superiority: its security review process has yet to permit a remote root compromise in a standard install.

    Linux is a compelling choice in the Free Software world because of its pace of development and wide availability of software. However, it is this strength that is becoming a weakness. Perhaps it is time to slow down and review with more vigor to mimic the accomplishment of OpenBSD.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:Time for better security. by Free+Bird · · Score: 3, Interesting
      [OpenBSD's] security review process has yet to permit a remote root compromise in a standard install.


      Strictly true, but there has been one remote hole and many local root holes. Remote hole + local root hole = remote root hole.

      I'm not denying OpenBSD's superiority, but its security record isn't that much better than that of the other BSDs.
    2. Re:Time for better security. by RedHat+Rocky · · Score: 1, Informative

      Perhaps you should check www.openbsd.org:

      "Only one remote hole in the default install, in more than 7 years!"

      Never mind that the default install is basically useless.

      --
      Anything is possible given time and money.
    3. Re:Time for better security. by placeclicker · · Score: 1
      its security review process has yet to permit a remote root compromise in a standard install.
      This isn't a remote root exploit..
      --

      Browse at -1, because trolls are often the most creative part of /.
    4. Re:Time for better security. by JoeBuck · · Score: 0

      This is incorrect: OpenBSD had a remote root compromise (the openssh bug). Furthermore, this particular exploit is not a remote root compromise, but a bug that allows a local user to get root, and OpenBSD has not been immune from this.

    5. Re:Time for better security. by Przepla · · Score: 1
      It's obvious that with the gradual acceptance of Linux by the business community, it's time for a stricter security model to be adopted. While OpenBSD has not shared in the commercial success of Linux, it does have one area of technical superiority: its security review process has yet to permit a remote root compromise in a standard install.
      Ehem... Isn't OpenBSD motto is Only one remote hole in the default install, in more than 7 years!? So OpenBSD's security rewiev process already permitted (granted, only one), root compromise in default install.

      Besides, as article stated, it was not a remote hole. It was local hole -- exploitable due to an access to the developer's shell account.
      --
      When in doubt, go to the library. - Ron Weasley in Harry Potter and the Chamber of Secrets
    6. Re:Time for better security. by Anonymous Coward · · Score: 0

      Benchmarking BSD and Linux

      OpenBSD 3.4 was a real stinker in these tests. The installation routine sucks, the disk performance sucks, the kernel was unstable, and in the network scalability department it was even outperformed by it's father, NetBSD. OpenBSD also gets points deducted for the sabotage they did to their IPv6 stack. If you are using OpenBSD, you should move away now.

    7. Re:Time for better security. by chrysalis · · Score: 4, Interesting

      Well... yes... and no.

      The strength of OpenBSD is that people continously audit the code and implement preventive stuff like privilege separation to reduce the risks in case of a vulnerability.

      On the other hand, the code of BSD kernels is a real mess. Some parts are really tricky, with glue between historic and new code and a lot of ugly, possible unsafe macros everywhere. The Linux kernel framework is way cleaner and more robust. When something goes wrong in a kernel thread, it can almost always properly recover and not just go to panic().

      And Linux has also some barriers like SELinux that theorically renders uncommon situations not exploitable. Theorically, because there can still be bugs in SELinux or other parts of the kernel that would bypass it.

      The "barriers" approach, although described as useless by some people is, in a real world, very efficient. Grsecurity (or recent OpenBSD with PaX and co) and SELinux make it very difficult to write reliable exploits. Still if an exploit would work, it will only work after having filled gigabytes of log files, giving a change to system administrators to take an action on time.

      The cons of the "barriers" approach is that it cures the implications of a problem, not the cause. The bug is still there, but instead of being exploitable to execute arbitrary code, it crashes the process (eventually immediately restarted with a tool like Monit or Supervise).

      The OpenBSD auditing approach aims at curing the bug itself, thus not causing any crash.

      Both approaches are actually complementary, but still not 100% efficient.

      The only way to make reliable and secure (even from a theoric point of view) is to prove the code. Unfortunately it's not a trivial task and it can't be made upon an existing unix-like base.

      But if you never heard about it, have a look at the very promizing EROS Project :
      http://www.eros-os.org/

      --
      {{.sig}}
    8. Re:Time for better security. by bahamat · · Score: 5, Informative

      I don't mean to burst your bubble, bash Theo or OpenBSD, but I read Bugtraq daily, and I can't count the number of exploitable bugs reported in the OpenBSD kernel over the past few weeks, but it would probably take both hands and at least one foot. Linux however, iirc, had somewhere about 3. Given this info, I wouldn't be so hot to boast about OpenBSD's QA process.

      I repeat, I'm not trying to bash OpenBSD. Just trying to bring a little balance to the arguement. OpenBSD is an excellent choice for an operating system, but it's designed by humans. Humans make mistakes.

      The real flaw in what happened with this exploit is that there were no backport patches created. When the ptrace vuln came out I was able to patch my 2.4.19 and 2.4.20 systems right away, I didn't have to wait for the next release to come out in order to get a working fix.

      This should trun into a plea to the developers, if a bug is discovered through the normal course of development that is potentially serious enough for older kernels, it should be brought out into the open and the fix backported.

    9. Re:Time for better security. by Anonymous Coward · · Score: 1, Insightful
      ...it does have one area of technical superiority: its security review process has yet to permit a remote root compromise in a standard install.

      Perhaps, perhaps not. In this particular case it was not a remote root compromise. Someone had access to a developer account on the machine, and was then able to take advantage of a local exploit. The bug leading to this exploit was found in September, but had not worked its way to a released kernel until just recently. There was a window between the fix being published (and becoming publicly available knowledge) and it being distributed in 2.4.23 that was hit.

      Some would claim (and have claimed) that this is a significant problem with open source security. Not only is the source open for undiscovered exploits to be dug up, but the source for their fixes (patches, etc) is available, easing efforts to target them. A possible solution would be maintaining a patch set for exploitable bugs such as this. Those who must be up to date on critical patches can then get them easily in the period between kernel releases.

    10. Re:Time for better security. by Anonymous Coward · · Score: 0

      > it's time for a stricter security model to be adopted. While OpenBSD ...

      OpenBSD uses the same old boring and flawed UNIX SuperUser/Peon security model.

      It's Linux that is moving towards Mandatory Access Controls, Capabilities, and "rootless" operation. Not OpenBSD.

      (Not that it matters for a kernel-level exploit.)

    11. Re:Time for better security. by jgreene_81 · · Score: 2, Interesting

      If you had read the article...

      Recently multiple servers of the Debian project were compromised using a Debian developers account

      You would notice it was not a remote exploit. OpenBSD has had its share of local exploits lately too.

      Don't get me wrong, OpenBSD is good stuff and has a great way of approaching security. But in this case, it could have been compromised just the same.

    12. Re:Time for better security. by vadim_t · · Score: 1

      Well, really, it's not so useless. For example, think of how dangerous it is to install a fresh copy of Windows on a machine with a direct Internet connection. There's a certain chance there that your box will be infected before you have time to install the latest patches and Service Pack.

      Even if the default install is useless for any real work, if it's good enough to pull whatever security patches are needed without danger, then it's a very useful thing.

      I think that every OS should allow to perform an installation where during all the installation process and immediately after finishing it, it's in a firewalled state, to ensure nothing can get through while you're getting it up to date.

    13. Re:Time for better security. by jemfinch · · Score: 4, Interesting

      While OpenBSD has not shared in the commercial success of Linux, it does have one area of technical superiority: its security review process has yet to permit a remote root compromise in a standard install.


      You know, when I install a computer, I consider the "install" to be the files installed on my hard drive. "/bin/ls" is part of the "install." "/sbin/ifconfig" is part of the "install." "/usr/libexec/ftpd" is part of the "install."

      Apparently, however, the OpenBSD developers disagree. Something has to actually be running to be part of the "install." Thus, by their definition, none of those programs are part of the "install."

      Good thing, too. Because /usr/libexec/ftpd has sure as hell had a remotely-exploitable root hole.

      Jeremy

    14. Re:Time for better security. by keesh · · Score: 3, Informative

      This wasn't a remote root exploit. It was a local root exploit, and OpenBSD has had several of those.

    15. Re:Time for better security. by wirelessbuzzers · · Score: 4, Insightful

      While I agree with your point, OpenBSD's numbers are a bit skewed. For one thing, there has been one remote root compromise, not none.

      Second, that "standard install" has most of the features turned off... No Apache, etc... I don't even know if SSHD is on by default. I mean, they could have zero remote root compromises if their standard install didn't include network drivers.

      I know that OpenBSD can't possible comb every line of apache and all the other contrib software ten times over, but this would be a problem for the Debian folks too.

      --
      I hereby place the above post in the public domain.
    16. Re:Time for better security. by eddy · · Score: 1

      Umm.. finding bugs is good.

      --
      Belief is the currency of delusion.
    17. Re:Time for better security. by RedHat+Rocky · · Score: 1

      My point was the default install is useless as a system, as in to get it doing useful work, you're going to have to add software, open some services, etc. All of which potentially open security problems, if not done with care.

      I agree that for the purposes of installation, there should be a means to get a minimal OS running that could update on a naked Net connection with relative safety, unlike say Windows XP. But then, Debian and Gentoo already fall into this category.

      I prefer to install behind at least a firewall myself!

      --
      Anything is possible given time and money.
    18. Re:Time for better security. by Anonymous Coward · · Score: 0

      No rant or troll, but why isn't SELinux in mainstream kernel?

      I don't know anything about the kernel so maybe i am far of here....

    19. Re:Time for better security. by godefroy · · Score: 1

      Actually, things begin to go bad when we run out of balance. Linux is too popular, so it's facing problems similar to those MS has.

      One of them is that too many people are searching for bugs. This is sad, but in the real world obscurity counts as a security even if it should not. So, in real world you feel safe if no one is looking at you.

      I guess some talented individuals might find some flaws in *BSD kernels to. Every software has bugs.

      IMVHO it's not that Linux lacks strict security model. It's just the popularity itself that kills Linux.

    20. Re:Time for better security. by Spruce+Moose · · Score: 1, Informative
      Dude, it is. Check out Linux Security Modules which has an implementation of SELinux.

      It should be in the 'Security' menu option when you configure the kernel.

    21. Re:Time for better security. by Anonymous Coward · · Score: 0

      I think there's a lot of misunderstanding of OpenBSD's mission, especially among the OpenBSD fanboys.

      OpenBSD is not attempting to create the "most secure" OS. If they were, "BSD" wouldn't be anywhere in the title, and it wouldn't be a rather conventional Unix.

      OpenBSD is trying to take old 1980s C code that wasn't written to modern coding standards, and make it "more secure" by bringing parts of it up to snuff. This is useful because a lot of code runs on that legacy platform. However, at somepoint it will become clear that you can't really "secure" BSD 4.4, and OBSD's poor performance on modern hardware will pretty much force a clean redesign.

    22. Re:Time for better security. by glwtta · · Score: 1
      Linux however, iirc, had somewhere about 3.

      nydNrc

      (incidentally, two hands an a foot usually have - at most - 15 fingers; you really can't count that high?)

      --
      sic transit gloria mundi
    23. Re:Time for better security. by Anonymous Coward · · Score: 0

      > think of how dangerous it is to install a fresh copy of Windows

      Look at Windows 2003. It very much copies the OpenBSD idea -- every service is disabled by default except the remote admin channel (RPC on Windows, SSH on OpenBSD). Which is great until RPC or SSH has an exploit.

    24. Re:Time for better security. by bahamat · · Score: 1

      incidentally, two hands an a foot usually have - at most - 15 fingers; you really can't count that high?

      A more pressing question: you have fingers on your feet?

    25. Re:Time for better security. by vadim_t · · Score: 1

      Oh, of course you'll have to add software, just like with any system. Windows doesn't exactly come with a lot of useful stuff either.

    26. Re:Time for better security. by vadim_t · · Score: 1

      Wow, that definitely took some time.

      I won't see that improvement for a long time though. Here I haven't even worked with XP for longer than an hour, pretty much everybody has 98 or 2K. And we'll probably move to Linux anyway.

    27. Re:Time for better security. by Coryoth · · Score: 2, Insightful

      Hmmm, if someone made a Linux distribution that included no network or modem drivers in the _default_ install, they could probably go a while with no remote holes in the default install.

      Okay, OpenBSD is nowhere near that bad, but the default install doesn't actually do that mcuh - you have to turn on _some_ services if you want to do anything, and I presume that doesn't caount as "default install"?

      Jedidiah

    28. Re:Time for better security. by eyeball · · Score: 3, Insightful

      Never mind that the default install is basically useless.

      Define useless. It comes with a compiler, make & other build tools, and an ftp client. What more would a real unix user need?

      --

      _______
      2B1ASK1
    29. Re:Time for better security. by Anonymous Coward · · Score: 0

      This was a local exploit, correct?
      OpenBSD is vulnerable to local exploits too.

      http://www.securityfocus.com/archive/1/345330/20 03 -11-21/2003-11-27/0

      Works like a charm.

    30. Re:Time for better security. by toast0 · · Score: 1

      have you not heard of binary?

      it can be pretty hard to keep counting up to 32k, if you have to read your email to see when to count

    31. Re:Time for better security. by adrianbaugh · · Score: 1

      If he needs two hands and a foot that must be at least 11 bits - I can't believe there have been 2048 exploitable holes in the OpenBSD kernel in the last few weeks. Oh, you mean 15? That can be counted on 4 fingers.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    32. Re:Time for better security. by spotter · · Score: 2, Insightful
      And Linux has also some barriers like SELinux that theorically renders uncommon situations not exploitable. Theorically, because there can still be bugs in SELinux or other parts of the kernel that would bypass it.

      And in this case, SELinux wouldn't have helped, because the bug let user space programs into the kernel's memory space, and once that happens all bets are off, much like what would happen if any program could write to /dev/kmem.

    33. Re:Time for better security. by Pflipp · · Score: 3, Funny

      bash Theo

      Never EVER put these words together. It's like keeping the Bible next to the Koran. You'll never know just when they will auto-ignite!

      --
      "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
    34. Re:Time for better security. by penguin7of9 · · Score: 1

      While OpenBSD has not shared in the commercial success of Linux, it does have one area of technical superiority: its security review process has yet to permit a remote root compromise in a standard install.

      Any kernel that is written in C or C++ is going to provide programmers opportunities to create security problems almost every line in every single source file. No amount of reviewing is going to help you with that. Whether BSD is a little less bad than Linux or not is academic.

      The only way to build a kernel that can be trusted is to develop it in languages and using runtimes that make it easy to reason about runtime safety and security.

    35. Re:Time for better security. by Anonymous Coward · · Score: 0

      Just a thought...

      What about creating a replicating-selfimproving os? /PK

    36. Re:Time for better security. by Ploum · · Score: 1

      but you must also prove the proof !

      And the proof of the proof...

      and...

      Listen ! In order to maintain his velocity, a swallow must..

    37. Re:Time for better security. by inode_buddha · · Score: 1
      "Umm.. finding bugs is good."

      Indeed. I like mine fried with butter and garlic. Here, have some?

      --
      C|N>K
    38. Re:Time for better security. by drinkypoo · · Score: 2, Insightful

      Your very own argument has a big fat hole through it. You are counting bugs which have been found. OpenBSD is subject to ongoing proactive review. Linux, on the other hand, primarily approaches security through "whoops, I just got rooted, here's a patch" or "I noticed this thing while I was working on this other thing, accidentally." Given the two different styles of code review, the fact that the OpenBSD team found more potentially exploitable bugs does not mean that OpenBSD has more of them. It doesn't mean they have less, either, I'm not saying that.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    39. Re:Time for better security. by Anonymous Coward · · Score: 0

      "But if you never heard about it, have a look at the very promizing EROS Project :
      http://www.eros-os.org/"

      I really wish this project would take off in a big way - they are the best hope I've seen for a computer system ready for the modern era.

    40. Re:Time for better security. by Enucite · · Score: 1

      I don't think OpenBSD is the most secure operating system, nor do I think it's the best choice for most situations. That being said you do have to give them some credit.

      When they say "in a standard install" they mean "with the things that are installed and running by default". That means there isn't going to be anything to suprise you you.

      If you're running ftpd, you're going to be keeping it updated and tracking bugs for it. It's not going to be running by default. There won't be an issue similar to other OS's/Distros where there's a hole and you have no idea what the program does or why it's running. You know what it does because you turned it on.

      The idea is that if it has a hole, it's going to be something you're actively administering and maintaining, so you'll be aware of it. Thus you'll also have it fixed as soon as the patch is available, rather than letting it sit open and vulnerable without knowing about it.

    41. Re:Time for better security. by Anonymous Coward · · Score: 0

      SSH is on by default, that's where the remote root was.

    42. Re:Time for better security. by nihilogos · · Score: 1

      The only way to build a kernel that can be trusted is to develop it in languages and using runtimes that make it easy to reason about runtime safety and security.

      I suspect that such a language would make it almost impossible to actually do anything.

      --
      :wq
    43. Re:Time for better security. by damiam · · Score: 1

      Debian has backported it to its 2.4.18 stable kernel. Presumably other distros will follow suit.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    44. Re:Time for better security. by Anonymous Coward · · Score: 0

      Don't forget pf. The default install makes for a fine firewall/router.

    45. Re:Time for better security. by Homology · · Score: 3, Insightful
      don't mean to burst your bubble, bash Theo or OpenBSD, but I read Bugtraq daily, and I can't count the number of exploitable bugs reported in the OpenBSD kernel over the past few weeks, but it would probably take both hands and at least one foot.

      You appearantly don't pay much attention to what your read then, since for OpenBSD 3.4 there are two security fixes. One local and one remote denial of service. One of the security fixes are only relevant for i386.

      http://openbsd.org/errata.html

    46. Re:Time for better security. by penguin7of9 · · Score: 1

      You suspect wrong. Modula-3 and C# have the same low-level constructs that C has: pointers, unchecked array accesses, bitwise conversions, etc. The difference is that they are clearly marked in Modula-3 and C#, while in C/C++, you just can't tell and you can't encapsulate unsafe constructs into unsafe modules.

    47. Re:Time for better security. by RoLi · · Score: 1
      Well, the truth is that flexibility and easiness is more important for most applications while security is of course a concern, but only a secondary one. Actually for many appliactions it isn't even necessary to care about local exploits.

      Of course for those (few) who need the extra security, there is OpenBSD and it's great that it exists, however it shouldn't be copied by Linux distributors, IMO.

    48. Re:Time for better security. by frehe · · Score: 1

      "My point was the default install is useless as a system, as in to get it doing useful work, you're going to have to add software, open some services, etc. All of which potentially open security problems, if not done with care." And the point is that you have to enable these things explicitly, which means there is less risk of unsecure services running due to you, or someone else, having forgot ten to disable them. Do you remember how many Linux distributions were configured by default say five years ago? They looked like christmas trees with all their network services enabled by default. Fortunetly things have changed to the better. I personally like the minimalistic "bare bones Unix" feel of OpenBSD, but that is just MY taste, and others are free to have THEIR preferences.

    49. Re:Time for better security. by bahamat · · Score: 1

      Debian has backported it to its 2.4.18 stable kernel. Presumably other distros will follow suit.

      Yes, they have now, after they got rooted. If there had been an official security announcement about it instead of "oh, let's just throw it in the next version" then those systems would have been patched before they were attacked.

      My point is that there should have been an advisory put out, patches created and boxes secured before anyone got rooted.

      I will however give Andrew and Marcello the benifit of the doubt, that they figured it was just a bug and not exploitable. Humans make mistakes, and I accept that. I hope that developers in general (not just the Kernel developers) will learn from this mistake and be more careful in the future.

    50. Re:Time for better security. by nihilogos · · Score: 1

      In C++ I would be using the stl and trying to avoid pointers and arrays.

      How are they clearly marked in Module-3 and C#? How does this allow you to reason about security? It sounds like you're just less likely to get a buffer overflow somewhere.

      --
      :wq
    51. Re:Time for better security. by Anonymous Coward · · Score: 0

      a life

    52. Re:Time for better security. by eyeball · · Score: 1

      not that you're going to read this, but look who's talking.

      --

      _______
      2B1ASK1
  15. Well then they'd better get some help by Hal+The+Computer · · Score: 5, Funny
    CLIPPY:
    You appear to be trying to write a kernel. Do you want to:
    • Automatically make sure the Visula Basic DLL is included in your program?
    • Answer some questions and have me generate a nice windows kernel for you?
    • Straigten me, and turn me into a very attractive piece of modern art?
    --

    int main(void){int x=01232;while(malloc(x));return x;}
    1. Re:Well then they'd better get some help by Ann+Elk · · Score: 2, Funny

      I always thought Clippy needed an option to eject the CDROM...

  16. Nice management by Anonymous Coward · · Score: 1, Insightful

    The management of the incedent seems very professional to me. Thanks to all the people who had a lot of work because of this. They keept the reputation of debian up! Which is a good thing since this is my favorite distribution.
    Disclaimer i'm no debian devel :)

  17. It's been known since September by enosys · · Score: 1
    Did you actually read what the Debian Security Team said?

    This problem was found in September by Andrew Morton, but unfortunately that was too late for the 2.4.22 kernel release. This bug has been fixed in kernel version 2.4.23 for the 2.4 tree and 2.6.0-test6 kernel tree.

    So the exploit was known for a long time, and the next kernel version, 2.4.23, came out on 2003-11-28! This is dangerous. They shouldn't wait for the next kernel version to release a security-related patch.

    1. Re:It's been known since September by Anonymous Coward · · Score: 0

      Well, it's not clear on this point. Just because the bug was found and fixed, they may not have known that it was exploitable. Maybe we have a sophisticated hacker (in the media and geek sense of the word) keeping an eye on kernel patches?

    2. Re:It's been known since September by mbanck · · Score: 1
      So the exploit was known for a long time, and the next kernel version, 2.4.23, came out on 2003-11-28! This is dangerous.

      Well, the issue was known for a long time, but apparently nobody thought it was exploitable until now. This is still very much on the edge of bug-handling by Linux upstream I guess.

      Michael

    3. Re:It's been known since September by RedHat+Rocky · · Score: 1

      I'm assuming (haven't checked) that the corrective patch was small, so one would have back ported the fix to 2.4.22 safely.

      A lot of work, granted, but not out of the realm of possibility.

      --
      Anything is possible given time and money.
    4. Re:It's been known since September by GreenHell · · Score: 1

      They don't like doing things like that, as evidenced with the 2.4.18 problem.
      (For those who don't remember: -rc3 was accidentally released as the final version, rather than -rc4. This mistake made it impossible to compile the 2.4.18 release kernel on certain architectures, SPARC comes to mind at the moment. It was suggested that the version on the kernel.org site should be replaced with the -rc4 version, however this was vetoed by Mr. Morton.)

      From what I recall, the reason is that mirrors and what not have already started to distribute the file across other sites. Suddenly the MD5 sum of the kernel changes and yikes! The MD5 sum of certain official kernels no longer match those of other kernels, with all the problems involved in that.

      However, I do believe that an official patch should have been made available sooner.

      --
      "I won't mod you down - I feel the need to call you a twit explicitly, rather than by implication."
    5. Re:It's been known since September by RedHat+Rocky · · Score: 1

      No, what I meant was admins of important sites certainly could have incorporated the patch. No need to wait for 'official' updates. For that matter, anyone COULD have patched their machines.

      This does seem like one of those niggling bugs that come up yet don't seem important enough to pay attention to until they bite.

      --
      Anything is possible given time and money.
    6. Re:It's been known since September by Anonymous Coward · · Score: 0

      the patch have been available for months, but it was not believed to be a security problem untill just now.

  18. This smells like the work of... by Anonymous Coward · · Score: 0, Flamebait
    This exploit required a measure of sophistication to pull it off. But why would such an attacker target debian? He must have had a motive; something to gain. And who wins if debian were to suffer a setback?

    (A: Microsoft)

    1. Re:This smells like the work of... by The+One+KEA · · Score: 1

      Not necessarily. For all we know the Debian servers could have been h@x0r3d simply because they were a high-profile target in the OSS world.

      Although I do agree with the other poster who said that perhaps the cracker got the idea to try the exploit by reading the ChangeLog. Not that I'm condemning the use of known stable kernels on mision-critical servers or anything - but perhaps something like this would have warranted a kernel change?

      --
      SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    2. Re:This smells like the work of... by bro1 · · Score: 0

      Sure this must have been those Gentoo users :)...

      Oh wait, they would not have time for that because they spend their time compiling Gentoo...

    3. Re:This smells like the work of... by Anonymous Coward · · Score: 0

      More likely some kiddie who got flamed in a Debian IRC channel.

      Microsoft most likely does not consider Debian to be their competition. Your average CIO making purchasing decisions has never heard of them, so therefore they are irrelevant in corporate IT.

    4. Re:This smells like the work of... by Anonymous Coward · · Score: 0

      This exploit required a measure of sophistication to pull it off. But why would such an attacker target debian? He must have had a motive; something to gain. And who wins if debian were to suffer a setback?

      Sun

    5. Re:This smells like the work of... by __past__ · · Score: 1
      If this is so - who wins because of Slammer, Blaster, Sven etc?

      (A: Slashdot weenies)

    6. Re:This smells like the work of... by Anonymous Coward · · Score: 0
      This exploit required a measure of sophistication to pull it off. But why would such an attacker target debian? He must have had a motive; something to gain. And who wins if debian were to suffer a setback?

      Yeah, sure, so you are also basically asking, who wins if Microsoft were to suffer a setback?
      (A: Linus Torvals)

    7. Re:This smells like the work of... by glwtta · · Score: 1

      That's the stupidest thing I've heard in a while - I doubt anyone at MS even knows what debian is (unless it's a geek, who's just playing with it at home).

      --
      sic transit gloria mundi
    8. Re:This smells like the work of... by larien · · Score: 1

      It could simply have been opportunity; he (or she, for that matter) could simply have sniffed the password by luck/chance and then cracked Debian from there.

    9. Re:This smells like the work of... by Overly+Critical+Guy · · Score: 4, Interesting

      Every time there's some sort of compromise on a high-profile Linux network, some idiot tries to implicate Microsoft on the basis of idle speculation.

      Why it continues to be modded up as "Insightful" every time, I'll never know. Honestly, what insight was gleamed by this post?

      --
      "Sufferin' succotash."
    10. Re:This smells like the work of... by Anonymous Coward · · Score: 0

      All of us who are sick of hearing debian zealots yell about how great debian is win. debian users are extremely annoying, in general.

    11. Re:This smells like the work of... by nash · · Score: 1

      So what you are saying is that all the exploits in IIS are written by the Apache authors? And Linus is responsible for exploits in windows?

    12. Re:This smells like the work of... by Anonymous Coward · · Score: 0

      B: Some punk kid whose neurons are firing a bit differently than your own

    13. Re:This smells like the work of... by /dev/trash · · Score: 1

      So Microsoft is just targeting Debian Now?

    14. Re:This smells like the work of... by (void*) · · Score: 1

      You are right, but nevertheless, that remains a possibility. Don't ever underestimate the depths to which amoral businesses with vested interests will go to. Once you think that way, the possibility that the culprit may well be any other Unix vendor muSt be COnsidered. *wink* *wink* *nudge* *nudge*.

    15. Re:This smells like the work of... by shaitand · · Score: 1

      Explain to me again exactly what Linus has to gain by microsoft failing? or even linux succeeding for that matter. he doesn't exactly get royalties ;)

    16. Re:This smells like the work of... by jschrod · · Score: 1
      I read at +4, and there was no "idiot who tried to implicate Microsoft." Actually, few of the +4/+5 posts are remarks on Microsoft at all.

      Whereas your post was modded up to +5, Interesting. (After klicking on Reply, it was at +4, maybe somebody modded you Overrated already.)

      There are two hypothesis that come to mind: Either you are karma whoring, or your image of /. moderation is highly biased.

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

    17. Re:This smells like the work of... by Anonymous Coward · · Score: 0

      OCG is the consumate Karma Whore/Troll of Slashdot. He even brags about it in his journal. I hate to inform you of this, but you have been the victim of a well known troll. Sorry.

    18. Re:This smells like the work of... by Anonymous Coward · · Score: 0

      he doesn't exactly get royalties ;)

      Sure he does - he gets like 80% of everything I pay for Linux.

    19. Re:This smells like the work of... by Anonymous Coward · · Score: 0

      Thanks for pointing this out to me; I'll take appropriate action.

      Joachim

  19. Re:NEWSFLASH by Aardpig · · Score: 1, Funny

    This does not affect OpenBSD. Smart admins can sleep well tonight.

    Hell, who cares, OpenBSD is dying. In fact, in Soviet Russia it's already dead...

    --
    Tubal-Cain smokes the white owl.
  20. AKA Lusers by Anonymous Coward · · Score: 0

    As the BOFH would say.

  21. The kernel patch... by lurp · · Score: 5, Informative
    Here's the kernel patch that fixed the overflow in brk():
    http://linux.bkbits.net:8080/linux-2.4/diffs/mm/mm ap.c@1.32?nav=cset@1.1148.2.2.

    The patch is from 9 weeks ago... I wonder if the exploit writer got the idea from looking at the kernel changelog...

    1. Re:The kernel patch... by toirdnim · · Score: 2, Insightful

      One scary thing to consider about open-source software is that vulnerabilities are published in gory detail often before people bother to upgrade to the patched version.

    2. Re:The kernel patch... by maximilln · · Score: 2, Interesting

      You can bet your bottom dollar that people who write exploits spend more time monitoring changelogs than they do actually writing exploits.

      I'm more concerned about the security of the computing world as a whole. The Windows kernel is significantly more bloated and full of overlapping loops, crappy memory management, and all sorts of extra junk that just doesn't need to be in a kernel. With that in mind--how many kernel level exploits do you suppose exist in Windows? Knowing the lack of punctuality with which MS addresses the issues what do you suppose the proportion of cracked computers across the globe is?

      It'd be a perfect escape route for all of those people who have been accused of insider trading: "I never told them anything. They must've been using an unknown Microsoft Windows exploit to monitor my private transactions in real time."

      --
      +++ATHZ 99:5:80
    3. Re:The kernel patch... by mnmn · · Score: 1

      This enforces the idea that Opensource software users should more feverishly follow up on patches. Major exploits like the recent sendmail and ssh exploits are announced quickly and patches sent out in hours. Users of mission critical systems should not be afraid to download newer versions, compile and replace binaries frequently.

      At least for these users theres hope. The MCSEs out there just have to hold on to their tapes.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    4. Re:The kernel patch... by pclminion · · Score: 4, Insightful
      It's only "gory detail" to those who are capable of reading the code: i.e., the crackers. The entry for that patch in the ChangeLog basically reads: "Bounds checking on do_brk()". Only a programmer will recognize that this is a security problem, and the ChangeLog entry is vague and doesn't explain the importance of the change.

      If fixes are made which affect security, the ChangeLog should clearly spell out that it was a SECURITY fix. I guess people don't want to admit that they have found a security problem...

    5. Re:The kernel patch... by smcv · · Score: 2, Informative

      Since the Debian security advisory says the bug was found by Andrew Morton in September, my guess is that it was fixed in 2.4.23 as an ordinary bug, but nobody realised it was an exploitable security hole until a day or two ago.

    6. Re:The kernel patch... by Tommer · · Score: 1

      Perhaps someone should examine all [kernel] updates which have 'bounds' as a substring of their changelog comment.

      --
      -- Tom Rathborne
    7. Re:The kernel patch... by Brandybuck · · Score: 1

      If fixes are made which affect security, the ChangeLog should clearly spell out that it was a SECURITY fix.

      That would cause nearly every bug fix to be marked as SECURITY, since nearly every non-documentation bug can introduce a security problem. With that much overexposure to the word "SECURITY", it loses its meaning. No one's going to rush out and patch their systems every time they see one, because they might be seeing several every day. It's better to reserve these high priority flags for known exploits and serious potential compromises, rather than to desensitize the admins to security notices.

      --
      Don't blame me, I didn't vote for either of them!
    8. Re:The kernel patch... by debrain · · Score: 2, Funny

      but nobody realised it was an exploitable security hole until a day or two ago

      I'd say someone figured it out at least a week ago. ;)

    9. Re:The kernel patch... by Anonymous Coward · · Score: 0

      Uhm - having seen large parts of windows kernel code (in particular a lot of the memory management) in my time, I'd really like to know what you base this opinion on.

    10. Re:The kernel patch... by maximilln · · Score: 2, Informative

      I suppose you're a troll that wants me to quote direct lines of code from the Win32.dll and then diagram how they fit into the overall architecture. Yet you and I both know that I'd be legally liable for decompiling a proprietary Microsoft library without their express written consent if I did that.

      You're saying you've seen the memory management parts of the Windows kernel. Have you seen it in the form of source code, decompiled? Or do you expect me to believe that you just watch it in active memory, in real time? In either case you would need to be a real technical programmer to have any clue what you're looking at. If you were a technical programmer then you wouldn't need me to tell you that the Windows kernel code is bloated and inefficient compared to a Linux kernel.

      My Linux 2.4.23 kernel is still less than 1 mb. Six plugins later, each of around 100k, all of my hardware is accessible from the bash prompt. I've never seen a Windows system that can do that.

      --
      +++ATHZ 99:5:80
  22. ObFlameBait by CyberGarp · · Score: 1

    <sarcasm>Come on now, as any slashdot reader knows, BSD is dead.</sarcasm>

    LONG LIVE BSD!

    --

    Mod me up, mod me down, they're your points to waste...

    --

    I used to wonder what was so holy about a silent night, now I have a child.
  23. Hmm, Methinks I've Heard this theme before by Hal+The+Computer · · Score: 1

    You mean the machines will try to take over from the humans?

    * The Matrix (V1.0 - V3.0)
    * Terminator (V1.0 - V3.0)
    * Several million others that I missed, which courteous slashdotters will point out.

    --

    int main(void){int x=01232;while(malloc(x));return x;}
    1. Re:Hmm, Methinks I've Heard this theme before by RetroGeek · · Score: 5, Funny

      Several million others that I missed, which courteous slashdotters will point out.

      I'm sorry Dave, I can't do that...

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    2. Re:Hmm, Methinks I've Heard this theme before by Hayzeus · · Score: 1
      Don't forget Colossus, and, of course, A. M -- my personal favorite.

      AM managed to dominate the world USING ONLY VACUUM TUBE TECHNOLOGY!

  24. OpenBSD by Anonymous Coward · · Score: 1, Informative

    openBSD did have one vurnability in the standard install, the openSSH issue of about a year ago.

    according to the site:http://www.openbsd.org/

    Only one remote hole in the default install, in more than 7 years!

    http://www.openbsd.org/advisories/ssh_channelall oc .txt

    But I suppose you could argue that openSSH, even if it was sponsored in part by the OpenBSD team, isn't really part of the OS, or at least part of the Kernal.

    Of course, this is far better than just about any other OS.

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

      Except, that OpenBSD isn't a kernel. It's an operating system that entails both kernel and userland.

      The complete stupidity of discussing anything with a linux advocate is that you always have two definitions of linux: 1) it's the kernel and only the kernel, or 2) it's the Distro Du Jour incorporating the Linux kernel and a grab-bag of userland components.

      So it's always entertaining when security issues arise and people say "that's not a problem with linux, that's a problem with distro-X" and then in a subsequent post the same fucktard says "Linux is better than windows for task ABC." Well, sorry fuckwit, if linux is a kernel then it's actually good for absolutely nothing because, a) you wouldn't have anyway to get it onto your fucking disk (not to mention absolutely no way of creating a filesystem on your disk) and b) how you gonna configure it? and c) in the normal build, if you haven't got at least 1 userland application to run, your fucking linux kernel reboots. So there.

  25. There goes my Saturday by mariox19 · · Score: 5, Funny

    I had just convinced myself there was no compelling reason to upgrade my kernel from 2.4.22.

    Actually, there still isn't, since the likelihood of my machine "coming under attack" is slight. But, what's the point of running Linux if you're not going to get all worked up over things like this ;-)

    Happy make menuconfig to all!

    --

    quiquid id est, timeo puellas et oscula dantes.

    1. Re:There goes my Saturday by Anonymous Coward · · Score: 0
      Happy make menuconfig to all!


      you mean make oldconfig , right??
    2. Re:There goes my Saturday by jmv · · Score: 2, Insightful

      Remember that unless you have untrusted local users, the patch is not critical.

    3. Re:There goes my Saturday by Hatta · · Score: 1

      Happy make menuconfig to all!

      Try copying your .config from the old kernel to the new kernel and running 'make oldconfig'. It runs through the options that have changed since your previous kernel, so you're not answering the same questions again and again. It's not curses based, but it's pretty easy to deal with.

      --
      Give me Classic Slashdot or give me death!
    4. Re:There goes my Saturday by segvio · · Score: 1

      Not true. The devloper's password was sniffed. He was a 'trusted local user.' Regardless, the box was exploited though the exploited password. Any root expolit is critical.

    5. Re:There goes my Saturday by Anonymous Coward · · Score: 0
      Remember that unless you have untrusted local users, the patch is not critical.

      Who trusts all their users? The local domain admin once forkbombed (jokingly, but maliciously) one of my machines. Some of my users run eggdrops, which I haven't taken particularly close looks at for vulnerabilities[0]. Who knows when Perl is going to be found to have a vulnerability somewhere, or in some module, or the next Apache or OpenSSH exploit is coming out that will get some cracker access to an unprivileged account?

      Todd's 27th Law:
      The very instant you cease all doubt in a person, place, or thing, you invite it to let you down.


      Upgrade your kernels. No user is trustworthy.

      [0] There is, actually, at least one vulnerability. I reported it to the Eggdrop developers; they ignored me. It is not critical, though.
    6. Re:There goes my Saturday by Anonymous Coward · · Score: 0

      patch then make oldconfig?

      I hear greycat does:

      yes n | make oldconfig

    7. Re:There goes my Saturday by Anonymous Coward · · Score: 0

      "Happy make menuconfig to all!"

      or for us debian users out there...
      There goes 10 mins of my Saturday.

      happy apt-get to all (debian users)
      ----

      Hell I didn't even know there was a root security problem. All I knew was that there was security updates so I apt-got'em.

      Dame it feels good to be a gangster!

      -Vile Maxim

    8. Re:There goes my Saturday by mariox19 · · Score: 1

      Actually, I run Debian, and am liking it very much (having switched from Red Hat.) But, I like to fiddle with configuring and compiling the kernel myself.

      Debian rocks, dude! ;-)

      --

      quiquid id est, timeo puellas et oscula dantes.

    9. Re:There goes my Saturday by mariox19 · · Score: 1

      I've recompiled the same kernel several times, and from what I can tell the .config file is read from menuconfig. I just back it up and run it.

      I was planning to copy .config from the old kernel to the new and running make menuconfig. That won't work?

      --

      quiquid id est, timeo puellas et oscula dantes.

    10. Re:There goes my Saturday by Hatta · · Score: 1

      That ought to work too, but I like 'make oldconfig' because it only asks about what's new or changed.

      --
      Give me Classic Slashdot or give me death!
    11. Re:There goes my Saturday by Hatta · · Score: 1

      Why was he using a password over a non encrypted protocol?

      --
      Give me Classic Slashdot or give me death!
    12. Re:There goes my Saturday by segvio · · Score: 1

      #1) Possible man-in-the-middle attack. #2) Possible brute force break (unlikely with SSH2) #3) Possible social engineering. #4) Possible mistrust placed in local (ie. VPN) of the developer security. It continues on and on. It's also possible he used the same password on other non-encrypted services (MUDs, AIM, ICQ, HTTP). Again, if the Debian maintainers haven't realeased a real answer (or even speculation) as to the reason, I have even less a chance of knowing.

    13. Re:There goes my Saturday by mariox19 · · Score: 1

      Okay, I just checked out oldconfig, and I see what you mean. It is nice.

      I'm still learning and re-tweaking my kernels as I learn more. So, menuconfig is still useful for me.

      Thanks for the tip though :-)

      --

      quiquid id est, timeo puellas et oscula dantes.

    14. Re:There goes my Saturday by bedessen · · Score: 1

      That's really not true. This may not be a remotely-exploitable hole, but any good cracker will tell you that most intrusions are built upon a chain of vulnerabilities. Maybe you use a SQL injection or other common php error to get access as the user which the Apache process is running. Then you use this one to get root access. The chain of these two would result in a remote attacker having root privileges, even if you don't have any local user accounts other than yourself. Just because this is not remotely expoitable doesn't mean it's not dangerous and shouldn't be patched.

  26. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  27. Agreed by DenOfEarth · · Score: 4, Insightful

    I agree with you totally. It's one thing to say that Linux is rock-solid secure, but in the real world this just might not always be true. It is however, a good thing to be able to say that the parties concerned with this particular security breach have been forthcoming to the community. A large part of security is just that. Hats off to the debian people.

    1. Re:Agreed by RealProgrammer · · Score: 2, Insightful

      It's hubris to say that your code is "rock solid secure". You can say it, but you'd better not think it.

      Say (or think) instead:
      • we're as secure as effort allows
      • we know of no exploits
      • or even, in a pinch:
      • we're more solid than our competitors

      The brk(2) call is about as mundane a system call as there is. Maybe the C library calls feof(3) or abs(3) are more boring.

      Every program has its metaphorical brk(2) call. Who would look there for an exploit?

      Calling your code "rock solid secure" is a sure path to complacency. Besides, it'll look really bad when someone finds a hole in your brk(2).

      --
      sigs, as if you care.
  28. Success sucks! by Anonymous Coward · · Score: 0

    Now that Linux is coming up as winner and MS shows like the Wizard of Oz it is, we should investigate not who, but how did such exploit materialize.

    Seriously, if such an exploit has been shown in September and was not patched, some unknown opportunist who hates Linux/Unix (and, yes, there are such beasts) could have time to code the exploit.

    Now, not seriously, who could profit from this?

    Who discovered the flaw?
    Andrew Morton.

    Who maintains Kernel 2.6?
    Andrew Morton.

    Who would profit more if Linux Kernel 2.4 was declared unsafe and Torvalds recommended immediate upgrade to 2.6?

    Now Mr. Morton, where were you on Wednesday 19th November (2003), at approximately 5pm GMT?

    You sure understand this question is merely rhetoric...I rest my case. Guards, take Mr. Morton to the dungeons. Children, don't look now... this won't be pretty.

    1. Re:Success sucks! by Ploum · · Score: 1

      "Now Mr. Morton, where were you on Wednesday 19th November (2003), at approximately 5pm GMT?"

      In front of his computer. Like everyone here.. (somes people were perhaps at the pizza store)

  29. And the Changelog entry of this bug is where? by Anonymous Coward · · Score: 0

    Couldn't find it in ChangeLog-2.4.23 :-/

    1. Re:And the Changelog entry of this bug is where? by Anonymous Coward · · Score: 0
      In the list of changes from -pre6 to -pre7:

      <marcelo:dmt.cyclades>:
      o Fix missing part of Centrino cache detection change
      o Add TASK_SIZE check to do_brk()

  30. red hat and SUSE to the rescue by 2057 · · Score: 3, Insightful

    it seems everyones favorite whipping boys did alot of work in finding and fixing this bug. AND THEY SHARED THE INFO, who says corporate linux is evil now!@

    --
    For The Best Jazz/Hip-hop fusion > COlD DUCK
    1. Re:red hat and SUSE to the rescue by RedHat+Rocky · · Score: 1

      Oh I'm sure someone out there can find a reason to twist this to Redhat/SuSE being evil.

      Sad, but true.

      --
      Anything is possible given time and money.
  31. Re:NEWSFLASH by anonymous+cupboard · · Score: 1

    In post Soviet Russia OpenBSD runs firewalls!!!!

  32. My my my, yet another Linux bug. by Anonymous Coward · · Score: 0, Flamebait

    And they call Windows unsecure. How does crow taste, Slashdot?

    1. Re:My my my, yet another Linux bug. by Anonymous Coward · · Score: 0

      It gets better. Try running an NFORCE2 board on any linux kernel. HANGS hard without any trapping or panic or NMI-exception or anything.

      Linus' and Marcelo's answer? Disable APIC-IO and LOCAL-APIC. Nice, huh?

    2. Re:My my my, yet another Linux bug. by Anonymous Coward · · Score: 0, Redundant

      5 to 1?
      tastes pretty damn good so far.
      BTW has the shatter explotit been fixed yet?
      Nope. Will it ever be?
      Nope.
      Fanboy

    3. Re:My my my, yet another Linux bug. by Anonymous Coward · · Score: 0

      I don't know, do you have your sister's phone number handy?

    4. Re:My my my, yet another Linux bug. by Anonymous Coward · · Score: 3, Insightful

      Windows has tons of local root exploits, which nobody is bothering to fix because they're too busy patching the remote exploits.

      If Windows had a bug like this, it wouldn't be news. Microsoft hardly even tries to defend against such things. The only reason this is newsworthy is because Linux attempts to set a higher standard.

    5. Re:My my my, yet another Linux bug. by _Sprocket_ · · Score: 1

      Eh? I'm running a nForce2 chipset. No issues. Is this something that automagically happens within the kernel? Or am I failing to enable something to cause this problem? Got a reference?

    6. Re:My my my, yet another Linux bug. by Anonymous Coward · · Score: 0

      Why? Not near a bathroom stall?

    7. Re:My my my, yet another Linux bug. by FuzzyBad-Mofo · · Score: 1

      FWIW, my Nforce2-based board works just dandy with the 2.4.22 kernel, although I needed NVidia's binary package to enable the built in Ethernet port.

    8. Re:My my my, yet another Linux bug. by PowerBert · · Score: 1

      ohhh ohhh, me too.
      I have a nforce2 board. It's an Epox. I had a shed load of problems to begin with, but after a few BIOS upgrades and installing >=2.4.21 everything has been fine.

      My only problem now is the nvnet module doesn't set up the LAN for WOL. Damnit!!

    9. Re:My my my, yet another Linux bug. by Anonymous Coward · · Score: 0
    10. Re:My my my, yet another Linux bug. by FuzzyBad-Mofo · · Score: 1

      Woah, a helpful AC. Thanks for the heads up, though I really have no issue with NVidia's binary drivers. (Unlike certain Free software zealots) Sure, GPL'd drivers would be nice, but well-working propriatary drivers are fine too.

    11. Re:My my my, yet another Linux bug. by Safiire+Arrowny · · Score: 1

      Windows local bugs are sad...

      #include<stdio.h>
      int main(void){
      while(1){
      printf("Die!!!\t\b\b\b\b\b\b");
      }
      return 0;
      }

      Compile away, and have a nice kernel panic.

  33. Re:so are other distros possible infected? by __past__ · · Score: 1

    They aren't "possibly infected", they are "definitely vulnerable", as long as they use a kernel < 2.4.23, which are probably all of them. Mandrake has updated kernel packages, for others, you probably should build your own kernel or take your boxes offline until new packages are available (or make damn sure that no malicious user can get a local shell). I'd expect updates for most distros rather soon now, however. You decide.

  34. Seems someone noticed bugfix in -preN or -rcN by Anonymous Coward · · Score: 0

    It seems that someone found the bug in -preN or -rcN kernel and used it before the final kernel found its way to be published.

    This is the important lesson for kernel maintainers - if you found the security bug, publish the new kernel ASAP.

  35. Re:so are other distros possible infected? by Anonymous Coward · · Score: 0

    I work for Mandrake, and yes, we have checked our machines.

    --jackson.

  36. Re:NEWSFLASH by Anonymous Coward · · Score: 0

    What the fuck? This gets modded as funny, yet #7602986 gets modded as a troll?

    What moronic mods.

  37. The real question remains.... by RedHat+Rocky · · Score: 3, Interesting

    Any word on the parties behind the attack?

    The question remains, who is targetting Open Source? With this being the latest in several high-profile attacks, the evidence would suggest a determined effort is under way to put egg on the Open Source face.

    Who? Why?

    --
    Anything is possible given time and money.
    1. Re:The real question remains.... by troublemaker_23 · · Score: 1

      There is also no mention of the original point
      of entry - which was said to be a sniffed
      password. So which individual was sending
      passwords in the clear?
      And if it's a Debian developer who's done this
      shouldn't he/she be outed?

    2. Re:The real question remains.... by Anonymous Coward · · Score: 0

      Who's targetting Microsoft? Clearly, any bug or security hole there must be a deliberate attempt plotted by the Open Source community to undermine their sales out of sheer hatred. We all knew you were nothing but viral Linux commune hippie terrorist hackers after all.

      Serious tinfoil hat time.

    3. Re:The real question remains.... by __past__ · · Score: 1
      Oh puleeese, keep you conspiracy theories to yourself, will ya? Debian is one of the highest-profile projects on the net, with many many users. It will either have been somebody who feels like he has been personally pissed off by Debian, or some script kiddie in it for the fame. Or just somebody who wanted to try it "just because".

      The attack will not have been done on behalf of an official Microsoft, SCO, RedHat or *BSD representative. At least, if it was, the offender deserves to be laughed out of existence. This is not how the real world works.

    4. Re:The real question remains.... by RedHat+Rocky · · Score: 1

      Who mentioned anyone in particular? Not I.

      That this would be a script kiddie, no I don't think so, but thanks for playing.

      --
      Anything is possible given time and money.
    5. Re:The real question remains.... by Anonymous Coward · · Score: 0

      I think the operating theory is that some developer's box was rooted and the passwords were captured that way.

    6. Re:The real question remains.... by mbanck · · Score: 1
      Any word on the parties behind the attack?

      I guess it's somebody who somehow managed to r00t a poor guy, then realized it was a Debian Developer's box and he could get onto the Debian machines, so he did it. If he would have by chance got access to the passwords of an SCO employee, he probably would have done the same, in case SCO still runs Linux internally. Then again, nobody knows yet, right?

      Michael

    7. Re:The real question remains.... by mbanck · · Score: 2, Informative
      There is also no mention of the original point of entry - which was said to be a sniffed password.

      This has been confirmed in an earlier post.

      So which individual was sending passwords in the clear?

      Exactly how the attacker managed to get the password is unknown so far. It suffices to say that he got the password and thus access to the machines.

      And if it's a Debian developer who's done this

      There are far easier ways for Debian Developers to mess up Debian. That's why there are the tough entry exams, aka the Debian New-Maintainer process.

      Michael

    8. Re:The real question remains.... by Anonymous Coward · · Score: 0

      Who? Why?

      Well, since the Debian team was stupid enough to expose a Linux box to the Internet, I'd say the blame falls squarely on them.

  38. Re:so are other distros possible infected? by Anonymous Coward · · Score: 0

    Gentoo's machines are being upgraded over the next hour. However, Gentoo forbids password logins for ssh (pk only), so they're less vulnerable to password stealing anyway.

  39. Re:so are other distros possible infected? by Nothinman · · Score: 5, Informative

    This is a local exploit, it can't be used until you have a shell. Debian had the misfortune of having a developer's password stolen and used to get a shell, other distros would have to have similar problems with either passwords or network accessable services.

    This isn't a special situation, everyone should be checking the integrity of their servers periodically anyway.

  40. So what was Andrew Morton doing by Anonymous Coward · · Score: 0

    on the night the Debian machine was 0wn3d?

    I present to you Exhibit A:

    This problem was found in September by Andrew Morton, but unfortunately that was too late for the 2.4.22 kernel release.


    Yes, Mr. Morton - you admit you had the means - now I will prove to the jury that your also had THE MOTIVE!

  41. Kicking it up a notch. by _Sprocket_ · · Score: 5, Funny


    And they call Windows unsecure. How does crow taste, Slashdot?


    Pretty good if you know how to spice it right. The trick is, knowing you've got crow to eat. How's that mystery meat you're chewing on?

    (there's a joke about feeding trolls to be made in this somewhere)
    1. Re:Kicking it up a notch. by _Sprocket_ · · Score: 1

      I'd cut back on the mystery meat, if I were you. Judging from your behavior, its got more than the normal FDA approved share of steroids mixed in it.

    2. Re:Kicking it up a notch. by Anonymous Coward · · Score: 0

      You're a little more fond of that phrase than is healthy for a man your age. You're overusing it bro. Ease back a bit on the Score 0, Redundant.

      and by the way...

      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na
      Every morning about this time
      she get me out of my bed
      a-crying get a job.
      After breakfast, everyday,
      she throws the want ads right my way
      And never fails to say,
      Get a job
      Sha na na na, sha na na na na
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na
      And when I get the paper
      I read it through and through
      And my girl never fails to say
      If there is any work for me,
      And when I go back to the house
      I hear the woman's mouth
      Preaching and a crying,
      Tell me that I'm lying 'bout a job
      That I never could find.
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na

  42. Re:so are other distros possible infected? by Anonymous Coward · · Score: 0

    while debian security alerts are sent by cryptographically signed email, mandrake reassuringly posts AC on /.

    riiight...

  43. Up 107 days... by jehreg · · Score: 5, Funny
    kc grub # uptime 17:21:06 up 107 days, 22:45, 1 user, load average: 0.35, 0.82, 0.47

    Great..... there goes my uptime.....

    If I have to reboot more than once per year, I'm switching to Windows.

    1. Re:Up 107 days... by Roadkills-R-Us · · Score: 2, Funny

      If I have to reboot more than once per year, I'm switching to Windows.

      Yeah, then you only have to reboot once a day!

    2. Re:Up 107 days... by Anonymous Coward · · Score: 0

      What a sad life you must lead.

    3. Re:Up 107 days... by prock307 · · Score: 2, Funny

      Hmmm.... Although this could start a flame war...

      I would have been up for 367 days today if some idiot didn't grab my server's keyboard instead of the M$ W2K box next to it to do a 3-finger-salute.

      Needless to say I have disabled that "feature" now.

      rock@phantom:~$ uptime
      Unknown HZ value! (2) Assume 100.
      16:47:42 up 256 days, 1:51, 1 user, load average: 0.00, 0.00, 0.00

    4. Re:Up 107 days... by gomoX · · Score: 1

      #ca:12345:ctrlaltdel:/sbin/halt

      Commenting that out is the first rule of uptime. No one should get more than 3 days up with that uncommented. Amen.

      --
      My english is sow-sow. Sowhat?
    5. Re:Up 107 days... by k12linux · · Score: 1
      If I have to reboot more than once per year, I'm switching to Windows.

      If a reboot is freaking you out that much ;-) then don't do it. At least unless you have local users who you don't trust to behave themselves or to take reasonable precautions securing systems they access from remotely.

    6. Re:Up 107 days... by prock307 · · Score: 1

      Yup, didn't think it would happen to me, but they were having "problems" with the W2K machine....

      I left ctrl-alt-del enabled in case the MCSE had to reboot the machine because I am not giving him the root password.

      If I weren't 1200 miles from the machine I would have smacked the guy who did that. There isn't even a monitor on the machine and the keyboard was on top of it at the back of the shelf. Next time I am there the keyboard will be unplugged, power-switch guards installed and I will somehow make the power cables unable to be removed ;)

      But everytime something like that happens you have a chance to figure out how to make it harder to shut the machine down.....

    7. Re:Up 107 days... by silicon+not+in+the+v · · Score: 2, Funny

      Whoa! Windows crashed a Linux box just sitting next to it! I think that may be a first.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    8. Re:Up 107 days... by dochood · · Score: 1

      Fortunately for me, my wife blew the circuit breaker with her hair dryer 10 days ago, blowing a 42 day uptime.

      So, I went ahead and patched. I have to reboot to put in an UPS in a few days, anyway.

      dochood

    9. Re:Up 107 days... by pimpinmonk · · Score: 1

      Why, so you can be sure you have to reboot more than once per year? Do you find comfort in predictable unreliability?

    10. Re:Up 107 days... by Haeleth · · Score: 2, Funny
      If I have to reboot more than once per year, I'm switching to Windows.

      Why does everyone always make fun of Windows' uptime records? I'm proud of what my GNU/Windows box can achieve. Look...
      haeleth@Cynewulf ~
      $ uptime
      01:21:28 up 15:37, 1 user, load average: 0.00, 0.00, 0.00
      That's nearly a whole day!
    11. Re:Up 107 days... by phrostie · · Score: 1

      my last couple of jobs i'd been on AIX, uptime was 6-9 months. now i'm on windows and have to reboot twice a day.
      this is what they call user friendly?

    12. Re:Up 107 days... by DraKKon · · Score: 1

      me too.. :~> w
      17:34:09 up 100 days, 4:29, 4 users, load average: 0.25, 0.20, 0.17

      --
      "It's not like your minds are as open as the source you love..." - Me to the majority of Slashdot.
    13. Re:Up 107 days... by Anonymous Coward · · Score: 0
      kc grub # uptime 17:21:06 up 107 days, 22:45, 1 user, load average: 0.35, 0.82, 0.47

      If I have to reboot more than once per year, I'm switching to Windows.

      Well, you can install Windows right now then: judging by your uptime, you already rebooted more than once this year.

      Sorry to be a bearer of such bad news. I wouldn't want to go through such pain myself.

    14. Re:Up 107 days... by Anonymous Coward · · Score: 0

      It's hilarious to see all you linux fanboys posting uptimes of your boxes with NO LOADS!! Anybody can have a box running non-stop if you don't run anything on it..

    15. Re:Up 107 days... by epyT-R · · Score: 1

      Irrelevant since most of the best windows uptimes are based on idle machines as well.

      Frankly, I think comparing OSs on average uptimes is about the same as comparing cars strictly on their maximum sustainable engine RPM.

    16. Re:Up 107 days... by Anonymous Coward · · Score: 0

      I know servers with hundreds of active accounts, constant heavy network traffic, and a full set of programs running that have similiar loads.. usually if the load gets above 1.0 on these systems it's due to the mail server trying to cope with someone attempting to send out spam through it.

      YMMV, of course...

    17. Re:Up 107 days... by TiggsPanther · · Score: 1

      Now I've got a job, I might get that UPS I've been promising myself for a year.

      Between last December and February, I never managed more than a 14-day uptime on my Linux box.

      • Electrician doing tests - house turned off.
      • Electrician making recommended improvements - house turned off.
      • Electrician installing new extractor fan upstairs. Main power circuit turned off.
        (by this time I was a little pissed off with electricians and stuff.)
      • Lights blew when I was out of house. Mother flipped wrong switch in circuit-breaker cupboard in dark.
        (i.e. she flipped the house master switch... - I was not happy)
      • Shorting kettle blew main circuit. I was about ready to commit assault at this time...
      • Of course, I was totally broke at the time. But I'm not now. Damn! There go my (fledgling) savings!
      Tiggs
      --
      Tiggs
      "120 chars should be enough for everyone..."
    18. Re:Up 107 days... by prock307 · · Score: 1

      Everyone had gone home for the day and stopped using the server and there was no spam arriving at the moment, so 15 minutes of "no load" is not unusual....

      rock@phantom:~$ uptime
      Unknown HZ value! (3) Assume 100.
      08:34:22 up 256 days, 17:38, 2 users, load average: 1.47, 0.74, 0.89

      I know that there are many OS's and machines with really long uptimes. I was making a comment on my machine that happened to be off topic. But I will have to reboot to update the kernel :(

      Besides that IBM PCServer 330 box is from 1997 with all original hardware and my router just turned 10, IBM PS/2 Server Model 9595. So I think the uptimes are pretty good for something like that.

    19. Re:Up 107 days... by Just+Some+Guy · · Score: 1
      I left ctrl-alt-del enabled in case the MCSE had to reboot the machine because I am not giving him the root password.

      sudo is your friend. Give said MCSE a login account with the minimum set of permissions possible, then configure sudo to give to execute /sbin/reboot (and only that command) as root. Voila - he now has the ability to execute only the command that you feel it necessary for him to have.

      --
      Dewey, what part of this looks like authorities should be involved?
    20. Re:Up 107 days... by prock307 · · Score: 1

      I should have said "any" password.... I could have given him an rbash shell with only "sudo reboot" and "logout" but I wanted him not to touch the machine because he may ask to do more with it (like the local root hole discussed here) and eventually try to get it replaced with a windoze boxen.....

      He already tried to do it for $5000 (not including setup fees) compared to my $200 (set up) Linux Box and he still brings it up to the owner of the company... I just make a friendly reminder about the downtime and viruses and that shuts him up for a few months. (the owner got his laptop infuckted with blaster and got the rest of the company and still refuses to keep the laptops in a DMZ)

      Thanks for the info though ;)

    21. Re:Up 107 days... by Wolfrider · · Score: 1

      --I really hope you put a LABEL on your keyboard for future reference, as well...

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    22. Re:Up 107 days... by svnt · · Score: 1

      Frankly, I think comparing OSs on average uptimes is about the same as comparing cars strictly on their maximum sustainable engine RPM. While I agree on some level, it's more akin to comparing them based on the average mileage before engine failure. Not a car guy eh?

  44. SO MUCH FOR SECURE LINUX by Anonymous Coward · · Score: 0

    Nothing is perfectly secure.

    When's the last time Windows had an outright kernel exploit? At least their stuff is in the subsystems.

    1. Re:SO MUCH FOR SECURE LINUX by k12linux · · Score: 1
      When's the last time Windows had an outright kernel exploit? At least their stuff is in the subsystems.

      Of course with most Windows subsystems having administrator or SYSTEM access, what's the difference?

    2. Re:SO MUCH FOR SECURE LINUX by Anonymous Coward · · Score: 0

      there's a lot to be said for running everything as root, makes these local exploits much less common. thats what lindows does, anyway (no, really)

      *sigh*

  45. Dang by Hal+The+Computer · · Score: 1

    I knew I was forgetting something. Excuse me If I can't see my own bloody signature.

    echo "* 2001: A Space Odessy" >> comment
    rm -rf /*RetroGeek*
    # Who, me?

    --

    int main(void){int x=01232;while(malloc(x));return x;}
  46. It's Linux's fault not Debian(!?) by ece · · Score: 0, Redundant

    It's ok because it's the kernel that's been exploited; not Debian. wtf? what's Debian without the Linux kernel? and what's Debian without GNU software? This is like saying that it's apache that was exploited and not Debian so it's ok. That attitude, loose it. An admin is supposed to patch his shit and not blame it on the developer.

    1. Re:It's Linux's fault not Debian(!?) by mbanck · · Score: 2, Insightful
      It's ok because it's the kernel that's been exploited; not Debian. wtf?

      Nobody says it's OK. This is a serious problem. I was just saying that this problem was not Debian-specific, i.e. it could have happened on any other Box running a (by that time) released Linux kernel, as long as the attacker had local access.

      what's Debian without the Linux kernel?

      Not much. But note that Debian also works on Debian (GNU/)*BSD and Debian GNU/Hurd, not only Debian GNU/Linux.

      Michael

    2. Re:It's Linux's fault not Debian(!?) by maximilln · · Score: 1

      You're taking this way out of context. You sound like you've been wanting to have something to fry Debian's feet with for a long time.

      Think of things this way. This was one attack that was identified and fixed in light speed time. If this were any Windows product it would still make for a prime exploit two years from now. Script-kiddies would have it packaged into an email and sent around to everyone using Outlook. Parents would be compromised because their children wouldn't know any better. Cell phone networks would be done. We might even have experienced another power grid failure.

      So chill off for a few moments. It was a handful of Debian servers and the entire community knew about it right away. There was no corporate coverup and no massive e-mail sweep.

      --
      +++ATHZ 99:5:80
    3. Re:It's Linux's fault not Debian(!?) by Anonymous Coward · · Score: 0

      An admin is supposed to patch his shit AND blame the developer.

  47. Well, well, well... by Overly+Critical+Guy · · Score: 0, Interesting

    I get flamed and downmodded constantly for my sig. And yet, here is an outright exploit in the very Linux kernel itself. Open Source software is as insecure as any other large application. How does that crow taste?

    I know I risk being downmodded, but I just had to say this. I get flamed for being a so-called "Microsoft shill" constantly for pointing out the obvious--operating systems are as secure as their admins/makers. It's not a religion, folks. Here is a buffer overflow exploit embedded right in the kernel.

    It'd be nice if the community showed a little humility, but, of course, next week this story will be forgotten and drowned out by repeat dupes of some "Microsoft hole" that is really an executable attachment ran by Outlook users or something.

    Nothing ever changes, but at least it's good to know the developer community around Linux knows their software is not perfect and constantly strives to make it better. It's all those vocal "anti-M$" trolls that have called Slashdot (and OsNews.com) their home who look pretty stupid right now.

    --
    "Sufferin' succotash."
    1. Re:Well, well, well... by Anonymous Coward · · Score: 1, Interesting

      It should be noted that this was not remote exploit like all the recent MS exploits. This still requires access to the box.

    2. Re:Well, well, well... by Anonymous Coward · · Score: 0, Troll

      Recent Advisories

      11/29/2003 3:45 - SUSE: BIND Negative cache vulnerability and many others
      The BIND8 code is vulnerable to a remote denial-of-service attack by poisoning the cache with authoritative negative responses that should not be accepted otherwise. To execute this attack a name-server needs to be under malicious control and the victim's bind8 has to query this name-server.

      11/29/2003 3:41 - Mandrake: GnuPG Serious key vulnerability
      Phong Nguyen identified a severe bug in the way GnuPG creates and uses ElGamal keys for signing. This is a significant security failure which can lead to a compromise of almost all ElGamal keys used for signing. Note that this is a real world vulnerability which will reveal your private key within a few seconds.

      11/29/2003 3:37 - FreeBSD: Bind Negative-cache DOS vulnerability
      An attacker may arrange for malicious DNS messages to be delivered to a target name server, and cause that name server to cache a negative response for some target domain name. The name server would thereafter respond negatively to legitimate queries for that domain name, resulting in a denial-of-service for applications that require DNS.

      11/28/2003 12:30 - Trustix: bind Cache poisoning vulnerability
      A vulnerability has been found in BIND that ".. allows an attacker to conduct cache poisoning attacks on vulnerable name servers by convincing the servers to retain invalid negative responses."

      11/28/2003 9:49 - Turbolinux: Multiple package updates
      fileutils, fetchmail, postgresql, cups, and ethereal have been updated to address security vulnerabilities.

      11/27/2003 9:47 - Immunix: bind Cache poisoning vulnerability
      A vulnerability has been found in BIND that ".. allows an attacker to conduct cache poisoning attacks on vulnerable name servers by convincing the servers to retain invalid negative responses."

      11/26/2003 18:22 - EnGarde: BIND cache poisoning vulnerability
      A cache poisoning vulnerability exists in the version of BIND shipped with all versions of EnGarde Secure Linux. Successful exploitation of this vulnerability may result in a temporary denial of service until the bad record expires from the cache.

      11/26/2003 9:55 - Mandrake: Stunnel file descriptor leak
      A vulnerability was discovered in stunnel versions 3.24 and earlier, as well as 4.00, by Steve Grubb. It was found that stunnel leaks a critical file descriptor that can be used to hijack stunnel's services.

      11/25/2003 20:56 - Fedora: Etherial buffer overflow vulnerability
      These updated ethereal packages fix a security problem found in versions prior to 0.9.16. It also fixes several other minor bugs and problems.

      11/25/2003 9:46 - Redhat: XFree86 Multiple vulnerabilities
      Multiple integer overflows in the transfer and enumeration of font libraries in XFree86 allow local or remote attackers to cause a denial of service or execute arbitrary code via heap-based and stack-based buffer overflow attacks.

      11/24/2003 20:09 - Gentoo: phpSysInfo directory traversal
      phpSysInfo contains two vulnerabilities which could allow local files to be read or arbitrary PHP code to be executed, under the privileges of the web server process.

      11/24/2003 19:40 - Gentoo: Libnids remote code execution
      There is a bug in the part of libnids code responsible for TCP reassembly. The flaw probably allows remote code execution.

      11/24/2003 19:34 - Gentoo: Glibc buffer overrun vulnerability
      A bug in the getgrouplist function can cause a buffer overflow if the size of the group list is too small to hold all the user's groups. This overflow can cause segmentation faults in user applications. This vulnerability exists only when an administrator has placed a user in a number of groups larger than that expected by an application.

      11/24/2003 19:32 - Gentoo: Etherial multiple vulnerabilities
      It may be possible to make Ethereal crash or run arbitrary code by injecting a purposefully malformed packet onto the wire, or by convincing someone to read

    3. Re:Well, well, well... by maximilln · · Score: 2, Interesting

      Before you demand humility from the Open Source community you might want to check relative numbers. How many available kernel exploits have been identified over the last 5 years of Linux? How many available kernel exploits have been identified over the last 5 years of Windows?

      It's not really a fair polling system, though. Microsoft can spend millions to squelch the public notification of any severe exploits if they need to. The fact is that unless we're actually the ones writing exploits we'd never know.

      There are some basic principles which point towards secure code. Proper flowcharting. Proper logic design. Efficient code. Time and again Microsoft has demonstrated its disregard for proper flowcharting and logic design (eg. "We have a deadline to meet. Make that code work any way you can so we can put this sh*t on the shelves and sell it!") and the code is blatantly bloated. Where Microsoft fails on all three criteria Linux makes a comprehensive effort of achievement. It may not be very technical or factually based but, in the absence of any real or reliable numbers, it's the best benchmark to use to compare the two.

      --
      +++ATHZ 99:5:80
    4. Re:Well, well, well... by the_truk_stop · · Score: 1
      all those vocal "anti-M$" trolls...look pretty stupid right now

      Actually, my first reaction was "Blast, a kernel exploit. But at least they've patched it." When I see Microsoft holes reported I think "Hah, more proof that MS is incompetent! And they won't be patching it for a while to come!"

      People see what they want to see. I don't see anti-Microsoft vocalists as stupid because of stories like this. I see them as heralders of the truth. But of course I'm biased, so take what I say with a grain of salt: I'm an MCP.

    5. Re:Well, well, well... by jmv · · Score: 2, Insightful

      Part of what you say is right... However, the difference is that with Windows, what you hear about are *remote* holes, while in this case, it's a *local* hole. That makes a big difference. Local holes are frequent on any OS and regardless of what you do, a rogue local user can always do bad things. Remote holes are much worse, as anyone can attack your machine, not only local users. There have been very few remote holes with Linux (at least compared to Windows).

    6. Re:Well, well, well... by biendamon · · Score: 2, Insightful

      You're right, of course. This is an instance of a real security hole discovered in the kernel itself, and not of the garden-variety "could-theoretically-happen-under-XYZ-circumstance s" type you usually see with Linux. So that makes...hmmm...one. One real hole in the Linux kernel this year. Congratulations! You've proven that Linux isn't perfect. Which those of us who aren't trolls or delusional already know.

    7. Re:Well, well, well... by Anonymous Coward · · Score: 0

      can you show us last week's list of Windows exploits? (including third-party software, just like this one does)

    8. Re:Well, well, well... by You're+All+Wrong · · Score: 2, Insightful

      "
      How many available kernel exploits have been identified over the last 5 years of Windows?
      "

      Sorry - Linux loses here. They don't call it a kernel exploit in windows. It's always an exploit in a separate subsystem instead.

      Shhhh! Don't go telling everyone that the subsystem has access to every byte of RAM, and every I/O port, as that would spoil the fun.

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    9. Re:Well, well, well... by caluml · · Score: 1

      Feed the trolls. You counted Bind 5 times, before the page chopped off your comment.

    10. Re:Well, well, well... by HeghmoH · · Score: 5, Insightful

      The worst Linux exploit of the year: an obscure kernel vulnerability that allowed one person to gain control of one box, disrupting one small OS group for a few days.

      The worst Windows exploit of the year: a hole in the RPC services (which you can't turn off) that allowed a worm to gain control of millions of Windows boxes, disrupting the entire internet.

      How does this make Linux equally bad as Windows, then?

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    11. Re:Well, well, well... by Oloryn · · Score: 1
      Proper flowcharting.

      Please tell me you're making a terminology error. Flowcharting, per se, was discounted as nonproductive eons ago. I think you're referring to class diagramming and such as exemplified by the UML, but that is a long stretch from code flowcharting.

    12. Re:Well, well, well... by maximilln · · Score: 1

      I'm not making an error. It's not my fault that the terminology has been changed because people have become intimidated by the size of their own code.

      When I write something I still flowchart it. My logic is flawless.

      --
      +++ATHZ 99:5:80
    13. Re:Well, well, well... by Dionysus · · Score: 1

      When I see Microsoft holes reported I think "Hah, more proof that MS is incompetent! And they won't be patching it for a while to come!"

      Aren't most MS holes patches before they get exploited. I seem to remember the Code Red vulnerability being a couple of months old before the systems got hit.

      --
      Je ne parle pas francais.
    14. Re:Well, well, well... by _Sprocket_ · · Score: 4, Insightful
      Perhapse you would like to add a point to copy-and-pasting the Linux Security advisory page? Maybe some context? Some sign of understanding what you're reading?

      A couple of points...

      1) Note that of the 15 listed advisories:

      5 are the same BIND DOS vulnerability

      2 (or 3 if you count Turbolinux's mega-update) are the same Ethereal vulnerability (DOS, possible arbitrary code)

      2 are the same stunnel hijacking vulernability
      2) None of these vulnerabilities lead to a remote exploit (although it could be argued one might be able to create a favorable condition with the ethereal issue)

      Sure - Linux runs buggy code too. If that's your point, make it. But this hardly seems to be a suitable response to the parent's (semi-trollish) comment on MS' run of remote exploits.

    15. Re:Well, well, well... by Ice_Balrog · · Score: 1
      I know I risk being downmodded, but I just had to say this. I get flamed for being a so-called "Microsoft shill" constantly for pointing out the obvious--operating systems are as secure as their admins/makers. It's not a religion, folks. Here is a buffer overflow exploit embedded right in the kernel.

      Woah, did you think of that all by yourself? Thank you for that WONDERFUL revelation that software is only as secore as the people who write it.
      It'd be nice if the community showed a little humility, but, of course, next week this story will be forgotten and drowned out by repeat dupes of some "Microsoft hole" that is really an executable attachment ran by Outlook users or something.

      Maybe if M$ didn't make their software insecure by design people wouldn't bash them for insecure softeare.
      Nothing ever changes, but at least it's good to know the developer community around Linux knows their software is not perfect and constantly strives to make it better.

      WOW! Another wonderfully OBVIOUS comment! No shit, Sherlock. No piece of software is perfect, and all OSS people strive to make their software better.

      Maybe you wouldn't be called a M$ shill if you weren't one.
      --
      #include "sig.h"
    16. Re:Well, well, well... by Anonymous Coward · · Score: 0

      nt

    17. Re:Well, well, well... by RedWizzard · · Score: 1
      I get flamed and downmodded constantly for my sig.
      How do you know you get downmodded for your sig?
    18. Re:Well, well, well... by PZona · · Score: 1

      Dunno about that. Class diagramming and the UML are object-oriented design methodologies. They aren't of much use when working on structured, C-based projects like an OS kernel.

    19. Re:Well, well, well... by Anonymous Coward · · Score: 2, Informative
      The worst Windows exploit of the year: a hole in the RPC services (which you can't turn off) that allowed a worm to gain control of millions of Windows boxes, disrupting the entire internet.

      You can turn off RPC (aka DCOM) with this utility: http://grc.com/dcom/

    20. Re:Well, well, well... by swissmonkey · · Score: 3, Insightful

      1) It's not obscure anymore
      2) You don't know how many persons used this exploit to take over Linux servers
      3) You don't know how many Linux servers were taken over by this exploit
      4) Yes, When an exploit hits Windows, it hits many more machines, because there's many more Windows boxes than Linux
      5) You obviously have missed all the remote exploits affecting tons of server software on Linux this year(openssh, apache, etc...), any of these could lead to owning the whole machine when used with this local exploit

    21. Re:Well, well, well... by FreeLinux · · Score: 2, Insightful

      an obscure kernel vulnerability that allowed one person to gain control of one box

      This statement is missing a qualifier that is very important: 'That we know of so far'. How do you know that there is only one person who has the exploit? How do you know that said person only rooted the Debian boxes. How do you know that a larger group of people don't have this exploit and don't already own a flotilla of zombie systems? How do you know that your box isn't owned by such a group at this very moment?

      It is these "obscure kernel vulnerabilities", that we assume no one has an exploit for, that are the most dangerous of all. Vulnerabilities of this type allow very highly skilled crackers (with intentions unknown) to own countless systems and do what they will for extended periods of time without detection. Debian thinks that this is weeks old. Suppose that this is only the cracker's latest version of the exploit and that previous versions haven't owned those machines for months or years?

    22. Re:Well, well, well... by Anonymous Coward · · Score: 0

      They'd have to have a lot of accounts - this is a local root exploit.

    23. Re:Well, well, well... by Sri+Ramkrishna · · Score: 4, Insightful

      Um no.

      First the exploit compromised one of the largest linux distribution and potentially they could have put trojan horses in all our packages and we would really be up shit river when that happens.

      Secondly, we are no longer getting package updates so they have successfully stopped Debian development while they patch all this.

      Although it's not in the scale of windows, if GNU/Linux had larger marketshare this would have been a big deal.

      sri

    24. Re:Well, well, well... by yourmom16 · · Score: 2, Interesting

      I haven't clicked the link in your sig because:
      1. It's a timyurl link(ie. probably goatse), and
      2. The description sounds like goatse as well.

      --
      "We have got to make Stan understand the importance of voting, because he'll definitely vote for our guy." - South Park
    25. Re:Well, well, well... by Khaed · · Score: 1

      He doesn't -- he just feels he's a minority on slashdot and has typical victimitis. "Hmm, got downvoted. Well, must be my sig and those biased /. mods!" (Anyone on /. screaming "BIAS!" is obviously too damn dumb to realize that they're ON SLASHDOT. DUUUH)

    26. Re:Well, well, well... by DF5JT · · Score: 1

      "4) Yes, When an exploit hits Windows, it hits many more machines, because there's many more Windows boxes than Linux"

      That's news to me. Last time I checked, one of the biggest pieces of the cake *is* taken by Linux: the server market.

      Try again.

    27. Re:Well, well, well... by Anonymous Coward · · Score: 0

      It's all about volume. If Linux were everywhere, then it would be possible to do some the same kind of damage.

      Plus, if it were Linux - things would be worse. Windows has one executible which you could run, which fixed the problem, ending that. With Linux, you'd have to do one of the following:

      a) apply a targeted patch to your code and rebuild
      b) find the right package-variant for your packaging system (i.e. Debian deb != Lindows deb, Mandrake RPM != RedHat RPM).

      It gets worse with a kernel exploit - GRUB and/or LILO need to be updated for the system to even boot. Geek understand that - but Joe User?

      Talk about silly...

    28. Re:Well, well, well... by DF5JT · · Score: 1

      "This statement is missing a qualifier that is very important: 'That we know of so far'. How do you know that there is only one person who has the exploit? How do you know that said person only rooted the Debian boxes. How do you know that a larger group of people don't have this exploit and don't already own a flotilla of zombie systems? How do you know that your box isn't owned by such a group at this very moment?"

      This particular kernel exploit needs a valid user account. If you don't trust your system with your own user accounts, why would you even start caring about obscure kernel bugs?

      In that sense I know that my servers are not taken.

      What scares me in this entire discussion is the fact that many people seem to completely lose their sense of proportion when it comes to security. The kernel bug itself was not the security hole; it was just one of the possible (and well thought out) points of attack. Anyone with a local account and access to the machine can get it rooted, given enough time and resources.

      What failed was Debian's security model, by which a developer's user account was used to gain access. No hacking other than social hacking involved.

    29. Re:Well, well, well... by swissmonkey · · Score: 1

      The server market is extremely small compared to the desktop market, and Windows owns the desktop market.

      Windows also has a much bigger chunk of the server market than Linux.

      Linux is around 20-25%, Windows is at more than 50%, both are growing, at the expense of the old Unix versions like Solaris, AIX, ...

    30. Re:Well, well, well... by bronaugh · · Score: 1

      Don't make me laugh!

      I have yet to see any complicated logic that worked right the first time. I've come very close, with 2 people working on it and no access to the hardware, but it still had bugs -- they just weren't the kind of bugs that took hours of debugging.

    31. Re:Well, well, well... by Anonymous Coward · · Score: 0

      You're not downmodded because of your sig, you're downmodded because you're a troll. And as others have pointed out, this problem is nowhere *near* the same league as the exploits that have been discovered over the last three years in MS software (as if you would *ever* point *that* out). You're an MS fanboy, clear and simple. So shut yer piehole already!

    32. Re:Well, well, well... by 1lus10n · · Score: 1

      "Windows also has a much bigger chunk of the server market than Linux. Linux is around 20-25%, Windows is at more than 50%"

      care to back that up with real proof ? (not some marketing release from some microsoft funded company .)

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    33. Re:Well, well, well... by barzok · · Score: 1

      Debian development is still rolling along. The compromise didn't stop the developers. You just won't see new versions posted & distributed until the compromised systems are checked and brought online, and the updated packages pushed out to them.

    34. Re:Well, well, well... by MntlChaos · · Score: 1

      it is NOT goatse. use mozilla or another tabbed browser and open in a new tab behind. it is a legit link

    35. Re:Well, well, well... by Your+Login+Here · · Score: 1

      The latest netrcaft survey lists the following numbers:

      1. Apache: 67.41
      2. Microsoft: 23.46

      Unfortunately there's no OS breakdown. But anyways swissmonkey admits to working for MS. You have to expect him to quote the in house "motivational" stats.

    36. Re:Well, well, well... by swissmonkey · · Score: 1

      Yep : http://www.entmag.com/news/article.asp?EditorialsI D=5984

      55% for Windows
      23% for Linux

    37. Re:Well, well, well... by swissmonkey · · Score: 1

      Since entmag.com doesn't like direct links, go to http://news.com.com/2100-7344-5088233.html , same numbers.

    38. Re:Well, well, well... by 1lus10n · · Score: 1

      Sorry that doesnt gauge accurately what percentage of servers run what OS. It states what percentage of servers SHIP with X OS, which consequently has diddly squat (despite what billy has you believe) to do with my point. has a matter of fact you couldnt accurately gauge what percentage of servers run what OS since a large percentage of admins block such information.

      As an example I have three systems I admin that when I purchased them had fully licensed versions of either NT4 or 2000, (they even still have the stickers on them from the vendor.) however they are currently running redhat es and SuSe AS respectivly. this is not taken into account in those claims, nor could it be since the error pages are customized and the kernels are patched to reply with a fingerprint to match the requesting OS (among other things).

      I make no argument that MS probably still has a very large market share in the server arena (~40-60%) however there are a ton of systems running old crufty OS's and obscure OS's as well as unix's and what not. right now Linux and windows probably account for ~80% of the market with unix pulling in the majority of the rest.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    39. Re:Well, well, well... by haruchai · · Score: 1

      And why is a method to accomplish this not available from Microsoft themselves?

      --
      Pain is merely failure leaving the body
    40. Re:Well, well, well... by swissmonkey · · Score: 1

      Yes, but when you take into account how many people actually replace the OS on a newly bought server with another one, the number is not significant compared to the total number, that's why this statistic is valid.

      Servers are not like desktops, they're not all delivered with Windows installed, you have a large choice between no OS, Linux, Windows, those who choose one OS usually keep the OS.

    41. Re:Well, well, well... by 1lus10n · · Score: 1

      I work for Sun, yet you dont catch me spewing marketing crap all over the place about Sun.

      And taking the above stats into account what percentage of Ms systems run Apache ? even if you figure 40% of the apache total (in this case 27%) you still come up with only 50 percent, figure in people changing error pages adn responses and your at LESS than 50%. which is what i stated in my original post.

      *also not to be a major PITA about it or anything but netcraft (or any other webserver survey) is wildly inaccurate and incredibly subjective.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    42. Re:Well, well, well... by Oloryn · · Score: 1

      Perhaps I should have expressed that differently. Are you saying you use low-level code flowcharting, or the higher-level design diagramming techniques (e.g. structure charts and data flow diagrams for the structured techniques, or the UML et al for the OO techniques)? If you're doing low-level code flowcharting (the classic sense of 'flowcharting'), then you're a rarity, my friend. I don't think even the heavy Software Engineering types (who seem to love diagrams of all sorts) low-level flowchart every line of code they write.

    43. Re:Well, well, well... by Oloryn · · Score: 1

      For structured code, structured design diagrams (data-flow charts, structure charts) might be useful, but that's still pretty high-level compared to the classic sense of 'flowcharting'.

    44. Re:Well, well, well... by Anonymous Coward · · Score: 0

      Although it's not in the scale of windows, if GNU/Linux had larger marketshare this would have been a big deal.

      No, only if Debian had a larger marketshare would this have been a big deal.

      Heterogeneity is a good thing. The more distributions, the better.

    45. Re:Well, well, well... by Tony-A · · Score: 1

      pointing out the obvious--operating systems are as secure as their admins/makers
      The recent exploit is a counter-example, unless you contend that Debian stayed secure because of the skill of its administrators.

      It'd be nice if the community showed a little humility
      While I have no claim to represent the community, I fully intend to use this episode to explain to management why Open Source is much more secure than Microsoft Windows. I've seen nothing in this to cause any humility in the Open Source Community. It took Microsoft three days after the outbreak of Code Red before a search of Microsoft.com for Code Red returned any results. I haven't seen any response yet about the Chinese posting of something like 7 exploits.

    46. Re:Well, well, well... by 1lus10n · · Score: 1

      Now you have a large choice, and while people wont immediately replace an OS they might over time ..... (also since over 50% of microsofts Os's is made up by older OS's (ME and 98 IIRC) this invalidates your point.)

      For instance back in 99 or 2000 you could buy a p3 server (which would still be plenty usable today) from just about anyone, however not to many major manufacturors were offering linux as an OS (and arguably nobody wanted to run it) so you buy the server, bring it to the NOC or datacentre and wham bam your off and running. two years or so later the market goes into the toilet and spending is reduced, you now have to upgrade some of the stuff on the server (such as the webserver or email server) do you:

      a. lock yourself into microsofts new and improved licensing (that will have you bent over a barrell if your not a huge company)
      b. overpay for a product that offers little incentive to use compared to the cheaper competition.
      c. go with a cheaper alternative that is making large headway in the market.

      A TON of CIO's (something to the ilk of 73% were planning on using linux more extensivly in the fiscal 2003 year) and admins are choosing C, because of A and B and even if the percentage is 10% that is still a very large chunk of people that would generate a 20% shift. (minus 10 from ms add 10 to linux et all)

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    47. Re:Well, well, well... by e5z8652 · · Score: 1
      --

      null sig

    48. Re:Well, well, well... by Anonymous Coward · · Score: 0

      "I get flamed and downmodded constantly for my sig."

      No, you get flamed and downmodded constantly because all you post is the same flamebait over and over again like a broken record.

      Perhaps if you could vary it a little every couple of months or so, people wouldn't find it so tiresome?

    49. Re:Well, well, well... by edxwelch · · Score: 1

      "The worst Windows exploit of the year: a hole in the RPC services (which you can't turn off) that allowed a worm to gain control of millions of Windows boxes, disrupting the entire internet."

      Also probably the entire US power grid:
      http://www.theinquirer.net/?article=12875

    50. Re:Well, well, well... by Anonymous Coward · · Score: 0

      >3) You don't know how many Linux servers were taken over by this exploit

      Well, only if local accounts were added for local execution, it could a problem. My server, which only allows me, has not been rooted via this route. And this is what I wanted to know.

    51. Re:Well, well, well... by maximilln · · Score: 1

      Bronaugh!

      Are you calling me a liar or just trolling me, as usual? :-)

      --
      +++ATHZ 99:5:80
    52. Re:Well, well, well... by jpop32 · · Score: 1

      Also probably the entire US power grid:
      http://www.theinquirer.net/?article=12875


      Wasn't this in the end attributed to an Unix machine failing? ;-)

      "Slashdot article"

    53. Re:Well, well, well... by maximilln · · Score: 1

      I'm not a rarity. I'm a relic. A dinosaur with an appreciation for the methods which genuinely work in the interest of doing things right. I actually stick with low level flowcharting. You know, the kind with the boxes, circles, and parallelograms where each figure on the flowchart translates into about 1-2 lines of real code.

      Thank you for the comments. I feel honored. :-)

      --
      +++ATHZ 99:5:80
    54. Re:Well, well, well... by Alioth · · Score: 1

      Local holes must be considered almost as bad as remote: I almost got rooted earlier this year because the cracker got user 'nobody' access via a buggy PHP script, then used the buggy PHP script to launch a local root exploit. Fortunately, I'd implemented a workaround against the local root exploit.

    55. Re:Well, well, well... by chefren · · Score: 1

      Windows NT/2K/XP uses a microkernel, which basically *is* a bunch of subsystems. Linux is a macrokernel which is more like a big pile of bits.

    56. Re:Well, well, well... by Trepalium · · Score: 1

      Actually, Apache runs 67.41% of all domains, versus IIS running 23.46% of them. I remember one Netcraft Survey where they said more than 50% of machines are running IIS/Windows. What you can gather from this is far more Apache machines run one or more domains than IIS machines do.

      --
      I used up all my sick days, so I'm calling in dead.
    57. Re:Well, well, well... by AJWM · · Score: 1

      UML, but that is a long stretch from code flowcharting.

      So, what's the difference between a UML activity diagram and a flowchart? Almost none at all, modulo minor tweaks to the symbology. Statechart diagrams are almost unchanged from traditional state transition diagrams (perhaps they didn't like the unfortunate acronym STD). Class diagrams are pretty much ERDs (entity relationship diagrams) from DB design. The only thing missing is DFDs (data flow diagrams) although collaboration diagrams are pretty close.

      UML didn't replace flowcharting, it just formalized the notation and enlarged it to handle OO concepts.

      Mind, I don't think I ever actually used my IBM Standard Flowchart Template (a plastic stencil of flowchart symbols), only ever sketched flowcharts on a whiteboard as part of process analysis. (And no, beyond ancient textbook examples, I don't think anybody ever flowcharted code down to the statement level.)

      --
      -- Alastair
    58. Re:Well, well, well... by AJWM · · Score: 1

      Well sir, I guess I have to retract the part of my earlier comment where I said I didn't think anybody had ever flowcharted code down to the statement level.

      Let me guess, you are/were either a COBOL and/or IBM Assembler programmer. (I don't think I've ever seen anyone else go to that level of detail -- hmm, maybe Fortran IV programmers too.)

      (As for me, if I had to do a formal flowchart, I'd write the code first and run it through a flowchart generating program. But all that was decades ago. Not counting UML activity diagrams, of course.)

      --
      -- Alastair
    59. Re:Well, well, well... by bronaugh · · Score: 1

      Nah, I'm just saying you either have a very good sense of humour or a strong tendency to use hyperbole :P

    60. Re:Well, well, well... by Merlin_80000 · · Score: 1

      First the exploit compromised one of the largest linux distribution and potentially they could have put trojan horses in all our packages and we would really be up shit river when that happens.

      I'm not 100% sure on this one since i'm using redhat and mandrake (and gentoo) for all my machines, however:

      binary packages are normally signed by the development team. if the binary packages were changed at all, the packages won't match the signature and the installer should refuse to install them (or at the very least, warn about the signatures) so really the debian distribution should still be safe to use (again, this is assuming that their installer checks signatures. which, considering debian's scrutiny, i'd be surprised if it didn't)

      --
      Please keep in my that my ADHD keeps me a little scatter brained and I sometimes can't focus long enough to
    61. Re:Well, well, well... by Sj0 · · Score: 1

      I think you're mistaken; the vocal "anti M$" trolls have ALWAYS looked pretty stupid. These are the same people who think that Linus Torvalds should devise some grand strategy to "crush micro$oft". They flock to Linux(and no other OS) because they want to be anything but microsoft, oblivious to the people who are using it because it's the right tool for the job(which sometimes it is, obviously). Unlike the people using nearly any other non-microsoft OS, they seem to focus their attention directly at an operating system they aren't even using, of all things(either Linux or Windows, it depends on whether said anti-m$ zealot is an idiot or a hypocrite), instead of just using what they want to use. Perhaps that's why so many would swear to god that Linux is user freindly in all ways; instead of actually looking for something that's easy to use(the correct way to find something user freindly, by the way), they just look for something that isn't MS, and apply whatever qualities they want to it's description, without regard to reality.

      Actually, it kind of reminds me of an article on adequecy.org -- how to write satire for geeks.

      Anyway, while these people were busy trying to play some sort of strange alpha male act with the largest software company in the world, Microsoft got the picture and started making OSes people could actually use. Go figure. Capitalism is funny that way.

      --
      It's been a long time.
    62. Re:Well, well, well... by Anonymous Coward · · Score: 0

      Two.

    63. Re:Well, well, well... by You're+All+Wrong · · Score: 1

      Yup, I've seen the exchanges between someone else @helsinki.fi and a certain Dutch professor about this topic! (And even though I'm a linux user, I think AST was right, monolithic kernels are a relic from the dark ages.)

      The microkernel architecture protects the individual components from each other, but unfortunately doesn't protect the system from the component that is in charge of it. Damage limitation, but not damage prevention.

      Christ, your record collection _ROCKS_! Did you see Wigwam and Tasavallin Presidentti in the Savoy Theatre last night?

      YAW

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    64. Re:Well, well, well... by chefren · · Score: 1
      Christ, your record collection _ROCKS_!

      Thanks. The list is hopelessly outdated and I'm too lazy to bring it up to date anymore.

      Did you see Wigwam and Tasavallin Presidentti in the Savoy Theatre last night?

      No I wasn't at that gig, I attend too few concerts for my own good (whatever that means).

  48. What comes first? by golan · · Score: 2, Interesting
    The patch is from 9 weeks ago... I wonder if the exploit writer got the idea from looking at the kernel changelog...
    That's something I've always been thinking about. Do crackers follow security announcements and changelogs and stuff like that to make exploits or are the patches made because of a cracker that discovered a vulnerability and used it to crack a box? Are there any stats about this? Any info?
  49. I feel your pain.... by The+Ape+With+No+Name · · Score: 2, Funny

    me@spyder:~$ w
    17:26:24 up 168 days, 5:52, 5 users, load average: 0.70, 0.78, 1.59


    D'oh. Well what to do....

    --toby

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
  50. Re:so are other distros possible infected? by jhunsake · · Score: 1

    No I work for Mandrake, and no, we haven't checked our machines. What's this Linux-thingy you're talking about?

    --jackson-5.

  51. Movie Mirror by Anonymous Coward · · Score: 1, Interesting

    http://www.varnamognagare.com/calle/runken.mpeg

    I verified it, it's the right one.

    1. Re:Movie Mirror by Stalin · · Score: 1

      This is the biggest waste of bandwidth ever. It is a video of a watching porn at a convention titled "Dreamhack 2003".

    2. Re:Movie Mirror by Stalin · · Score: 1

      s/of\ a/of\ a\ guy\ /

  52. Double standards by Overly+Critical+Guy · · Score: 2, Interesting

    But according to most admins here, they don't immediately apply Microsoft patches, so they can do their little "tests" to make sure everything keeps running fine.

    But when Linux has a kernel exploit and is patched, people will point to that--"But it's already patched! Download the new kernel!"

    --
    "Sufferin' succotash."
    1. Re:Double standards by Anonymous Coward · · Score: 0

      Um. It's not a double standard if one has a deserved reputation as unacceptably unreliable when it comes to security and again when it comes to the fixes.

      "You know what Ford stands for don't you? It means Fix It Again, Tony."

    2. Re:Double standards by Anonymous Coward · · Score: 0

      Generally distros will backport the patch to their existing kernel. Which is neat and low risk, except if you are RedHat customer that's out of the support window.

      (It's good to have you around flaming, but you should understand how the Linux security process works.)

      There's still all sorts of VM and ACPI changes going on in the 2.4 series. You'd better test it before putting a new 'stock' kernel into production. Even though they use the word "stable", the kernel.org stuff is primarily targeted at developers, not end users.

    3. Re:Double standards by pyros · · Score: 1

      Most Linux admins won't deploy a new kernel right away either. They will, however get the source diffs and patch the kernel sources that the running kernels were built off of, and run the patched kernel. Lots of Linux admins also have sandbox machines to try new patches before deploying to production servers. I know I sound like a fanboy in your ears with this next statement, but there is no way to be sure what is affected by a MS patch other than to install it and test it. With a Linux kernel patch, you look at the code, apply it, and deploy it. Anyone just running binary updates from their vendor should have the same trust in MS patches that they do in patches from their Linux vendor. (Note that I'm not implying doing see is either good or bad)

    4. Re:Double standards by shaitand · · Score: 1

      lol there is a difference. Linux patches only patch the things they say they are going to for one. They also don't come with a 90% likely of screwing up something on your system.

      The testing of windows patches is to find out WHAT it broke and how to get around it, not to find out IF it will break something ;)

    5. Re:Double standards by Ice_Balrog · · Score: 1

      Maybe because Linux security updates don't sometimes break things like Windows ones do. Yes, M$ patches DO break things, and it's because M$ just had integreate certain pieces of software (*cough*IE*cough*) into other places where it shouldn't be.

      --
      #include "sig.h"
  53. Um, no by Overly+Critical+Guy · · Score: 3, Insightful

    You know, people hack things. Kiddies hack servers.

    Why does it always have to be a "determined effort" against Open Source? Honestly...how paranoid do you have to be to think that? You do realize a lot of idiot kiddie (and professional) hackers are aware of Linux.

    Let me put your underlying implication to rest--no, it wasn't Microsoft. No reason to believe such. It was just some idiot hacker, like it always is.

    --
    "Sufferin' succotash."
  54. Re:so are other distros possible infected? by teg · · Score: 1


    The people at debian caught on, but what about at other distros? Have they made sure that their machines havn't been exploited and no trojan type code was introduced?



    Security is more than just patching the systems, have a secure internal network and a good security policy to live by, and the risk of exploits happening inside goes down. If you can't connect to any machine (and thus not log on to it), you won't have the ability to exploit the vulnerability either.

  55. Wow, a Clippy joke by Anonymous Coward · · Score: 0

    Let's get in the Wayback Machine to 1998, shall we?

    I haven't seen Clippy in over seven years in any subsequent release of Office. I can say the same about BSODs as well, but the "jokes" never cease.

    1. Re:Wow, a Clippy joke by SoSueMe · · Score: 1

      It ain't the jokes themselves, but the relevance.
      It is still all too relevant. They still include that POS (piece of software) in Office.

    2. Re:Wow, a Clippy joke by nullard · · Score: 1

      I saw what was probably my first BSOD under Windows XP recently. My neighbor's box would begin to show the loading sequence for windows then BSOD complaining about an illegal instruction in the process1 loader or something like that. It turned out that it was a toasted hd, but still, XP does BSOD.

      --


      t'nera semordnilap
    3. Re:Wow, a Clippy joke by Slack3r78 · · Score: 1

      I agree that it does, but generally only in situations just like you described - faulty hardware. It's that with XP they've generally moved to more graceful ways of dealing with problems. These days, a BSOD is about equivalent to a kernel panic under Linux.

    4. Re:Wow, a Clippy joke by /ASCII · · Score: 0, Flamebait

      Yeah, all these lame BSOD jokes really show how few of the slashdot readers actually base their comments on any modern Microsoft OS. If they did, they would know that the default system crash behaviour for the last three years has been automatical reboot.

      --
      Try out fish, the friendly interactive shell.
    5. Re:Wow, a Clippy joke by Tony+Hoyle · · Score: 1

      SQL Server can make XP BSOD quite reliably. It isn't drivers or hardware either - these are WHQL certified drivers on Dell hardware.

      I worked out a way to make it BSOD on login once, but then I was playing around with a custom GINA at the time...

    6. Re:Wow, a Clippy joke by squiggleslash · · Score: 1

      I think ultimately Clippy is to Microsoft as Scrappy Doo is to Hanna-Barbera. That said, Microsoft did drop him a year or so ago. What ever happened to Scrappy Doo?

      --
      You are not alone. This is not normal. None of this is normal.
    7. Re:Wow, a Clippy joke by RoundSparrow · · Score: 1

      Wow. I'm glad you can eliminate hardware just because it has a brand on it.

      That brand must mean that motherboards don't have overheating problems, RAM doesn't ever fault or fail, hard drives don't crash when the system is jarred.

      Yep, you have proven that a bluescreen could not be caused by hardware - as it is branded hardware.

    8. Re:Wow, a Clippy joke by chefren · · Score: 1
      It isn't drivers or hardware either - these are WHQL certified drivers on Dell hardware.

      Isn't that a contradiction?

    9. Re:Wow, a Clippy joke by AJWM · · Score: 2, Informative

      What ever happened to Scrappy Doo?

      You need to watch the recent (well, couple years now I guess) Scooby Doo live-action/CGI movie. It explains all.

      (And my excuse is that I have kids -- I rented the DVD for them. That's my story and I'm sticking to it.)

      --
      -- Alastair
    10. Re:Wow, a Clippy joke by rifter · · Score: 1

      I agree that it does, but generally only in situations just like you described - faulty hardware. It's that with XP they've generally moved to more graceful ways of dealing with problems. These days, a BSOD is about equivalent to a kernel panic under Linux.

      Well, to be pedantic, it was always equivalent to a kernel panic under Linux. Perhaps now it happens less often and is therefore roughly as rare, but IMHO kernel panics in Linux not caused by hardware are much more rare than Windows BSODs not caused by hardware unless you are doing driver development, in which case both OSs shoudl crash roughly as often ;).

    11. Re:Wow, a Clippy joke by llefler · · Score: 1

      My relatively new Toshiba laptop with XP blue screens about once or twice a week. It started with the November update of Asheron's Call.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
  56. Not yet by dmeranda · · Score: 4, Interesting

    I just checked the current Red Hat 9 kernel source RPM and it does not have the patch yet [kernel-2.4.20-20.9.src.rpm]. I would expect a new kernel to show up soon though....I hope. The supposed patch which fixed this was in do_brk() [a /. comment further down provides the bk url]

    --- 1.31/mm/mmap.c Fri Sep 12 06:44:06 2003
    +++ 1.32/mm/mmap.c Thu Oct 2 01:18:19 2003
    @@ -1041,6 +1041,9 @@
    if (!len)
    return addr;

    + if ((addr + len) > TASK_SIZE || (addr + len) < addr)
    + return -EINVAL;
    +
    /*
    * mlock MCL_FUTURE?
    */
    1. Re:Not yet by kasperd · · Score: 1

      (addr + len) > TASK_SIZE
      Isn't this a strange place to perform this test? Wouldn't it be simpler to just test for (brk > TASK_SIZE) in sys_brk?

      (addr + len) < addr
      Isn't that case already covered by the test (brk <= mm->brk) in sys_brk?

      --

      Do you care about the security of your wireless mouse?
    2. Re:Not yet by Paul+Menage · · Score: 1

      (addr + len) > TASK_SIZE
      Isn't this a strange place to perform this test? Wouldn't it be simpler to just test for (brk > TASK_SIZE) in sys_brk?

      (addr + len) brk) in sys_brk?


      There are a bunch of other places in the kernel that call do_brk() - mostly in the binary loaders and 32-bit emulation layers.
    3. Re:Not yet by kasperd · · Score: 1

      There are a bunch of other places in the kernel that call do_brk() - mostly in the binary loaders

      Is it exploitable through binary loaders? My investigation seems to show you had to move the stack to exploit the vulnurability. BTW my investigation also shows, that the vulnurability is not an interger overflow. I could crash my system without making any overflows.

      --

      Do you care about the security of your wireless mouse?
    4. Re:Not yet by Anonymous Coward · · Score: 0

      Why not fix it yourself???

      I mean come on, that is the beauty of open source. If redhat doesn't offer a patch, you can go in there, fix it, and recompile your kernel. Anyone who runs linux should be able to do this, why are you waiting for a patch?

  57. The Real Culprits by ChaoticCoyote · · Score: 1

    I wonder when the Slashdot community will stop berating Microsoft, Debian, and whoever for security holes, and instead of heaping scorn on the real culprits: the exploiters (sounds like the title of a Matt Helm novel).

    Any complex program is going to have security holes; as the software evolves, new weaknesses will appear as old ones are eliminated. The way this community acts, they throw the victim in jail instead of the criminal. Leaving my door unlocked may be stupid, but it also isn't an open invitation to burglars and vandals.

    I'm no fan of Microsoft, and I run Debian -- neither should be blamed for the ill-behavior of nasty little criminals who revel in destruction and mayhem.

    1. Re:The Real Culprits by Entrope · · Score: 1

      That kind of attitude is not exactly productive. Sure, you can decide you want to hate the sinner rather than the sin. However, if you accept exploitable holes in locally accessible software, you will inevitably see exploitable holes in remotely accessible software because the coding practices will be the same. When you have that, you have the ingredients of a Warhol Worm. No matter how many people decide to not exploit the hole, someone somewhere *will* exploit it. The Internet's structure makes almost everyone your neighbor.

      In general, criticism about security holes is not much directed at people or groups who are serious about improving their security. Severe criticism is reserved for those who do not try to improve security and those who are hypocritical about it. Other aggravating factors are installed base and rubbing people the wrong way for whatever reason.

      To pick an example, Microsoft has mixed to poor results for the first two and very adverse scores for the third and fourth, so they get a lot of criticism for any security hole. On the other hand, Debian is fairly serious about improving security, generally honest, low to moderate installed base (for Linux) and is inoffensive, so they get much less criticism.

    2. Re:The Real Culprits by Anonymous Coward · · Score: 0

      Any complex program is going to have security holes; as the software evolves, new weaknesses will appear as old ones are eliminated. The way this community acts, they throw the victim in jail instead of the criminal. Leaving my door unlocked may be stupid, but it also isn't an open invitation to burglars and vandals.

      You're a good Republican - any problem can be solved by throwing enough people in jail.
      As for me, I'm frugal with my money. I'd prefer to spend pennies on prevention instead of millions chasing and jailing a handful of crooks.

  58. Re:so are other distros possible infected? by Anonymous Coward · · Score: 0

    No, I work for Mandrake and I hacked Debian's servers.

  59. Why aren't the using Debian Stable? by Anonymous Coward · · Score: 0

    I thought the stable Debian distro was based on a 2.2 kernel. No wonder I switched to Gentoo...

    1. Re:Why aren't the using Debian Stable? by krmt · · Score: 1

      You obviously weren't really using Debian, or at least you weren't paying attention when you were. 2.2 is the standard install kernel for woody, but 2.4 is readily available for the install as well (a simple command line option at boot gets it for you), and I can guarantee you that the admins are capable of using it.

      --

      "I may not have morals, but I have standards."

    2. Re:Why aren't the using Debian Stable? by Anonymous Coward · · Score: 2, Funny

      No, I think Debian is still using kernel 2.0.0. There is going to be a new Debian release "any day now."

    3. Re:Why aren't the using Debian Stable? by Anonymous Coward · · Score: 0

      Now, switch to Gentoo Hardened and rest easy.

  60. Re:so are other distros possible infected? by Anonymous Coward · · Score: 0

    How reassuring. So if I root a gentoo-developer's machine, I automagically get into the gentoo-servers without sniffing passwords. I just use his ssh-keys instead.

  61. What Crow? by IBitOBear · · Score: 5, Interesting

    Exactly what crow is that?

    Would that be that a legitamate error was found verified and fixed in public in just about two weeks with no hiding or spin?

    If Windows had a memory allocation error (application memory space being the thing controled by brk) of this sort would they allow it to be publicized?

    Once they made the "patch" available, would you be able to apply it to every past version of Windows?

    Would you be able to verify that the patch was applied to windows?

    If Debain's FTP server had been running IIS and windows, what kind of forensic annalysis would have been done, and how LIKELY is it that the *SINGLE* *INCIDENT* compromise would have lead to a complete and detailed report from Microsoft, and a fix?

    The "linux is more secure" argument is not (truthfully) based on the idea that linux is inherently error free. It is based on the idea that the persons experiencing the problems can determine what those probems actually are; come up with a fix; have that fix reviewed [and installed] (by all who care) *WITHOUT* needing to waking some sleeping-bear corporations nacient interest in the suffering of their lowly surfs... er... "customers".

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
    1. Re:What Crow? by ScottKin · · Score: 0, Troll

      It amazes me when Linux-o-philes and their fellow penguin-fetishists start believing their own spin and FUD.

      Apparently, the person who found this exploit was too busy to alert the rest of the commune-hive about the exploit to get the "fix" into the next build, let alone to contact anyone. This person should be forbidden from adding anything to the Linux CVS tree, let alone taken out and shot.

      In regards to Windows: I can easily keep track of what patches are applied to my systems: it's called "ADD/REMOVE PROGRAMS" and actually looking in the %SystemRoot% directory for directories stating with "$NtUninstall" and finding the KnowledgeBase ("KB81027") or the Q-article ("Q828026") related to the patch.

      More proof that Linux should only be considered as a hobbyist OS, let alone a bored-boys toy.

      ScottKin.

      --
      I don't give a rat's behind about "karma" here or anywhere else. Don't like what I have to say here? Deal with it!
    2. Re:What Crow? by Anonymous Coward · · Score: 0

      Sha na na na, sha na na na na, ba doom
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Aw, Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na
      Every morning about this time
      she get me out of my bed
      a-crying get a job.
      After breakfast, everyday,
      she throws the want ads right my way
      And never fails to say,
      Get a job
      Sha na na na, sha na na na na
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na
      And when I get the paper
      I read it through and through
      And my girl never fails to say
      If there is any work for me,
      And when I go back to the house
      I hear the woman's mouth
      Preaching and a crying,
      Tell me that I'm lying 'bout a job
      That I never could find.
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na

    3. Re:What Crow? by Anonymous Coward · · Score: 0
      The "linux is more secure" argument is not (truthfully) based on the idea that linux is inherently error free. It is based on the idea that the persons experiencing the problems can determine what those probems actually are; come up with a fix; have that fix reviewed [and installed] (by all who care) *WITHOUT* needing to waking some sleeping-bear corporations nacient interest in the suffering of their lowly surfs... er... "customers".

      Reguardless of what machine was cracked they seem to have the forensic evidence to locate the cracked systems vulnerability. This evidence could be due to a Cisco router, or an OpenBSD box... who knows. The important thing is there was more information logged that helped to solve the problem.

    4. Re:What Crow? by Anonymous Coward · · Score: 0

      I'd like to hear from someone who actually has a job. Any chance of that? Time for you to get that pesky degree ...

  62. Wrong focus on Open Source by dmeranda · · Score: 1

    Yes you're right. Anybody who writes code can write security bugs equally well; doesn't matter if you do it in the open or locked up in some Redmond cubicle. And although Open Source software in general may be more secure, the Open Source model does not itself prevent security bugs (nor does the proprietary model).

    But the most important part of being Open Source (err Free Software to be more correct), is the Open part. That's not primarily and advantage for the developers, but for users! Thanks to it being open, I personally have the ability to apply the two-line patch myself...oh, and knowing what those two lines are. I don't have to wait on Redmond to do it, if ever, or worry about what kind of mandatory DRM feature comes hidden with the security patch.

  63. Re:Let's see by Anonymous Coward · · Score: 0
    The people who write the goddamn Linux kernel release it knowing full well that it has a potential exploit that gives r00t

    You're obviously trolling, but I've gotta point out the obvious: According to the advisory this hole was discovered in September. The last vulnerable kernel was released in August. So no, they were not aware of a potential root exploit at the time they released the kernel.

  64. Wrong by Compact+Dick · · Score: 2, Insightful
    I get flamed for being a so-called "Microsoft shill" constantly for pointing out the obvious--operating systems are as secure as their admins/makers.
    You get flamed because you're not Overly Critical when an exploit is revealed in closed source software. In fact, you're downright silent. When you get that sorted out, notice the flames dying down.

    Good luck!
    1. Re:Wrong by Anonymous Coward · · Score: 0

      You get flamed because you're not Overly Critical when an exploit is revealed in closed source software. In fact, you're downright silent. When you get that sorted out, notice the flames dying down.

      Oh, you optimist. Do you really think that the sort of kneejerker who flames anyone who criticises Linux will actually bother to check someone's posting history first? If they do, will they really look for anything other than other posts critical of Linux? And even if they find a fair and balanced set of opinions, will they let that stand in the way of a good flame?

      I doubt it. But we can dream.

  65. Re:so are other distros possible infected? by virtual_mps · · Score: 2, Insightful
    Gentoo's machines are being upgraded over the next hour. However, Gentoo forbids password logins for ssh (pk only), so they're less vulnerable to password stealing anyway.

    Right. So instead of stealing the password the intruder has to take the extraordinary step of stealing the key. And you've got an even worse problem in the general case when dealing with keys, because you have a hard time enforcing things like password expiration (just how long can someone use that stolen key to get into your system?)
  66. Mysteries of good system administration by Pflipp · · Score: 5, Interesting

    What I find intriguing is that those fine folks at Debian have come this far at detecting the exploit and tracking down the who's and why's (with the who's still being left undecided for the public, anyway).

    Honestly, if I were smart enough to sniff a password, I'd also be smart enough not to let anyone know I've sniffed. Still, the folks at Debian were able to blame the unpriviledged account part on a sniffed password. Now how do you gain evidence for something like that?

    Likewise, if I'd be smart enough to gain local root access by flipping the kernel, I would also be smart enough to ditch the binary with which I did that. Nevertheless, though after a thorough research, the Debian team has found the binary and managed to understand its potentials.

    But still, what intrigues me the most is that they have found out that they were hijacked in the first place. Now I have a rock solid system for that at home, which is an 8 Mb RAM Sparc Classic, which starts to trash so hard at the least of activity, that I would well be alarmed if someone else than me was using that machine for whatever purposes. But as I may assume that those Debian machines weren't that low-end, how could you ever expect to know when you have been exploited?

    --
    "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
    1. Re:Mysteries of good system administration by The_great_orgazmo · · Score: 1

      Try reading the earlier article, you'll find all your answers there, it's got a complete timeline, describing what happened, and how they found out.

    2. Re:Mysteries of good system administration by eddy · · Score: 2, Informative

      But still, what intrigues me the most is that they have found out that they were hijacked in the first place.

      Because they suddenly started spewing oopses. RTFAs:

      "On November 20 it was noticed that masters' kernel was generating a lot of oopses. While investigating this it was discovered that murphy was showing the exact same oops, which was an overly suspicious coincidence." -- Compromise details

      --
      Belief is the currency of delusion.
    3. Re:Mysteries of good system administration by Pflipp · · Score: 2, Interesting

      OK, I was afraid that this part would be misunderstood, but: how could you ever expect to know that you have been exploited? E.g., as in: how big is the chance that an average Debian (or other) machine at any time (other than now, of course) has been exploited without anyone being aware? And how do you expect to prevent this situation?

      --
      "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
    4. Re:Mysteries of good system administration by mousse-man · · Score: 1

      This is actually the far more important point. Sometimes, you just cannot patch every conceivable machine. But at least the high-profile boxes should be. God admin'ing means you discover when crapola hits the ventilation device and try to fix it.

      OTOH, that they discovered that they got hacked is good enough. Sometimes, I just wish it was the case elsewhere....

    5. Re:Mysteries of good system administration by eddy · · Score: 1

      You're expected to know exploited boxes by monitoring what they're doing.

      As for likelyhood, I'm not sure I'm following you. Any box at all at any time with someone not knowing about it at time t? I'd say the chance of that is 1.

      --
      Belief is the currency of delusion.
    6. Re:Mysteries of good system administration by Jordi+Bunster · · Score: 1

      There's always intrusion detection systems, you know? Some of those machines had Aide installed on them.

      --
      Jordi Bunster http://bunster.org/contact/
    7. Re:Mysteries of good system administration by mahhy · · Score: 1

      If you were smart enough to sniff a password, there could very well be someone smarter trying to detect you sniffing passwords. Not possible you say? Then you definitely would get caught sniffing password.

      Theres *always* someone smarter than you. Always.

    8. Re:Mysteries of good system administration by Anonymous Coward · · Score: 0

      This is just silly. It is entirely possible to sniff without being caught, though I don't feel a pressing need to inform the couple hundred people who'll see this how, if they don't already know.

      Using a sniffed password is where things can start to go wrong in a variety of ways.

      Three come to mind instantly:
      1) Honeypotting
      2) Usage pattern tracking
      3) Push logging, which is my own term for something derivative of #2.

  67. Re:so are other distros possible infected? by Anonymous Coward · · Score: 0

    passphrases, you idiot...

  68. Apparently they do by Sits · · Score: 1
    The Economist's The Internet Security story on slashdot earlier talked about how the gap between the fix for an exploit being announced and the exploit being used in the wild has be shrinking on Windows:
    Attacks are also happening faster. A few years ago, it typically took virus writers a year to exploit a software vulnerability announced by a vendor. This gap between disclosure of a flaw and attack has been shrinking. For the Slammer worm in January it was six months, and for Blaster in August a mere three weeks. It is almost three weeks now since Microsoft brought out its patch for Windows 2000.


    The sad thing about this case is that the way the story has broken before all the parties had fixed up kernels out (I think we're still waiting on RedHat dunno about SuSE). I kind of wish they had held out another day but maybe they had waited long enough already. Kernel exploits are nothing new but they sure are unpleasent.
  69. WHAT DID I TELL YOU TWO WEEKS AGO!?!?!? by ScottKin · · Score: 0, Troll

    The Church-bell peals slowly.

    Linux is kernel-level exploitable.

    Windows is not.

    QED.

    If you think this is a flame, then you need to have your head examined; this is nothing more than the truth.

    ScottKin

    --
    I don't give a rat's behind about "karma" here or anywhere else. Don't like what I have to say here? Deal with it!
    1. Re:WHAT DID I TELL YOU TWO WEEKS AGO!?!?!? by talks_to_birds · · Score: 1, Funny
      Linux is kernel-level exploitable.

      Windows is not.

      Window$ doesn't have a kernel; a rat's nest, maybe, but certainly not a kernel...

      t_t_b

      --
      I'm on PJ's "enemies" list! Are you?
    2. Re:WHAT DID I TELL YOU TWO WEEKS AGO!?!?!? by mslinux · · Score: 1

      Window$ doesn't have a kernel; a rat's nest, maybe, but certainly not a kernel...

      Try deleting that "kernel32.dll" file on your Windows machine and see what happens... all OSes have a kernel of some sort.

    3. Re:WHAT DID I TELL YOU TWO WEEKS AGO!?!?!? by Anonymous Coward · · Score: 0

      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na
      Every morning about this time
      she get me out of my bed
      a-crying get a job.
      After breakfast, everyday,
      she throws the want ads right my way
      And never fails to say,
      Get a job
      Sha na na na, sha na na na na
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na
      And when I get the paper
      I read it through and through
      And my girl never fails to say
      If there is any work for me,
      And when I go back to the house
      I hear the woman's mouth
      Preaching and a crying,
      Tell me that I'm lying 'bout a job
      That I never could find.
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Sha na na na, sha na na na na,
      Yip yip yip yip yip yip yip yip
      Mum mum mum mum mum mum
      Get a job
      Sha na na na, sha na na na na

  70. yup, that's right by Dave_bsr · · Score: 1

    Yessir, there are actually critical bugs in open source software. *SHOCK* *HORROR*. That's the point. we have those lists so patches can be made, and updates can be applied. Several of those vulns are repeats, and none but this debian one is really critical. Follow up on those vulns and see how bad they really are

    --


    Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  71. Not in RedHat's bugzilla? by Anonymous Coward · · Score: 0

    I could not find mention on Redhat's bugzilla. Do they know about it?

    1. Re:Not in RedHat's bugzilla? by kasperd · · Score: 1

      I could not find mention on Redhat's bugzilla. Do they know about it?

      They should know. Quoting...
      Study of the exploit by the RedHat and SuSE kernel and security teams...

      --

      Do you care about the security of your wireless mouse?
  72. 2.4.23-pre? by rf0 · · Score: 1

    Does anyone know which pre the fix might be in? I ask as for UML there are some precompiled kernels and just trying to find out if it would be quicker/easier

    Rus

    1. Re:2.4.23-pre? by Anonymous Coward · · Score: 0

      Heh, pre-fix.

    2. Re:2.4.23-pre? by robjs · · Score: 1

      According to a quick Google search the fix was first implemented in 2.4.22-bk45, but it appears in the changelog for the "Summary of changes from v2.4.23-pre6 to v2.4.23-pre7" as well, I'm not sure why this is.

      The actual change reported is:

      marcelo:dmt.cyclades:
      o Fix missing part of Centrino cache detection change
      o Add TASK_SIZE check to do_brk()

      There's a 2.4.23-pre8 UML kernel at stearns.org, I'd probably use that (if you don't want to compile your own). The 2.4.23-pre8 can be downloaded from here and the .config can be found here

  73. You stupid fucktard by Anonymous Coward · · Score: 1, Informative

    11/29/2003 3:45 - SUSE: BIND Negative cache vulnerability and many others
    11/29/2003 3:37 - FreeBSD: Bind Negative-cache DOS vulnerability
    11/28/2003 12:30 - Trustix: bind Cache poisoning vulnerability

    These three vulns are the same thing, regarding one application which may or may not be running on a particular Linux distribution. You can't count these as separate incidents. Going over your list, fully half your "separate incidents" are actually duplicates.

    Likewise, let's see how many of these could lead to a root-level compromise...:
    Gentoo: Etherial multiple vulnerabilities: Hmm.. maybe this one (but you're probably already running this particular diagnostic utility as root anyway). Incidentally, this is a third-party application that is not included as part of Linux. Ergo, no go.
    Gentoo: Libnids remote code execution: Hmmm.. perhaps. It is doubtful, however. You're more likely to just corrupt and drop your connection. Notice the use of the word "probably". That means "possible, but not seen in the wild; patch before someone does come up with a method for attack". Compare and contrast against most (all) Microsoft announcements.

    Unfortunately for you, none of the other issues presented here can lead directly to root-level compromise. Instead, an administrator suffering these exploits would simply need to restart the particular service (as opposed to the almost universal need for a wholesale Windows reboot). These issues fall mostly under "irritating" and not "fatal".

    In short: BZZZZZZZZZZT. Try again.

  74. Re:so are other distros possible infected? by calc · · Score: 1
    Security is more than just patching the systems, have a secure internal network and a good security policy to live by, and the risk of exploits happening inside goes down. If you can't connect to any machine (and thus not log on to it), you won't have the ability to exploit the vulnerability either.


    Only as long as you don't need anyone to work remotely. Most OSS projects need people to be able to work remotely...

    The developer's password was obtained via a trojaned ssh so even if it was a good password, which it likely was, since their box was compromised it didn't matter. Combine that with a local root exploit that was not properly announced and not even in an officially released kernel until Nov 28 (2.4.23) and you end up with the problem Debian had.
  75. You seriously can't count to one? by Anonymous Coward · · Score: 0

    What kind of accident left you without fingers?

  76. Bah! try 472 - was: Re:Up 107 days... by janic · · Score: 1

    Sigh...

    Since we're getting into the dick waving here:

    $ uptime
    6:21pm up 472 days, 11:09, 1 user, load average: 0.01, 0.01, 0.00

    Yes, the load average is low. The CPU is oversized because to build a machine with 10 ethernet interfaces (2 inbuilt and 2 quads) properly in 1U we needed to move to a PE1550.

    It is kept busy running iptables, squid, and a number of other protocol conversion thingies.

    (to Uberman: it's .16.21 alas, .16.20 was rebooted last week)

    I'm sure someone else can trump this.

    I'm still going to be bummed when this one needs to be rebooted though.

    J

    1. Re:Bah! try 472 - was: Re:Up 107 days... by Anonymous Coward · · Score: 0

      Love Linux best but, a few years ago I went in to a small medical office to install some new PCs, cables, and switch. Asked where the existing switch was, and they weren't quite sure but there was a system in the back office and they though it might be there. The office manager told me it had been installed a while ago, and they told me "not to turn it off". The box was a Netware 3.12 server still in use doing file and print server duties for about a dozen users. The monitor NLM reported an uptime of 690 days!

      I have a small Linux box running Hylafax for our department that has been running without a hitch for almost a year. Would love to have it beet that number.

  77. Maybe I don't understand the patch, because in by pr0ntab · · Score: 1

    mm/memory.c, (in an older 2.4.20 kernel), we have: ...int make_pages_present(long, long)... ...
    if (addr >= end)
    BUG();
    if (end > vma->vm_end)
    BUG();
    Which is called in do_mmap as:
    make_pages_present(addr, addr+len);

    So if a very large len is supposed to overflow and wrap around, what good does that do if it causes the kernel to panic?

    Is it a specific value of len > the possible address space of a user process that gets it to kernel memory? Above 3GB or something?

    --
    Fuck Beta. Fuck Dice
    1. Re:Maybe I don't understand the patch, because in by Anonymous Coward · · Score: 0

      IANAKH, but, I reckon user programs call that function and it then runs in kernel space. So when you overflow it's buffer, you're already in kernel mem.

  78. Knee Jerk Much? by Anonymous Coward · · Score: 0

    Most crypto applications could also be applied to DRM. So what? DRM is only DRM when it's actually implemented.

    (BTW, Windows 2000 and up already allows the administrator to restrict anything except signed binaries. Yet my MP3 files still play.)

    1. Re:Knee Jerk Much? by MooseGuy529 · · Score: 1

      MP3 files are played by executing Windows Media Player, which is obviously signed, since it comes from Microsoft!

      --

      Tired of free iPod sigs? Subscribe to my blacklist

  79. Re:so are other distros possible infected? by caluml · · Score: 1

    Anyone know if a gentoo-sources kernel compiled with grsec High Security level is still vulnerable? Maybe some of the memory address space randomisations will help out here - I'm not too sure.

  80. Re:Not yet (or is it?) by Kalak · · Score: 1

    7.3's current kernel (released 8.20.2003) has a patch called "linux-2.4.18-mmap-sem-debug.patch" which appears to address this. Similar releases were made for the new RH Advanced 3.0 series on the same date. The only current RH release that did not have a release on this date was for the RH Advanced 2.1 series, which was just updated today. Sounds like it's been patched already. Don't forget RH's history of back-porting security patches so as not to release bugs. A grep of the SOURCES dir after installing kernel-2.4.20-20.7.src.rpm game the above file and 2 more results: linux-2.4.22-security.patch and linux-2.4.22-security-nptl.patch. Sounds like it's covered. Don't trust me. Check for yourself.

    For those interested in keeping up with RH 7.3 next month (only one month left!): Look and help with Fedora Legacy

    --
    I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
  81. It doesn't allocate any buffer to overflow. by Anonymous Coward · · Score: 0

    It does add a struct into a linked list, but it only records the value of the "len" field, but doesn't do anything in particular with it. It's not kernel memory management corruption... it's a address-space mapping mistake.

    It calls functions that unlock various pages, but it looks like that in the wrap-around case, it panics BEFORE it gets a chance to do this. I'm wondereing what values of len are required to do something interesting, therefore.

  82. LOL OMG THAT DUDE HAS NO SHAME! by Anonymous Coward · · Score: 0

    Holy shit man, I mean everyone enjoys a good wank especially to the fine pr0n on the internet these days but in a big open room with hundreds of other people walking around!? WTF!

    Did he thinking he was folling anyone with that sleeping bag?! LOLOLOLOL...

    Well I guess he's sexually liberated, I mean he obviously has no shame if you can jack off in a room full of people with no embarresment..

    Wow man that was crazy, seriously, jacking of in a XXX theatre is frowned upon nevermind some big ass LAN party. What a nut.

  83. Re:so are other distros possible infected? by Tim+C · · Score: 1

    So instead of stealing the password the intruder has to take the extraordinary step of stealing the key.

    Which, of course, is a file, located on a disk or similar medium somewhere - you can't just guess it or sniff a network for it. Furthermore, even when you have the key, you still need the passphrase.

    because you have a hard time enforcing things like password expiration (just how long can someone use that stolen key to get into your system?)

    Well, you could always have an entry in root's crontab to delete a user's ssh keys every so often, forcing them to generate new ones. Of course, they wouldn't be able to login (via ssh) until they did so, so it's not exactly the same. The key-killing script could generate a new key-pair, PGP-encrypt a copy and mail them to a known email address. That way you'd have to compromise the user's email *and* PGP keys to get their ssh keys, which is starting to look like a lot of work.

    Don't forget that security is all about making doing something more effort than it's worth - no security is perfect, and very little is impossible, given sufficient resources and skill.

  84. Linux _is_ written in Visual Basic ! by BokLM · · Score: 1

    Look at this this.

    LaSt YeAr WhEn I wAs HaXoRiNg OuT a PrOgRaM wHiCh Is NoW cAlLeD lInUx SlAcK wArE a CoUpLe Of LaYmUrZ pUt A gUn To My HeAd AnD sAiD tO gIvE tHeM tHe SoUrCe CoDe To ThIs NeW oPeRaTiNg SyStEm (It WaS wRiTtEn In ViSuAl BaSiC)

    1. Re:Linux _is_ written in Visual Basic ! by JM+Apocalypse · · Score: 1

      Wow ... when I read that newsletter, my eyes water.

      I wonder how much time was wasted to make this article unreadable.

      And that gives me an idea for my next script ...

      --

      - - - - - - -
      Orppf urp mf y.ppcxn. yflcbi otcnnov C am yflcbi yr n.apb Ekrpatv (Dvorak -> Qwerty)
    2. Re:Linux _is_ written in Visual Basic ! by 0x1337 · · Score: 0

      I guess computer (il)-literacy has reached da projekts as well. Dis mofo be k0d1nG, beeyotch!!! D15 n1gg4 b3 gwyne bustin' 4 c4p uP tH4t fINNi5h cracker's a$$. LiNuX be a bro' thang!!!! Yo no whum sayin'?

  85. Re:so are other distros possible infected? by CoreDump · · Score: 1

    RSA and other OneTimeKey based systems look better and better everyday. If you really need security, use a OTK system, among other steps of course. Users will always pick an easy password ( or if you force them to use a hard one, will write it down so as not to forget it ), so don't allow that password to be reused. This also works against sniffed passwords, or keyloggers, or ...

    --

    ---
    Segmentation Fault ( core dumped )

  86. Re:Not yet (or is it?) by jonabbey · · Score: 1

    No, linux-2.4.18-mmap-sem-debug.patch does not address this bug. Nothing in that patch touches the do_brk() function in mm/mmap.c.

    Red Hat 9, latest released kernel as of today, appears still to have this bug.

  87. It was SCO's fault! by MichaelPenne · · Score: 1

    sue 'em, I say...

  88. Illegally Decrypted ? by nurb432 · · Score: 1

    Tsk Tsk.. DMCA violation in progress!

    Though on a serious topic.. this is sort of scary that the problem in the kernel made it that far and no one ( except the writer ) seems to have found the 'bug'....

    --
    ---- Booth was a patriot ----
    1. Re:Illegally Decrypted ? by Anonymous Coward · · Score: 0

      that's not true - as I understand it the bug was found and fixed but not in time for 2.4.22 (the fix was made for 2.4.23 prior to the attack. It is distinctly possible that the fact it was found and fixed and visible in the kernel changelogs was what alerted the attacker to its presence.

  89. How about that other vulnerability? by ThisIsFred · · Score: 1

    Is this the infamous p-trace kernel mod exploit? Still, how was the attacker able to spawn a shell and run the binary to elevate his privileges?

    --
    Fred

    "A fool and his freedom are soon parted"
    -RMS
    1. Re:How about that other vulnerability? by BubbleNOP · · Score: 1

      They were able to sniff a cleartext password a normal user was using.

    2. Re:How about that other vulnerability? by Anonymous Coward · · Score: 0

      This was not a ptrace exploit -- it was an exploit in a different part of the kernel (do_brk).

  90. He chose poorly by nurb432 · · Score: 1

    He COULD have done much more damage, but chose to do something rather minor, that would almost surely be noticed..

    Sort of like the moron with that windows worm that caused the pc to reboot.. announcing to everyone it was infected BEFORE the payload was sent out days later....

    It amazes me that a person that intelligent to pull that of and have that many infected machines ( or potential ) blows it with such stupid stunts...

    --
    ---- Booth was a patriot ----
    1. Re:He chose poorly by jpop32 · · Score: 1

      Sort of like the moron with that windows worm that caused the pc to reboot.. announcing to everyone it was infected BEFORE the payload was sent out days later....

      Machines rebooted because the service failed (crashed), and the default seeting for RPC service in WinXP is to reboot when it fails. Not in Win2k (it does nothing there). So, it was probably an unintended consequence.

  91. YA A GUY WHOS BEATING HIS MEAT TO A FACIAL CUM VID by Anonymous Coward · · Score: 0

    ur ghey.

  92. Re:so are other distros possible infected? by JoeBuck · · Score: 1

    Trustix and Mandrake already have fixes out. Also, the Debian announcement credits "the RedHat and SuSE kernel and security teams" for figuring out that the brk() overflow hole was used.

  93. Re:Well, how about 570 days by peter_sd · · Score: 1

    @dna : ~>uptime 3:07pm up 570 days, 22:54, 1 user, load average: 0.45, 0.12, 0.04 @dna : ~>uname -a Linux dna.xxx 2.4.3-12 #1 Fri Jun 8 13:20:17 EDT 2001 alpha unknown It is an alpha box used as a web/mail/file server + running some research tools...I would hate to have to reboot it.

  94. I think BSD is better written... by bluGill · · Score: 3, Interesting

    Having looking at both sources for linux and BSD, I think that BSD is better written in total. That isn't to say that there are no ugly parts in BSD, or no nicer parts in linux, just as a whole BSD is nicer.

    To save you some time I present the next 3 replys to this post.

    Is not
    Is too
    Is Not

    1. Re:I think BSD is better written... by Anonymous Coward · · Score: 0
      To save you some time I present the next 3 replys to this post.

      Is not
      Is too
      Is Not


      Is TOO, and yo mama wears army boots!
  95. Amateurs ;-) by nathanh · · Score: 1

    12:20:49 up 482 days, 11:19, 1 user, load average: 1.74, 1.33, 1.28

    1. Re:Amateurs ;-) by mahhy · · Score: 1

      bah:

      my dns server's been up for 592 days so far... course thats literally *ALL* its doing. DNS. load avg of 0, constantly ;-)

      still, 592. im hoping to break 1000!

    2. Re:Amateurs ;-) by PowerBert · · Score: 1

      I hope this isn't a Linux box. Boasting about uptime is OK, aslong as no kernel holes have been discovered during that period. If I were you I would shut the f*ck up and cross my fingers. Alternativley build a new kernel with all the fixes (ptrace, brk, any others??) and reboot.

      Shame comes from system hangs, not reboots.

    3. Re:Amateurs ;-) by nathanh · · Score: 0, Flamebait
      I hope this isn't a Linux box. Boasting about uptime is OK, aslong as no kernel holes have been discovered during that period. If I were you I would shut the f*ck up and cross my fingers. Alternativley build a new kernel with all the fixes (ptrace, brk, any others??) and reboot.

      If I was you I'd try harder to not act like a presumptuous arrogant shit, telling people how to run their own servers as if you're the fountain of all knowledge. Those are both local exploits. They don't affect me in the slightest.

    4. Re:Amateurs ;-) by PowerBert · · Score: 1

      It was not my intention to give offense or sound arrogant, but those three Debian servers were rooted from local exploits. It's not like Apache, Openssh, Wuftpd, etc have been clear of remote vulns for 400+ days.

      You may be safe at the moment, but should someone find a vulnerable service on your box then even if it doesn't give root the step up could be trivial.

      I'm not attempting to tell you how to admin your servers, or claiming to be a font of *any* knowlege, but common sense dictates you should do ALL that you can to keep your servers and data secure.

      Personally I use grsecurity on all of my servers and I dont have local untrusted users to worry about. However I will be upgrading to 2.4.23 as soon as I have finished testing a possible kernel-exec issue. It's about raising the bar. I sleep better knowing I have done all that I can.

      I get my woody from pr0n not /usr/bin/uptime.

    5. Re:Amateurs ;-) by nathanh · · Score: 1
      You may be safe at the moment, but should someone find a vulnerable service on your box then even if it doesn't give root the step up could be trivial.

      The box would have to be on the Internet, first.

      It was not my intention to give offense or sound arrogant

      Then might I suggest not saying things like "If I were you I would shut the f*ck up" in the future.

      Anyway, no animosity from me. Peace and love, etc.

    6. Re:Amateurs ;-) by PowerBert · · Score: 1
      Then might I suggest not saying things like "If I were you I would shut the f*ck up" in the future.
      Yes, I'm sure it sounded funny while I was writing it. Although I fail to see why now?

      Sorry about that. Can I plead temporary insanity. I think it must be dealing with less than helpful people at Thawte all morning. All I want to do is renew. You already now who I am damn it!!!!!

      Peace dude
  96. Re:so are other distros possible infected? by virtual_mps · · Score: 1
    Which, of course, is a file, located on a disk or similar medium somewhere - you can't just guess it or sniff a network for it. Furthermore, even when you have the key, you still need the passphrase.

    Ah, perhaps you were under the mistaken impression that "sniffing" is something that only happens on the network. It's more common these days to compromise a password at an endpoint (e.g., your user's desktop system) with a tty sniffer or keystroke logger--the password is not typically sniffed from an ssh session on the network, but is easily retrieved from the endpoint. A key stored on the user's disk is going to be just as vulnerable as a password the user types on his keyboard. The passphrase is retrieved in exactly the same way as the password, via a tty or keyboard logger.

    Well, you could always have an entry in root's crontab to delete a user's ssh keys every so often, forcing them to generate new ones.

    Well, there's a terrible idea. You don't need to delete the *key*, you need to delete the authorized_keys. And you don't want to delete all of them, just the one that expires today. And you don't want to really delete it, you just want the user to change it. And you really don't want to accidently wipe out whatever configuration was attached to the key (restricted commands, etc.)

    Of course, they wouldn't be able to login (via ssh) until they did so, so it's not exactly the same.

    It really isn't, is it.

    The key-killing script could generate a new key-pair, PGP-encrypt a copy and mail them to a known email address. That way you'd have to compromise the user's email *and* PGP keys to get their ssh keys, which is starting to look like a lot of work.

    hahahaha. Now you've added additional levels of security that the user is responsible for, something that user's don't usually do well. (Integrity of the email store, integrity of the gpg key, transmission of the key from wherever they read email to wherever they want the key.)

    Don't forget that security is all about making doing something more effort than it's worth

    Watch where you're sticking your misguided yet arrogant platitudes. And don't forget that simple little technical fixes like "just use keys" often turn out to be less simple once someone looks at them more critically.
  97. Re:so are other distros possible infected? by virtual_mps · · Score: 1

    Now this is a good suggestion. The problem is that it's not really easy to implement. The commercially available stuff (e.g., securid) is prohibitively expensive and, IMO, leads to a single-point-of-failure security infrastructure. The free stuff (e.g., s/key) is a real bear to manage and can lead to even bigger security problems if implemented poorly.

  98. Re:so are other distros possible infected? by xsbellx · · Score: 1

    You do understand how public/private keys in SSH work don't you? On second thought, you don't because if you did, you would not have made the comment you made.

    The private key, if it is encrypted, is decrypted by the SSH client and then validated against the public key. So please explain how the server knows the private key is encrypted, the passphrase is reasonably strong (not qwerty or gandalf) and has been changed in the last 30 days?

    --
    If VISTA is the answer, you didn't understand the question
  99. Re:Not yet (or is it?) by Kalak · · Score: 1

    I don't seem to recall mentioning RH 9 specifically in my post, and since I have no 9 boxes left (all of those have Fedora by now) and am only concerned about 7.3, I checked the src.rpm of the latest 7.3 kernel. This is why I say to check for yourself. IANAProgrammer, I just play one at work, and not in C, so it could be taking about dead cows for all I know. I do know how to grep, and the patches I mentioned come from the 7.3 kernel and grep spots matches with do_brk. If they don't fix it in 7.3, I'd take that for an answer, but debunking me for something I didn't say is kind of pointless.

    --
    I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
  100. Re:Well, how about 570 days by g0sub · · Score: 2, Interesting

    Screw Linux! :)

    [root@balder toor]# uname -a;uptime
    SunOS balder 5.8 Generic_108528-07 sun4u sparc SUNW,Ultra-250
    2:42am up 864 day(s), 7:26, 2 users, load average: 0.07, 0.06, 0.05
    [root@balder toor]#

  101. Okay, enough. by Anonymous Coward · · Score: 0

    Buffer overflow exploits have been a problem since at least the sendmail worm of 1987. Is it too much to ask that programmers check boundaries for Every Effen Buffer They Declare, already?

    What'll it take? Public ridicule of the programmer? GCC refusing to compile unsafe code? What?

    This is beyond lame. It is willful, ignorant and destructive stupidity.

    I herewith suggest that any programmer who writes a 'hello world' program with an unchecked buffer be summarily drummed out of the service.

    Grumpliy Yours,

    AC

    1. Re:Okay, enough. by Anonymous Coward · · Score: 0

      It'll take a whole new class of functions which do memory manipulation, and a gcc flag that will make it fail to compile if another function tries to do the same thing.

      That means you stop doing foo[10] = '\0' and start doing dm_set(foo, 10, '\0'); (dm for dynamic memory - just an example name).

      dm_set would make sure that foo was a valid pointer to something that had been allocated somewhere (and not freed), then it would make sure the 10th element was also valid per the same requirements. Only then would it stuff the value in there.

      If it failed any of the checks, the program would spit up a warning in the syslog and then die. The programmer would then have to get off his ass and fix it to use memory safely.

      Similarly, you'd have dm_get_char(foo, 10) to get data back from memory. If foo isn't pointing somewhere valid, or if the 10th element is invalid, or if it hasn't been initialized to some value yet, then the same thing applies. It bitches into the syslog and *boom* it keels over.

      The trick is to make these errors easy to catch and a real pain in the ass until they're fixed. Right now, too many people get away with leaky stuff since their program just muddles through it.

      FWIW, I've been inspired by valgrind. It yells quite nicely if you touch memory that hasn't been initialized yet, or has been freed, or not yet malloced, or whatever. Full-time valgrind would be great, if only our CPUs were fast enough.

  102. What release did it APPEAR? by whoever57 · · Score: 2, Interesting

    What about 2.2.x series kernels, is there a similar patch?

    --
    The real "Libtards" are the Libertarians!
    1. Re:What release did it APPEAR? by kasperd · · Score: 2, Insightful

      What about 2.2.x series kernels, is there a similar patch?

      I wrote some exploit code for the 2.4 kernel, it didn't work on 2.2, so maybe 2.2 never had this vulnurability.

      --

      Do you care about the security of your wireless mouse?
    2. Re:What release did it APPEAR? by GAlain · · Score: 1

      From the Debian Mailing list:

      Linux 2.2.x is not vulnerable to this exploit because boundary
      checking is done before. It is also believed that Sparc and PA-RISC
      kernels are not vulnerable since user and kernel addresses are stored
      in different address spaces on these architectures.

  103. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  104. she's no myth by Anonymous Coward · · Score: 0

    And she does all her hacking in a bikini. With high heels. yeah.....

  105. menuconfig?? by Anonymous Coward · · Score: 0

    only pussies need GUIs.

    1. Re:menuconfig?? by mariox19 · · Score: 1

      Funny! Almost as funny as the look on the face of the average Windows user when you show them menuconfig and explain to them that that is a GUI. ;-)

      --

      quiquid id est, timeo puellas et oscula dantes.

  106. How to decrypt a burneye encrypted exploit? by TimFreeman · · Score: 3, Interesting
    The article saith:
    Forensics revealed a burneye encrypted exploit. Robert van der Meulen managed to decrypt the binary which revealed a kernel exploit.
    Does anyone have an idea how he managed to do that? The only approach I can imagine is a dictionary attack.

    Here is a tool that may have been used.

    1. Re:How to decrypt a burneye encrypted exploit? by Anonymous Coward · · Score: 1, Informative

      As the maximum possible encryption used in burneye is pretty strong (SHA1 hashed passphrase + SHA1 hashed system fingerprints, RC4 as cipher) they must have either used a weak passphrase, or the passphrase has been recovered from other system or tty logs. Or then, they used no passphrase at all, in that case it takes a 10 minute journey to unpack the binary.

    2. Re:How to decrypt a burneye encrypted exploit? by wichert · · Score: 4, Informative

      UNF burninhell was indeed used. The problem was that the binary was (probably manually) fudged so that burninhell would not recognize it as a proper burneye encrypted file. Robert had to manually fix that before burninhell would accept the file and started to brute-force guess the password used.

  107. Proof-of-concept exploit code by devine10 · · Score: 3, Informative


    Grab it here

  108. Guide to compiling, installing Linux kernel by bigberk · · Score: 1
  109. IDIOT ALERT by Anonymous Coward · · Score: 0

    DO NOT REPLY TO OCG--HE IS A KNOWN TROLL AND YOU ARE BEING BAITED!

    as aslk fja waerjufa a, erdf apewr lkjaf ad fk jwer wepo i roer lskjw da slk fje eirw rjoiwelkrj seoiwej eirwdk emweo

  110. 2.4.23-pre7 by kbmccarty · · Score: 2, Informative

    It was introduced in 2.4.23-pre7, disguised as "Add TASK_SIZE check to do_brk()" in the changelog.

    If you aren't averse to compiling your own kernel, the fix is a really easy two line patch. Just add the following to mm/mmap.c at line 1047 (immediately after "if (!len) return addr;")

    if ((addr + len) > TASK_SIZE || (addr + len) < addr))
    return -EINVAL;

    I'm enjoying the thrill of compiling patched kernels on two different machines as I write this. Thank goodness for Debian's make-kpkg.

    --
    - Kevin B. McCarty
  111. Er, fuck you by Anonymous Coward · · Score: 0
    It was just some idiot, like it always is.
    I guess it would take one to know one, wouldn't it?
  112. For the Security ANAL. by 1lus10n · · Score: 2, Interesting

    Say it with me ....

    There is no such thing as Utopian security. IF your hooked in your vulnerable. period.

    I don't know why people make such a big deal out of security for computers. Think about it. In real life things aren't very secure, I could break into most homes and steal things, or break things if i wanted to. but I don't. Why ? the threat of punishment, and not-so-common sense.

    If your a person who has deviant desires why wouldn't you break into a house ? VISIBLE security that would make punishment (ie jail) more likely would be the major reason. its not that the house is burglar proof, its that society has come to deal with criminals in the most effective way possible, and it doesn't usually hinder the average person. I think this is what we are lacking with computers, a clear cut enforcer. a "police" type body that could enforce laws such as "cracking and entering". and programs similar to an ADT-type of alarm system. We need a real solution. and Utopian code is not it. and making absurd laws are not it either.

    --
    "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    1. Re:For the Security ANAL. by Xenna · · Score: 1

      Thank you for making that point.

      There is a huge difference though.

      On the Internet your doorstep is always in the worst neighborhood you can find in the world. The Net is also filled with robotic hackers that are sure to try every port on your server daily.

      (months go by without anyone ever checking if I locked my real-life back door and I leave it open a lot)

      Also, it's even more difficult to trace and prosecute a Hacker than a burglar in real life. Having a gun under your pillow won't help much either (which makes our American cousins very uncomfortable).

      So, yes, you have good reason to be security ANAL on the net, especially if you have something to lose, like your credibility.

      Apparently Debian weren't ANAL enough. They could have patched the exploit...

      X.

    2. Re:For the Security ANAL. by Shadowlore · · Score: 1

      Of course, we still put locks on our doors, and many use them. Why would we do that?

      The key is in the phrase "Sufficiently qualfiied and determined".

      The underlying focus of security is primarily to make it difficult enough that you raise the cost of doing it to the point that *most* buggers pass on.

      However, there is a side-effect that comes with this. A story from my AD&D 2nd ed days should explain it well (to those who get it ;) ).

      I had a 4th level fighter who had managed to get is armor class (resistance to getting damaged) up high enough you only had a 1 in 20 chance to hit him. That meant you had to score a critical hit. Critical hits meant gobs more damage.

      Translation:
      When he got hit it really freaking hurt.

      The harder it is to get in, the more dangerous are those who do get in. On the other hand, you have to be a helluva target for them to bother with you.

      --
      My Suburban burns less gasoline than your Prius.
    3. Re:For the Security ANAL. by 1lus10n · · Score: 1

      The point remains straight forward enough. no matter how secure you think you are, your not.

      the only way to fix up the neighborhood is to police it. ignoring it and trying to build fort knox wont do anything but attract more crackers to attacking you.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    4. Re:For the Security ANAL. by 1lus10n · · Score: 1

      i agree with the lock sentiment but are your windows made of bullet proof glass ? (or some other smash proof variety ?) because if they are not then the door lock is useless.

      "The harder it is to get in, the more dangerous are those who do get in. On the other hand, you have to be a helluva target for them to bother with you."

      point taken and conceded, and i like the analogy. however i dont think to many of us fear the ultra skilled cat-burglars or the uber-crackers they have much better things to do than to attack my website or steal from my house. the person we fear is the people who dont have any real concept of what they are doing, and are more likely to destroy property than to steal/use it. the only way to prevent these types of criminals in both the real world and cyber is to send their ass to a real prison, and charge them with a REAL crime. like B&E or larceny. dont make the whole thing seem like a fairy tale by charging them with 5000 counts of cyber crime, make it real by charging them with 5 etc .... the more tangible the threat the less likely they are to commit the crime. for instance a burglar is less likely to rob a home with a dog than a home with a gun, for the simple reason that they KNOW there is a dog in the house. they dont know there is a gun.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  113. Talk about silly... by Avihson · · Score: 1

    Random AC Windows guy said:
    "With Linux, you'd have to do one of the following:

    a) apply a targeted patch to your code and rebuild
    b) find the right package-variant for your packaging system (i.e. Debian deb != Lindows deb, Mandrake RPM != RedHat RPM).

    It gets worse with a kernel exploit - GRUB and/or LILO need to be updated for the system to even boot. Geek understand that - but Joe User?"

    Joe user understands up2date -u
    That takes care of everything, including the bootloader of choice. I use grub on one RH and LiLo on another, and the same command will update both of them! How does it know? Must be Magical..

    Now even better:
    Avihson Admin understands cron. Cron means never having to type up2date -u

    I never lose sleep doing updates, neither do any of my clients.

  114. Patch Created September, System Rooted in November by Anonymous Coward · · Score: 1, Funny

    ... hey, it's just as good as Windows!

  115. Modular patch by patbernier · · Score: 1

    If for some reason you don't feel like rebooting just yet, a friend and I wrote a little kernel module which puts a wrapper around sys_brk() which should prevent this vulnerability from being exploited.

    I'm no kernel guru, so if this breaks, you own the pieces... But it's fairly simple code.

    --
    "Words have meaning, and names have power." -- Lorien
    1. Re:Modular patch by Anonymous Coward · · Score: 1, Informative

      Why use LKM? Why not the (very impressive) method the suckit-rootkit used?

    2. Re:Modular patch by harry_x2 · · Score: 1

      Overriding sys_brk() is not enough, because the problem actually exists in do_brk() which is used in other parts of kernel (for example bifmt_elf.c) - and the bug can be exploited from them.

      I've writen a patch which can fix this flaw without reboot - it uses /dev/kmem to alter running kernel (actually to modify begining of do_brk()) and one LKM.

      It can be downloaded from here.
      But I'm no kernel expert and this patch was written in rush(and it's pretty poorly written), so use it with extreme caution.

  116. one problem by Anonymous Coward · · Score: 0

    With digital signatures is of course managing the signatures! If a key is cracked you have no way to revoke it cleanly. Then you have to deal with who signs the code. Do you compile and sign your own code? How do you know the source is good? If someone else signs it who are they? Do you trust that person?

    It's rediculously complicated to use public key encryption even with only server software. This is Microsoft's solution to everything by the way. They're banking on the fact it's confusing, possibly impossible, to manage all those keys and signatures so they hope everyone will just use Microsoft signed code and screw all the rest. Enter Palladium.

    1. Re:one problem by GlassHeart · · Score: 1
      With digital signatures is of course managing the signatures! If a key is cracked you have no way to revoke it cleanly. Then you have to deal with who signs the code. Do you compile and sign your own code? How do you know the source is good? If someone else signs it who are they? Do you trust that person?

      That's more like four or five problems. :)

      I'm not sure what "management" you are worried about. Tape the key phrase to the front of the machine. (We're talking about a server, locked in a room.)

      To revoke the key, you can reinstall the entire OS with a different key, or simply replace the key in the existing kernel if you're confident. The former should be pretty standard practice in a breach scenario. Note also that "if the key is cracked" should be an unlikely scenario. Crackers are like water, flowing downhill towards the easiest attacks. Cracking a good encryption key is a pretty significant enterprise.

      In the scheme we're talking about, the administrator signs the code. This can either be done by a compiler, or by an installer program, depending on your paranoia level. This is not much more complex than apt-get or rpm asking for a root password before proceeding.

      If the source is compromised, then the key buys you nothing. However, realize that this is no worse than before, so it's not a "problem" of this scheme, but simply an attack it does not protect against. (This doesn't protect against somebody prying open the door to your server room, either.)

      It's rediculously complicated to use public key encryption even with only server software. [...] They're banking on the fact it's confusing, possibly impossible, to manage all those keys and signatures

      How so? The compiler (on a different, preferably disconnected machine) would ask you for the private key when you build the software. It is no more complex than managing licensed software with keys tied to a machine, which most administrators already do competently. Maybe there's a misunderstanding. I'm talking about one key (to match the public key installed in the kernel) per machine, which should be no more trouble than a notebook locked in a room.

    2. Re:one problem by Anonymous Coward · · Score: 0

      The best way to do this is have a utility to sign binaries AFTER they've been linked. Then you would have some place where you specify which public keys you allow. Maybe these would be registered through /proc or sysfs or whatever the "popular" way to do this is these days. I'm thinking it should be registered the same way that "binfmt_misc" binary formats are.

      That way, you can have keys for your own, in-house stuff, plus your distribution, plus whatever third parties you trust ...

  117. root me by Ragica · · Score: 1

    Damn it, think of all the vulnerable Knoppix CD's out there... with no way to upgrade the kernel!

  118. Re:so are other distros possible infected? by Anonymous Coward · · Score: 0

    They aren't "possibly infected", they are "definitely vulnerable", as long as they use a kernel < 2.4.23, which are probably all of them.

    Most distros backport security fixes (this one's just a one-line fix), so it won't be that easy to tell.

  119. lusers are.. by mccormick · · Score: 0

    local users!

    --
    Pete
  120. Worst linux exploit of the year? ftp.gnu.org by Anonymous Coward · · Score: 0

    ftp.gnu.org 0wned, undetected for four months

    FSF writes good software but they suck at system administration.

  121. 'Splot dat Kernel, d00d! by t0ny · · Score: 0, Informative

    Ah, another linux kernel exploit. I sure am glad Im running Windows!

    --

    Manipulate the moderator system! Mod someone as "overrated" today.

    1. Re:'Splot dat Kernel, d00d! by Anonymous Coward · · Score: 0

      DuD,
      It be fixed already, Never 'sploited in the wild.
      Can you be sayin that 'bout windoze?
      Gimme 500 local 'sploits that never get 'slpoited vs one remote hole that never gets fixed.

      Must feel real manly to have to hide your servers behind a *nix firewall to protect 'em from us script kiddies, dUd! We be coming fer ya, keep yer back to da wall, and don't bend over to pick up the server as it falls over again, or I'll stick ya in da ass agin.

      Speak to me, ph0ny. tell em again how wrong I am,

      youll be screamin my name later as your sh1t breaks

      D4rl

    2. Re:'Splot dat Kernel, d00d! by t0ny · · Score: 1
      Um, are you fucking stupid? Did you even read the article? Debian's security breach ring any bells? Is having their servers hacked "in the wild" enough for you?

      What a moron! No wonder you were too much of a pussy to post with your account!

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

  122. IP by Anonymous Coward · · Score: 0

    Didnt you know Micro$oft has an IP on implementing bugs!?! ...

  123. Learning from your mistakes by Walles · · Score: 2, Insightful
    The question that should be asked now is:

    Imagine there is a buffer overflow in the kernel's brk() implementation that nobody knows about. What kind of security measures (other than finding the bug and fixing it) could prevent that buffer overflow from being exploited by an attacker?

    When that question has been answered, go implement the answer, and this won't happen again.

    --
    Installed the Bubblemon yet?
    1. Re:Learning from your mistakes by Anonymous Coward · · Score: 0

      Answer: My understanding is PaX would have preventented the integer overflow that comprimised kernel memory: the kernel would have paniced, never returning from the call. propolice prevents buffer overflows with stack guarding techniques introduced at compile time. Add grsecurity or selinux then you have a hardened system.

      This may not catch 100% of the exploits but it's a solid start in the right direction.

  124. Am I the only one thinking this by triptolemeus · · Score: 1

    This whole exploit comes with a nice timing. I mean, Debian is the only real open source platform (ok, there are some others, but not on so many platforms). Microsoft announces that they are going to compare windows against linux, updating patches, number of vunerabilities...

    Dunno call me paranoid.

    --
    The site where: "I'm right, as long as you ignore the things that prove me wrong", became a valid method of debate.
    1. Re:Am I the only one thinking this by TiggsPanther · · Score: 1

      The timing is a little suspect. But I do think it's all timing/coincidence.

      I don't really think that Microsoft (or any other legitimate company) would go around purposefully trying to compromise OSS servers.

      I think it's something we'd like to belive they were capable of doing. But, dishonest as I think some of Microsoft's business practices are, I don't think they'd resort to attacks like this.

      I do, however, have my own personal suspicions of the origin of these recent attacks. A bit too coincidental to be a Bragging/Boredom crack. But a bit too sneaky for a legitimate company".
      But what about Spammers?

      They've been getting a lot more aggressive recently - what with DDoSing blacklists and the like. What with anti-spam techniques desperatly trying to play catchup, the spammers might be trying to get some sort of backdoor/trojan into the newer kernels.

      And, unlike Microsoft, the Spammers don't have anything even remotely passing ethical practices.

      --
      Tiggs
      "120 chars should be enough for everyone..."
  125. Is this exploitable in 2.6 ? by Pop69 · · Score: 1

    Interesting to look at this exploit and see how it works. Does it apply to the 2.6 kernels as well though ?

    1. Re:Is this exploitable in 2.6 ? by Adnans · · Score: 1

      The report states that this exploit is fixed in Kernel 2.6.0-test6.

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    2. Re:Is this exploitable in 2.6 ? by Pop69 · · Score: 1

      Thanks, must have missed that bit in the report, my test11 box will be safe enough then :-)

  126. clear text passwds bad by martin · · Score: 1

    Of course is all started with password sniffing.

    The issue - clear text passwds bad.

    of course it could have been an inside job...ie someone with valid access to the box who then sniffed a passwd to disguise what was going on..

    1. Re:clear text passwds bad by Anonymous Coward · · Score: 0

      Maybe the cracker did not sniff clear text passwords? ;-) It's also possible to sniff encrypted sessions...

      E.g.: the cracker broke into a debian developers private system, installed the rootkit (in this case suckit) and sniffed all incoming/outgoing ssh sessions.

  127. sorry to burst your bubble by Anonymous Coward · · Score: 0

    And this approach differs to the equivalent of Linux in what way?

    "If you're running ftpd, you're going to be keeping it updated and tracking bugs for it."

    How does this make BSD any more secure? Do you mean it is more secure since the one using the 'standard install' is going to keep it updated and continuously tracks bugs in it? I mean what the heck? The system itself is NOT any more secure when you have to avenge for insecurities whether and especially when you have to do it on 'the other' system as well..

    And if you need patches it means the system is not secure. There is no such thing as a "secure system"!

  128. Re:Not yet (or is it?) by Kalak · · Score: 1

    updates for 7.3,8.0,9.0 & Fedora are all available now from RH and some mirrors.

    --
    I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
  129. Re:Worst linux exploit of the year? ftp.gnu.org by Anonymous Coward · · Score: 0

    RMS doesn't believe in system administration. He also doesn't believe in having useful documentation, or properly maintained mailing lists, or people to manage and provide answers on those mailing lists.

    Sign up to a couple of GNU mailing lists (If you can find them!) and see your daily spam intake double!

  130. oops? by TiggsPanther · · Score: 1

    OK. For anyone else who, like me, still has gaps in their knowledge and is trying to fill them, what exactly is an "oops", and where is a good site explaining about these - and other ways of monitoring your system?

    (Hey, just 'cos I'm clueless at some things doesn't mean I don't want to remedy the situation =^.^=)

    Tiggs

    --
    Tiggs
    "120 chars should be enough for everyone..."
    1. Re:oops? by V.+Mole · · Score: 1

      An "oops" is what the Linux kernel does for an exceptional condition. There's a nice intro at http://www.urbanmyth.org/linux/oops/slides.html

      The Debian crack included adding a new kernel module that hid the cracker's activities. Apparently, it had a bug in it that caused kernel oops, and when the same oops occured on different machines (which is extremely unlikely in normal operation), that was a hint that something funky was going on.

      I hope this is sufficient clue to get you going. :-)

    2. Re:oops? by TiggsPanther · · Score: 1

      Thanks. :)

      Y'know, that puts a rather ironic slant on the whole thing.
      Someone tries to crack a server using one bug, and gets caught doing so by another one.

      Tiggs

      --
      Tiggs
      "120 chars should be enough for everyone..."
  131. RTFA by hummassa · · Score: 1

    nobody knew it was exploitable.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  132. that's not chicken... by gosand · · Score: 1
    How's that mystery meat you're chewing on?

    Kind of takes like a worm. A Blaster worm.

    --

    My beliefs do not require that you agree with them.

    1. Re:that's not chicken... by rifter · · Score: 1

      "How's that mystery meat you're chewing on?"

      Kind of takes like a worm. A Blaster worm.

      So that's what Bill Gates is calling his unit these days, eh?

  133. Most importantly by bill_mcgonigle · · Score: 1

    Any word on the parties behind the attack?

    The perp is a blackhat discovering vulnerabilities and using them in the wild without any published exploits by security researchers.

    The reason I mention it is that there's frequently a chorus of folks around here saying that full disclosure is a bad idea because that's the only way people get exploits. This incident again proves that theory incorrect.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  134. Come again? by Enucite · · Score: 1

    Maybe you could explain where in my post I said it was a "secure system"?

    I was explaining why they use the terminology they do, and why it makes sense. I don't think a properly configured OpenBSD is any more secure than a properly configured Linux.

    Please take the time to comprehend posts before you waste the time responding to a point that wasn't made.

  135. patch for 2.4.21 by flok · · Score: 1

    A patch for 2.4.21 can be found here:
    http://www.vanheusden.com/Linux/lsecpatch.diff.gz

    --

    www.vanheusden.com - home of Multitail, HTTPing, CoffeeSaint, EntropyBroker, rsstail, bsod, listener, nagcon, nagi
  136. I hope so.... by tiger99 · · Score: 1
    ...because then McBride may be in trouble for violating DMCA or something. That would keep his schyster Boies busy for a while!

    It would also mean that its removal from the kernel was already under way.

  137. macrokernel by Anonymous Coward · · Score: 0

    YES! YES! I'm seeing it:

    Kernel Size: 18Mb.
    Performance compared with C: 2%
    Hardware supported: 0%

  138. Bwahahahaha...... Kernel in C#????!!!1 Ack! by 0x1337 · · Score: 0

    Are you a fscking retard?

    "RUNTIME SAFETY?" - Who is going to provide your fscking runtime safety if you're writing a program that runs on BARE hardware? The interrupt controller? Or the UART chip?

    Do you have any fsckin idea wtf you are talking about? Runtime safety, my ass.

    C# is a JIT language. It is not machine specific - kernels are cause the FSCKING HAVE TO BE. Whats going to interpret a "kernel", another non-C# kernel?

    Moron. You're probably one of those idiots who writes a qbasic program like
    PRINT "WLECOME TO SUCKIX"
    PRINT "-----------------"
    and thinks he is writing an OS. ROFLMAO.

  139. You can test your system with this... by dark-br · · Score: 1

    This code tests for the vulnerability, rebooting your system if it is found. Requires nasm greater than v0.98.36, tested with nasm 0.98.38.

  140. impressive by MacFreek · · Score: 1

    I have to say, I'm impressed they found the cause. That's a very neat piece of investigation, I'd say. Great job!

  141. derrr, I'm retarded by Anonymous Coward · · Score: 0

    Thank you Captain Obvious!!!!!!!!!!

  142. pfffft... newbie by Anonymous Coward · · Score: 0

    root@grinch:~$ uptime
    17:45:22 up 3411 days, 1:22, 30 users, load average: 1.89, 2.11, 2.23

    Yes, it needs more processor. It's running on a 386 for goodness sake. Running Linux kernel 1.1.37.

    Linux teh good.

  143. Not exactly one box by efti · · Score: 1

    Let's see... the Debian project had three boxes compromised. The MO of the attacker seems to be to install a rootkit on the compromised machine and look for passwords caught by the keylogger. Then using the captured username and password, log into another machine, escalate privileges using his exploit, install another rootkit, lather, rinse & repeat.

    To me this means one thing. The stolen Debian developer account was almost certainly stolen because the developer logged into a Debian.org server from a box that was already compromised. And who knows how many other boxes has this individual or group compromised already?

    In fact, anyone offering public shell access (eg SourceForge) on Linux could have been easily affected by this vulnerablity. And anyone who logged into another Linux box from a compromised machine runs the risk of having their machine rootkitted already.

    Admittedly this is nowhere near as bad as a remotely exploitable hole, but it's still bad. Once you're local on the machine (whether using some kind of remote login or an exploit in userland software), on Unix systems* your next step is privilege escalation, which is what this exploit lets you do. This makes a relatively minor intrusion (if permissions are used sensibly) into a full-blown one that requires re-installing the machine.

    No software is perfect and these things do happen. But pointing out how Windows had worse holes in the past doesn't really help anyone who got 0w|\|3d this way. OTOH the Debian announcement was brilliant, they did a great job of explaining what happened and how. The only omission was made by the kernel guys for not recognising that this bug would allow privilege escalation, otherwise the fix would have been made available a lot sooner. Unfortunately for everyone, the person who did recognise the opportiunity chose to use it for his own purposes rather than reporting it.

    So to sum it up: the ball was dropped, machines were compromised and saying that Windows is worse (apart from stating the obvious ;-)) doesn't help anyone. So let's try not to take it personally and get defensive (I know, it's hard thing for me as well), patch your boxes and move on.

    * And any operating system that properly restrict the accounts used to run services. Privilege escalation attacks exist for Windows as well, but they're needed less often since whatever you're compromising is likely to run with 'LocalSystem' privileges anyway.

    --
    I signed up for a /. account and all I got was this crappy sig
  144. Re:so are other distros possible infected? by juhaz · · Score: 1

    It might not be easy to tell from just the kernel version but there are obviously errata security warnings on relevant web pages and/or mailing lists (which everyone should at least check if in doubt), that mention the specific package version/release with backported fix.