Slashdot Mirror


Security Holes Draw Linux Developers' Ire

jd writes "In what looks to be a split that could potentially undermine efforts to assure people that Linux is secure and stable, the developers of the GRSecurity kit and RSBAC are getting increasingly angry over security holes in Linux and the design of the Linux Security Modules. LWN has published a short article by Brad Spengler, the guy behind GRSecurity and it has stoked up a fierce storm, with claims of critical patches being ignored, good security practices being ignored for political reasons, etc. Regardless of the merits of the case by either side, this needs to be aired and examined before it becomes more of a problem. Especially in light of the recent kernel vulnerability debated on Slashdot."

477 comments

  1. Time for (even) better security? by moz25 · · Score: 4, Insightful

    Given that I'm getting lousy uptimes on my Linux servers because of the mandatory kernel upgrades, I certainly welcome a (constructive) critical look at Linux kernel security.

    1. Re:Time for (even) better security? by mirko · · Score: 1, Insightful

      uptime is not an issue, especially if it's spoiled by this kind of maintenance.
      Because Linux servers are cheap, just load balance your charge between 2 or more of these and you'll still have the availability which is actually what you need.

      --
      Trolling using another account since 2005.
    2. Re:Time for (even) better security? by Wudbaer · · Score: 4, Insightful

      Hey, great argument ! So Linux doesn't even need to be stable, you just can string together several boxes because it is sooo cheap. Yeah right.

    3. Re:Time for (even) better security? by pcmanjon · · Score: 1

      The biggest problem this poses is the PR to linux. If this news gets out big, corporate vendors will switch to some form of UNIX (sco, solaris, AIX) and Linux will be out of the business market.

      That's really all that keeps Linux abuzz aside from hobbiests.

      They really need to break out with these updates otherwise they'll get a worse rep on release times than Win too.

    4. Re:Time for (even) better security? by thogard · · Score: 4, Interesting

      I've always found an uptime of more than a few months tends to mean that sysadmin skills are seriously lacking. Sure a few systems can run for years but most real world systems need patches and changes and proper testing means a "reboot test" just to verify that changes to the live system are in non volatile. If the system requirements for a system have changed in the last year and the box hasn't had a full test, then there is a major problem.

    5. Re:Time for (even) better security? by DjReagan · · Score: 4, Insightful

      If you can't work out ifyour changes are volatile or not without rebooting the system then I suggest that it might be YOUR sysadmin skills that are lacking.

      Personally, I make sure I know the answers to that sort of question before ANY changes are made to my production systems.

      --
      "When I grow up, I want to be a weirdo"
    6. Re:Time for (even) better security? by EasyTarget · · Score: 4, Insightful

      Humm, and how do you react when you come in to the office after a long weekend and find the server is locked in a panic cycle, because some change you made months ago means it won't boot properly? No doubt you blame everybody; developers, documenters, compilers, colleagues, god etc.. But the real reason it failed is because you did not test properly.

      Personally, I know my servers can survive a reboot, because I test them for that. If I make any serious change that may affect startup I assume it will fail, and then set out to prove myself wrong.

      PS: I wish I did not have to.

      --
      "Oops, I always forget the purpose of competition is to divide people into winners and losers." - Hobbes
    7. Re:Time for (even) better security? by PacoTaco · · Score: 4, Funny
      I've always found an uptime of more than a few months tends to mean that sysadmin skills are seriously lacking.

      Interesting.

    8. Re:Time for (even) better security? by mirko · · Score: 1

      Please, don't be ridiculous :
      I did not say this, I answered to the grand parent (who was whinning about server uptime, *not* service availability which is *what* really counts) that if he HAD to update his kernel fest it'd lose hime visitors, he could still hook several machines together, that's why clusters have been invented for.

      --
      Trolling using another account since 2005.
    9. Re:Time for (even) better security? by krymsin01 · · Score: 4, Informative

      I may have missed the point of the GP post, but what I got from it is that if you have a couple servers runing linux, with load balancing between them, you can take on of them offline, patch it the kernel, recompile, then do the other. I don't think anything was said about not being stable.

      --
      stuff
    10. Re:Time for (even) better security? by router · · Score: 4, Insightful

      He probably has a pre-production environment. That's what you do when you want to know how your changes will affect production. That way you don't fsck with production. I think he stated that above. Some of us don't fsck around. If you wanted to be really paranoid, you would reboot first to make sure nobody else changed anything that would fail a reboot, then make your changes, test to be sure a reboot is really necessary, then reboot again anyway to satisfy your paranoia. In pre-prod. But that's if you're paranoid. And work with a team. And have pre-prod. Maybe I'm crazy.

      andy

    11. Re:Time for (even) better security? by Anonymous Coward · · Score: 2, Interesting
      Personally, I know my servers can survive a reboot, because I test them for that. If I make any serious change that may affect startup I assume it will fail, and then set out to prove myself wrong.

      What change would you ever be making that affects startup? Especially if it's a non-shell server, the chances of you needing to change something that affects bootup is miniscule. My Solaris servers have been running for 2 years straight. I don't bother to upgrade the kernel because: a) It's running stable, b) I don't need any of the bug fixes or new features, see "a", c) it's just a DNS server so no users log into it to exploit any local holes. I keep BIND up to date and that's it.

    12. Re:Time for (even) better security? by Wudbaer · · Score: 5, Interesting

      I know that it was meant that way, and I admit that it basically is right. What was irking me about the GP post was the general mindset: "Why do we need improved security and/or longer patch cycles if we just can use a workaround." Similar sentiments come up in other posts in this thread "Oh, it's just a DoS attack, there are worse things" "Oh, don't you have a firewall" etc.pp.

      Either you aim for excellence or you don't. Getting this right is a pretty hard thing, but if you start making excuses and getting into workarounds you end up some years down where MS is today: A nightmare of workarounds and makeshift solutions barely held together with pieces of string and duct tape. They also started out with making a compromise here and a compromise there and saying "Oh, this won't matter much, let's do this later". You see where it got them.

      Trying to get the code right is an important part of this. If you don't get it right the first time, fine, then review the code and patch it, but do it right. Not just one bug today, and another one of the same kind tomorrow, and the third the next week.

      If someone knowledgeable is able to find a series of similar bugs in a widely used and widely reviewed piece of code like the Linux kernel in a couple if minutes and if bugs are mostly fixed in a piecemeal fashion getting us to the kernel security bug of the day (we are now almost at the kernel bug of the week already) the Linux community should say "Hey, could we do something better ?" instead of saying "Doesn't matter, use a workaround and there are worse vulnerabilities anyway, so what ?"

    13. Re:Time for (even) better security? by R.Caley · · Score: 1
      Personally, I make sure I know the answers to that sort of question before ANY changes are made to my production systems.

      The time and manpower required to keep an exact mirror of each production system may be larger than the time and effort needed to test the production system.

      Additionally, every production machine should be rebooted now and again to make sure it will come back in case of an unplanned reboot.Or, have you never had a machine which went down and then refused to come back because of a hardware issue (or just becaue you left a CD in the drive).

      --
      _O_
      .|<
      The named which can be named is not the true named
    14. Re:Time for (even) better security? by afd8856 · · Score: 1

      Nice idea! Cool! Now if you could only help me with some binaries for apache, php and mysql it would be perfect! Will they run in freedos?

      --
      I'll do the stupid thing first and then you shy people follow...
    15. Re:Time for (even) better security? by jedidiah · · Score: 4, Insightful

      Ebay was running solaris and ended up going down in a ball of flames because they were too obtstinant to apply the vendor recommended updates. This isn't a problem limited to Linux.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    16. Re:Time for (even) better security? by georgewilliamherbert · · Score: 1
      He probably has a pre-production environment.
      Good for him, but that doesn't mean that you know with any reasonable degree of certainty that the production environment is necessarily in a boot-clean-to-normal-operation configuration after a given change without actually doing the reboot.

      It is nigh-on impractical to guarantee that there has been no deviation or differnence between preproduction / staging envrionment and the live production environment which would cause problems like that.

      There are good reasons for manintenance windows and failover / loadbalanced systems. They let you test to be confident that you haven't busted something you don't realize (yet), before it bites you in the ass in production during the middle of a busy day...

    17. Re:Time for (even) better security? by Xenophon+Fenderson, · · Score: 5, Insightful
      Given that I'm getting lousy uptimes on my Linux servers because of the mandatory kernel upgrades, I certainly welcome a (constructive) critical look at Linux kernel security.

      That's not the point. I am getting ready to force my Unix admins to patch their boxes on a more frequent basis than "yearly", and they are already screaming bloody murder. I am sick and tired of our Unix boxes getting rooted because some admin wants 365+ days of uptime and can't be bothered to test and install a kernel patch that fixes some important hole. That there is NO scheduled maintenance to start is an even larger problem that I'll rant about in a different post.

      And by the way, other Unix systems have capabilities, MAC labels, etc., and you know how most admins implement security on their systems? Every one of the Unix support team knows the root password, and the application support people use setuid scripts to administer their software, like they were doing in 1985. Capabilities, labels, and friends are extremely difficult to implement, and these features cannot save you from the one time a tired kernel programmer accidentally performs an unbounded input or forgets to check a counter. You will always need to patch your kernel (and reboot) in order to maintain operational security. Period. End of discussion.

      And if your only availability measurements are along the lines of

      for i in `cat hosts`; do ssh root@"$i" uptime >> uptime.report; done
      please get a clue: Availability doesn't include all of those times when your users tries to access a rooted system (even though the system is "up"), and it isn't a bad thing to schedule maintenance windows and notify the users and take the system down for patches or upgrades. In fact, I would much rather do so in a controlled fashion, as I can have backups made and documentation updated and I can take my time to do things correctly because I had time to test everything beforehand. Versus a 50+ hour nightmare/marathon starting with the pages from the instrusion detection system (or worse, from someone else's IT security department) at the wee hours of (if you are lucky) Saturday morning.

      So don't complain to me about lousy uptimes. Because when your server gets hacked because of a kernel bug patched three months ago, and you didn't apply the update because "my uptime counter will get reset" (i.e. you are lazy), I have to clean up your mess: Investigating the attack, determining the extent of the intrusion, validating the backups, etc.

      BAH. Rant mode off. I will spare you a discussion of the proper engineering processes that help to lessen (but not eliminate) the risk of security-related software flaws.

      --
      I'm proud of my Northern Tibetian Heritage
    18. Re:Time for (even) better security? by router · · Score: 3, Informative

      Ok, I may have misread the parent, since I took it to mean he reboots after any change that had a remote chance of causing problems with reboots. Of course you test reboots...and failover. But those are scheduled tests of reboot and failover, not added onto other changes. I maybe read as he reboots trivially, which is avoidable by having pre-prod. I did have a disclaimer on there, I might be crazy....*cackle*

      andy

    19. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      What do you need binaries for? You have the source code, for crying out loud! Just download a DOS port of GCC {there must be one}, and use that to compile the Apache, PHP and MySQL sources.

      You can get the source code for GCC itself at http://gcc.gnu.org/.

    20. Re:Time for (even) better security? by tomhudson · · Score: 2
      Oh, come on. Did you read the whole thing? This was over the holiday period, people are human. Additionally, Linus and M.M. were (as the writer noted) busy with other changes to the kernel.

      Listen to this and decide if it sounds more like a kid whining because they didn't get their way:

      Between December 15th and today, Linus has committed many changes to
      the kernel. Between January 2nd and today, Andrew Morton has committed
      several changes to the kernel. 3 weeks is a sufficient amount of time
      to be able to expect even a reply about a given vulnerability. A patch
      for the vulnerability was attached to the mails, and in the PaX team's
      mails, a working exploit as well. Private notification of
      vulnerabilities is a privilege, and when that privilege is abused by not
      responding promptly, it deserves to be revoked.
      The guy who wrote this is a self-righteous prick.

      Read this response:

      OTOH, sending patches of any sort to Linus or A.M. if you are not one of their trusted senders is not very effective. Sending it to the security teams of Debian, Fedora or SuSE would probably have been a much faster path.
    21. Re:Time for (even) better security? by moz25 · · Score: 2, Interesting

      Don't worry, the last time any of my boxes was rooted was on the 10th of June 2002. I remember that day and all the trouble well enough to keep my systems up to date :-)

      If you're bashing me because you thought that I claim that uptime should take any priority over security: well, I do not hold that position.

      We routinely patch other software running on our systems, but those do not involve reboots and are easier to fix in case of problems. I do not see a problem with wishing for a lower frequency of mandatory upgrades of the kernel. What makes an upgrade mandatory is the fact that it is vulnerable, not that a manager demands it.

      As for the problem with your admins: I get the impression that most of the burden of an intrusion does not fall on their shoulders. If it did, they would be a lot more paranoid about security and would take more initiatives in fixing (potential) problems.

    22. Re:Time for (even) better security? by thogard · · Score: 0

      I think I've been busted!

    23. Re:Time for (even) better security? by tomstdenis · · Score: 1

      All I have to say...

      Any server system where you can't litterally blow up one box and keep the overall system up is just plain pathetic.

      It's not "l33t" or "impressive" to be running kernel 2.2 today just because you want 800 days of up time despite what people may think.

      Simply bring down your machines one at a time, install the new kernel, bring it up internally and test it. Once it passes the testing cycle rotate it back into the live feed. Rinse, Repeat... for the other computers.

      Of course that requires proper attention to detail and forethought... [and a bit of implementation craftyness].

      Tom

      --
      Someday, I'll have a real sig.
    24. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      I call BS and wishful thinking. It is exactly that "I know it will work with out testing" mentality that is the issue here.

    25. Re:Time for (even) better security? by thogard · · Score: 2, Insightful

      Its basic system theory. I can't know all the interactions between all the systems so I can't account for everything. The easy test is to schedule some downtime and tell the system to reboot. If all goes to plan the system is back up in 90 seconds with most server (or 5 minutes for a cisco router).

      At work we have 2 nearly identical systems that can each cope with the entire load and they don't need to talk to each other except for non real time things like end of month reports. The reboot test is a great way to keep from getting bitten by stupid things like a change in openssh's dealing with /dev/random where a change in the startup sequence means there isn't quite enough random state in the system to prevent a deadlock.

      How do you know that the disk label is still working? Most OS's won't let you read it (since its cached). There are many parts of modern hardware that are essential to booting but can't be accessed outside of the reset sequence. There are things like
      flash bios that you can't test from a live system and that perpetual problem with hard disks of "will it wake up next time?"

      I've got a few outstanding bugs with cisco because their NAT/PAT stuff doesn't come up quite the same way as when its entered so the only way to know if a config is going to "stick" is to bring the thing up from a full reset state.

      I agree that a sysadmin should be able to come up with a full deadlock state diagram for the system but when that graph has more than 1000 nodes on it, the only sure way is a 'halt' and hit the reset switch but even that doesn't test a full start from a power off state.

    26. Re:Time for (even) better security? by arkanes · · Score: 3, Informative

      This sort of thing happens a lot in large open source projects. Joe Blow finds some (quite likely perfectly valid) bug or flaw or whatever, spends a lot of time creating and testing a patch, submits it and... nothing. It's ignored. Joe Blow gets very upset, occasionaly posts flames, takes his code and goes home, etc, etc. It's a valid problem. You have to look at it from the side of the project maintainers too, though - they don't know this guy, they don't know his code, and they don't have time to audit it for correctness. You need people willing to handle triage for patches and pass them up the chain. This isn't an especially fun or thankful job (although it's critically neccesary) so a lot of projects lack these sort of resources. However, the linux kernel DOES have these resources, and this guy should know better than to be all whiny that his personal patches aren't being fast-tracked.

    27. Re:Time for (even) better security? by justins · · Score: 1
      Humm, and how do you react when you come in to the office after a long weekend and find the server is locked in a panic cycle, because some change you made months ago means it won't boot properly? No doubt you blame everybody; developers, documenters, compilers, colleagues, god etc.. But the real reason it failed is because you did not test properly.

      You're kidding, right? It's called a "test environment." You test your changes there instead of testing on your production machines.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    28. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      Does DOS have an Apache port?

      Perl? PHP? Jakarta?

    29. Re:Time for (even) better security? by hitmark · · Score: 1

      his attitude is a bit like some white hats have vs microsoft and others. they find a hole, report it, and if nothing happpens withing a given time they go public with it...

      its kinda like holding then at gunpoint, and a community driven development should maybe me handled diffrently to a corporate one as its more likely that someone picks it up. but in essence he handled the linux community like he would handle microsoft...

      and i fear that as linux become more and more visible in the corporate world one will see this more often...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    30. Re:Time for (even) better security? by plague3106 · · Score: 1

      Why? If the kernel you're running has a root exploit that can only be carried out if logged in at the console, why bring down a webserver for that? If apache (or whatever) had a hole then fine, but if the conditions for the exploit cannot be met then why bother patching?

    31. Re:Time for (even) better security? by Anonymous Coward · · Score: 0


      Yeah, but uptimes are geek bragging rights.
      8:48AM up 466 days, 20:14, 3 users, load averages: 0.15, 0.12, 0.11
      on OpenBSD. Don't tell Theo I'm out of date, he'll beat me with a nail-embedded board.

    32. Re:Time for (even) better security? by naden · · Score: 3, Funny

      I've always found an uptime of more than a few months tends to mean that sysadmin skills are seriously lacking.

      Interesting

      I gave up modding for this.

      thogard: BURN !!!! :)

      --
      Funtage Factor: Purple
    33. Re:Time for (even) better security? by DjReagan · · Score: 2, Informative

      I don't come into the office after a long weekend to find the server is locked in a panic cycle. The reason why is that I *do* test properly. This involves quite a fair bit of preparation and planning and testing long before any changes even touch my production servers.

      This does not involve rebooting production servers after any and all changes "just in case" which is what the original poster was indicating when he said that an uptime of more than a couple of months indicated poor skills.

      If the change is one that would reasonably have some affect on startup procedures, then startup is tested. It is tested first in our development environment, then in our staging and disaster-recovery environments. By this stage I will know weather my changes are volatile or not, and I will know what needs to be done to ensure the change works correctly. I don't need to reboot my production servers to answer that question.

      --
      "When I grow up, I want to be a weirdo"
    34. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      Either you aim for excellence or you don't.

      I concur.

      Are you familiar with autoCAD? Any experience with professional lighting design? If so, you're hired.

      /sick of excuses and poor performance everywhere

    35. Re:Time for (even) better security? by DjReagan · · Score: 1

      Regular testing of a machine's ability to reboot will not have any bearing on weather the same machine will come up after a hardware failure.

      --
      "When I grow up, I want to be a weirdo"
    36. Re:Time for (even) better security? by Fulcrum+of+Evil · · Score: 1

      Personally, I make sure I know the answers to that sort of question before ANY changes are made to my production systems.

      Hey, me too. Then I make sure afterwards - belt and suspenders, right?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    37. Re:Time for (even) better security? by silas_moeckel · · Score: 2, Insightful

      Ah guess you have never worked in someplace where there are no acceptable scedualed maitnence windows with outage.

      Preproduction is key here generaly working of of split mirrors and the like to insure things are exact replica's. It's just an issue of procedure if you dont have good procedure here you wotn have good tests. So I would differ on the nigh-on impractical part as matches hardware and a good mirror is the same thing :)

      Course I may be biased I work with exact matching boxes we I can bring up a server on any of the hardware at any time in case of failure.

      --
      No sir I dont like it.
    38. Re:Time for (even) better security? by R.Caley · · Score: 1
      Regular testing of a machine's ability to reboot will not have any bearing on weather the same machine will come up after a hardware failure.

      No, but you will spot the hardware failure earlier and at a time when you have the backup in place and working already, rather at some random time when you are in the middle of updatiung the backup, all the technical staff are busy fighting other fires and the client has a vital product launch tomorrow morning.

      --
      _O_
      .|<
      The named which can be named is not the true named
    39. Re:Time for (even) better security? by DjReagan · · Score: 1

      I'm not saying that one should never have to do it. I'm just saying that one should know ahead of time if there's likely to be any chance of an issue. Then take the appropriate action to make sure the system is in the state it needs to be in. Doing reboots after all changes "just in case" smacks of poor planning.

      --
      "When I grow up, I want to be a weirdo"
    40. Re:Time for (even) better security? by freshman_a · · Score: 1

      What was irking me about the GP post was the general mindset: "Why do we need improved security and/or longer patch cycles if we just can use a workaround."

      wtf post are you reading? the GP said if you can't afford downtime, then load balance. how does that translate to "we don't need to improve security"???

      no software is going to be written bug/exploit free the first time through. but you can't wave a magic wand and have all bugs and exploits fixed at once. it takes time to find bugs, let alone fix bugs, and you can't do it in one day. and as a result, fixes are going to be prioritized. it makes sense to fix remote exploits before local exploits, etc.

      and in the article, Spengler complains that Linus never replied to his email. if one takes a minute to visit kernel.org, there's a big section on the main page with detailed intructions on how to report bugs. it doesn't say "Email Linus." how productive would that be if people simply emailed one person, Linus, with everything they found wrong with the kernel?

      is the whole Linux bug fix system perfect? no. is there room for improvement? always. but i'd argue that it's pretty darn good when compared to some others.

    41. Re:Time for (even) better security? by JohnFluxx · · Score: 2, Insightful

      Actually I think it's more like him mailing bill gates directly.

    42. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      Patching any operating system is critical if the system will be exposed. For some users though, the issue will come down to how often your applying those patches and what is necessary to do the patching (reboots, service disruptions, etc...).

    43. Re:Time for (even) better security? by Sunspire · · Score: 4, Insightful

      Because you cannot make any assumptions about the attack vector. Say there's a local vulnerability found in the kernel that can give you privilege escalation. It's no problem right, since you don't allow remote logins, so you're not going to patch it. Wrong.

      Next time there's a small hole in Apache that for instance allows execution as the apache or nobody users, that local kernel security hole will come back to bite you in the ass and lead to your box being rooted.

      It doesn't even have to be a Apache hole. Say some little bit of user supplied input is being used in some chrooted or otherwise jailed context, perhaps you're generating a PS or PDF file in some temp directory on the fly. Again that little security mistake you've made combined with the local privilege escalation flaw you didn't patch will stretch the hole to goatse.cx proportions.

      Unless your machine is unplugged from the net, patch that kernel. Seriously, it's like insurance, a little pain every now and then so that when the shit hits the fan you'll hopefully live through it.

      --
      It's like deja vu all over again.
    44. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      I don't think ignoring Joe Blow and his code are the answer though. Even if you do not have time to audit the code of this person, there should at least be an attempt made to acknowlege his concern, and look into the issue to see if it really is a problem. Now if you know there is a problem and you refuse to fix it and refuse patches, then you have other problems to deal with (like XFree86), but a lot of these fustrations by people who take the time to post bugs/fixes are simply that they are talking to a wall.

    45. Re:Time for (even) better security? by Anonymous+Custard · · Score: 1

      If you really need 100% uptime then you need 2 servers running in tandem. Update one while the other takes over, then update the other while the original takes over.

    46. Re:Time for (even) better security? by flithm · · Score: 1

      Actually, there's a patch in the works allowing for Linux kernel upgrades without rebooting. And just so you know, FreeBSD has had this ability for a long time.

    47. Re:Time for (even) better security? by plague3106 · · Score: 1

      Next time there's a small hole in Apache that for instance allows execution as the apache or nobody users, that local kernel security hole will come back to bite you in the ass and lead to your box being rooted.

      What I meant by console login was that you had to be physically at the keyboard of the computer you're trying to compromise. There are a few of these holes out there.

      I do agree that if there are design defects in the module security they should be fixed, but there are times you don't want to patch either.

      Take for example, the patch that opens another security hole, which is even worse then the one that got fixed.

    48. Re:Time for (even) better security? by Smilin · · Score: 1

      Amen.

    49. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      http://uptime.netcraft.com/up/graph?site=osnn.net

      133 days, and I like it :P

    50. Re:Time for (even) better security? by motherjoe · · Score: 1

      Err...That's why we have test boxes.

      You NEVER go production without rolling it out on the test box first. Then if there's a problem address it if it's within your realm or go back to the developers with the dump.

      --
      "Beer is proof that God loves us and wants us to be happy - Benjamin Franklin"
    51. Re:Time for (even) better security? by drwho · · Score: 1
      Sorry, I'll probably annoy the pinguinistas, but taking a Linux system as root online back then, meant you had a script kiddie logged in withing hours at most.



      I Call Bullshit. Not only do I doubt your claim would be true for any Linux-based operating system, you would have us believe that would be the case for all of them. That's next to impossible. If you make such fantastic claims, you need to back them up. I bet you can't. You're just talking out your ass.

    52. Re:Time for (even) better security? by SunFan · · Score: 1


      Er, uh, why are your boxes even visible to get rooted? I guess amongst your admins you do not have anyone good at networking?

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    53. Re:Time for (even) better security? by SunFan · · Score: 1


      For basic server use, why don't people just use an older generation of kernels? 2.0, 2.2, and 2.4 are still around and see fewer updates than 2.6. Oh, that's right, people aren't cool shit if they don't use the 2.6 kernel.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    54. Re:Time for (even) better security? by tomhudson · · Score: 2, Informative
      Agreed. All he had to do was subscribe to the LKML (linux kernel mailing list), and he would have known that you can't just send a patch in out of the blue.

      He's a hypocrite to complain about how linux needs to be organized to receive patches, when he is himself ignoring the protocols already in place to deal with the problem.

      Imagine what would happen if linus had to personally look at every email about the kernel - nothing wold get done.

    55. Re:Time for (even) better security? by SunFan · · Score: 1


      What if the admins had tested the patch set on another computer and found that it made changes incompatible with your other software, so they opted to leave the main servers on-line? That would be good, right?

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    56. Re:Time for (even) better security? by ckaminski · · Score: 1

      There is if you A) secure your machine properly and stay up on your patches B) don't install random crap software on your production boxes you don't need C) Don't let unauthorized people touch the box.

      Change management isn't hard for code, it's not hard for production deployments either.

    57. Re:Time for (even) better security? by molnarcs · · Score: 1
      Right on target. I hate this infatuation with uptimes. Best practice is if it isn't even reported (on netcraft for instance). But anyway, a long uptime != stable system. Long uptime = lousy admins. Longest uptime = time between two kernel vulnerabilities. Seeing how there are a few each year, no uptime should ever reach 365 days.

      What may give an indication (but just an indication, one shouldn't take this too seriously either) of server stability/performance is the reliability chart of Netcraft, not their uptime chart. Bragging about uptime (or even taking uptime very seriously) is like publicly admitting that you are a fool.

    58. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      Systems often must be visible to ordinary people within the organization. I'm not sure if internal sabotage is more or less common than it has been in the past, but it is still a valid concern and one that is difficult to prevent.

    59. Re:Time for (even) better security? by DavidTC · · Score: 1
      No kidding. Maybe everyone here is using magical hardware, but in the real word, sometimes a CMOS decides to erase itself or a capacitor on the MB burns out, or, yes, someone upgraded something that was very minor, like ssh and broke the computer's startup, and you have no way of knowing this.

      You can run for months with nothing wrong.

      Then you have a three day long power outage, and when you boot everything back up, two servers won't boot. Right as you're trying to handle a three day backlog.

      It doesn't matter if you don't need to reboot the servers. If you have downtime, or especially if you have load balancing where you can down a server with no one doing so, you do so one a week or so. Or you're fucked when it turns out they weren't willing to boot for months, but stubborn you kept saying 'I don't need to reboot'.

      This brings me to a funny story about a somewhat related computer, back in the early 90s. This computer was absolutely vital to the business, it has a mirrored SCSI RAID, on a UPS. They'd never let anyone reboot it, because apparently there were sometimes problems with it coming up. He was the computer repair guy, so never touched it, because, duh, he couldn't turn it off.

      Except...at some point, before the guy who told me the story arrived to work there, one of the disks had failed. And someone, no one knows who, had clicked 'Continue' or something and never told anyone.

      One day...the other drive failed, and the shit hit the fan. A reboot would have rewarned the person doing it.

      If you treat computers as magical black boxes that you can set up and forget, even with good OSes, you'd being a bit silly...what if they got a bad block in the boot sector? Yeah, some backup solutions back that up...and some don't. What if it's just corrupt, and not 'bad', so you can back it up fine, and just not boot?

      Part of the proper functioning of a computer is the ability to start up. If you do not test this, you are failing to do your job. And part of this ability is hardware, which you cannot test on another box.

      And, yes, it's fun to get in a pissing contest with Windows admin. Don't let that get in the way of doing your job.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    60. Re:Time for (even) better security? by afd8856 · · Score: 1

      There may be a gcc compiler, but I'm sure the task of porting mysql, for example, to DOS would be more than it's worth

      --
      I'll do the stupid thing first and then you shy people follow...
    61. Re:Time for (even) better security? by EasyTarget · · Score: 1

      Lessee...
      The OS coming up is the least of my worries.
      On 3 servers I have 5 different FlexLM licenced products plus 4 other propietary licence servers. Then there are 3 different types of DB server. Add in an apache server, one Samba, DNS (and backup), sendmail, NFS, network backup server and clients, FTP, yadda yadda yadda.

      This is the server backend to a rapid development embedded development team. It all has to run on 3 systems 'cos that's all we can afford. Most of the licencing is cross-compilers and stuff, from smaller suppliers, not all 100% reliable, and changes all the time as we do lots of very small projects. The Db's are for our source control, requirements and CRM system, and very flakey. Plus we run internal reference websites made of spit, string and perl.

      I'd love to be in a place with more resources or a simpler setup, but I'm not (and I'm also happy, this place has a high geek satisfaction rating).

      The bottom line is that a reboot test gives me more confidence than 'man rc.d'.

      --
      "Oops, I always forget the purpose of competition is to divide people into winners and losers." - Hobbes
    62. Re:Time for (even) better security? by SunFan · · Score: 1

      I'm not sure if internal sabotage is more or less common than it has been in the past, but it is still a valid concern and one that is difficult to prevent.

      Of course it is valid, but internal problems are best prevented by not pissing off employees. You can use financial interests very effectively internally to stem problems (people do like being rewarded, losing a job is a deterrent, etc.).

      Also, there is nothing wrong with internal firewalls to help protect some servers. Internal firewalls are easily over-done, so they should be limited to the most important servers.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    63. Re:Time for (even) better security? by SnowZero · · Score: 1

      there should at least be an attempt made to acknowlege his concern, and look into the issue to see if it really is a problem.

      And how is Linus supposed to be able to do this for every email he recieves? I have a very small open source project, and even then I can't reply to everyone; you get all sorts of requests, malformed questions, overly broad questions, people who are completely clueless, or who don't get to the point. It'd be great to look into every one, but there isn't time to do that if you get too many emails or have other work to do.

      The reality is if the email wasn't to the point about why this is important, Linus has to treat it like the other load of junk he gets daily and ignore it. After that, why not email LKML instead of making a web page about it? It'll get fixed fast enough then...

    64. Re:Time for (even) better security? by gnuLNX · · Score: 1

      well I think that is a little extreme. The whole uptime arguments started around the same time as the rampant blue screens of death. Back then it was cool and kosher to brag about uptime...because it actually meant something. But like you and the others have mentioned it doesn't matter if your computer is up and running for 365 days( I have had a computer..personal...that I almost reached 1 year with). What always mattered to me was that it was always up and running when I needed it. Yeah my linux box at work stay's up and running pretty much until a power outage...my windows box needs to be rebooted about once every 1-2 weeks...so what. Oh the agony of pushing the power buttong once every week...shit I remember having to do this several times a day with 98.

      just MHO

      --
      what?
    65. Re:Time for (even) better security? by greed · · Score: 1
      Bragging about uptime (or even taking uptime very seriously) is like publicly admitting that you are a fool.

      On the other hand, it can be fun if you are running a system where you CAN do all the necessary hardware and software maitenance, keep it secure, AND get 1000 days uptime.

      Of course, that was a departmental server behind several layers of firewalls, on an isolated subnet, with restricted login access and the bare minimum of services available, local and network.

    66. Re:Time for (even) better security? by eno2001 · · Score: 1
      A nightmare of workarounds and makeshift solutions barely held together with pieces of string and duct tape.


      Dooood! With that one sentence, you just described the whole of the computer software AND hardware industries as they have been from the beginning of time. ;P


      The closest thing I've seen to a decent hardware/software combo is a pre-OS X Mac and those are pretty irrelevant today if you want to be doing the "latest and greatest" stuff. Beyond, that the PC industry has always been in disarray and always will be unless someone completely dominates bothe hardware and the software and imposes severe restrictions on the end user. Sad but true. You can't have "excellence" and flexibility in the same system. They are counter to each other.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    67. Re:Time for (even) better security? by dbacher · · Score: 1

      It all depends on how tight your security has to be.

      There are two forms of attack. There is an internal attack, and there is an external attack.

      An internal attack can originate from any employee, contractor or service personel with access to the building. Many of these people are allowed to work with little or no supervision.

      An external attack originates from hackers on the internet.

      You have to weigh how likely these are, but in general, in a truely secure environment, where you really are trying to protect valuable data, you consider internal threats equally to external threats, and indeed would install this patch.

      But again, it depends on your environment. If access to the server room is an armed guard and at least two people knowing what is being done, then protection against a console based attack would be less than if the web server is just sitting in an unused cubicle where anyone can physically access the machine at any time.

      --
      If your code is acting bloated, and is running rather slow, it's likely and predicted that some loops you will unroll.
    68. Re:Time for (even) better security? by Evo · · Score: 1

      I don't suppose to care to provide a link for these rather outrageous claims? FBSD docs recommend like five million reboots per upgrade, and live kernel patching is a horrific problem to overcome so I doubt Linux is going to be able to do it any time soon.

    69. Re:Time for (even) better security? by Atzanteol · · Score: 1

      You can call "bullshit", but that doesn't make you correct.

      A RedHat 5.2 machine installs with NFS running by default, and with a version of rpc.statd that is remotely exploitable. Wonder how I know this? *grin*

      What makes you think this is so unlikely?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    70. Re:Time for (even) better security? by 5E-0W2 · · Score: 1

      It's not hot kernel patching, it's just cutting out the run through the BIOS boot by returning all hardware to a sane state and loading the new kernel just like the BIOS would. It's called kexec on Linux I believe. Whether or not this is rebooting is a matter of definitions.

    71. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      I think you meant "obstinate" up there. Also, you're right.

    72. Re:Time for (even) better security? by Directrix1 · · Score: 1

      The future is now. Just build your linux kernel without module version checking, then modprobe -r (modules), and modprobe (modules). :-P

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    73. Re:Time for (even) better security? by DunbarTheInept · · Score: 1

      The real problem is that for every one person complaining about a legitimate problem, there are oodlees of trolls complaining about made up bogus problems of inflated importance. If you're in a position of a kernel maintainer, you probably have to deal with volumes of that kind of claptrap. Thus if you don't know the submitter, it's going to be hard to identify quickly that he's not just another annoying troll.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    74. Re:Time for (even) better security? by HiThere · · Score: 1

      You are making a lot of assumptions about the operating environment. (True, my current uptime is 1 day. Personal computer.)

      There are many environments where if one box dies, everything dies, because that box was all there was...besides, that is, backups.

      I've had a system that was running a scheduler display. The system was in another building owned by someone else. I would need to schedule access times. This was no problem. (No internet connection, etc.) If the power died, someone on-site could reboot it. The mutable data was on a locked floppy (that's how we updated the schedule). The disk partitions didn't need to be writeable. (Actually we used a Mac 512K, because we ran out of Mac 128K machines. Those were preferable because they generated less heat. The entire system was on that one floppy disk..which took a bit of care.)

      You are assuming something like an internet server that handles financial transactions. And in that case I can see your argument, but your scenario is as far off one end of normality as mine is off the other.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    75. Re:Time for (even) better security? by kasperd · · Score: 1

      It is nigh-on impractical to guarantee that there has been no deviation or differnence between preproduction / staging envrionment and the live production environment which would cause problems like that.

      There is an easy approach, which should work. Before doing your test you restore from the latest backup of your production system. Then you are reasonably sure the systems match, and at the same time you also have frequent testing of backup and recovery procedure.

      --

      Do you care about the security of your wireless mouse?
    76. Re:Time for (even) better security? by Anonymous Coward · · Score: 0

      I definitely agree with you. There's nothing like rebooting your server for the first time in 4 months and finding that your Dell Powervault battery died 2 months before and now have to kiss your RAID 5 array goodbye :-\

    77. Re:Time for (even) better security? by Lehk228 · · Score: 1

      internal attacks are more dangerous, as they start with much more knowledge of the system and are looking for more than another machine in a bot net or a fat pipe to run an FTP on.

      --
      Snowden and Manning are heroes.
    78. Re:Time for (even) better security? by ultranova · · Score: 1

      A RedHat 5.2 machine installs with NFS running by default, and with a version of rpc.statd that is remotely exploitable. Wonder how I know this? *grin*

      A product 7 major versions out of date has known security holes. I am deeply shocked and utterly convinced that said product is completely and hopelessly insecure.

      Of course, the insecure product here seems to be "rpc.statd", not "Linux kernel", so I fail to see how this relates to the topic of the article...

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    79. Re:Time for (even) better security? by PhYrE2k2 · · Score: 1

      This brings in countless other issues such as syncronizing content between multiple servers. Also to load balance these, you need *gasp* a load balancer (or the DNS method, but that means your site is still inaccessable on many requests)- which needs to be updated. So you now need two load balancers taking over IPs from each other, and two hosting boxen...
      Now deal with replicating files, settings, e-mail, backup, and databases between them.

      The reality is that unless you have a very large operation to start with, it's impractical to do all of this.

      Uptime is important to availability, because no transition is perfect.

      -M

      --

      when you see the word 'Linux', drink!
    80. Re:Time for (even) better security? by Atzanteol · · Score: 1

      I fail to see how this relates to the topic of the article...

      Because it doesn't moron. It relates to the comment I was responding to. Note the "Re" in the subject?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    81. Re:Time for (even) better security? by geminidomino · · Score: 1

      Interesting indeed. For 3 years (According to the change list on netcraft) they were running with a vulnerable OpenSSL...

      Makes GPs point nicely, I think.

    82. Re:Time for (even) better security? by jbolden · · Score: 1

      And the solution is pretty easy. Linuss secretary sends an email saying, "Thank you for the bug report it has been forwarded to XYZ who will be in contact with you....". Linus shouldnt be dealing with these things personally however there are likely to be emails sent to him which need to be forwarded.

    83. Re:Time for (even) better security? by Rakarra · · Score: 1

      If it destroys all your processes, then yes that's close enough to be called a reboot.

    84. Re:Time for (even) better security? by rthille · · Score: 1

      I still have the reply (filed somewhere...) from Steve Jobs from when I emailed him out of the blue. That was cool.

      It probably helped that he was at NeXT at the time and I sent him NeXTMail...

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    85. Re:Time for (even) better security? by fbjon · · Score: 1

      Uptime pissing contest?

      Nordea Bank Finland

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
  2. FUD by mirko · · Score: 0, Flamebait

    Please, Slashdot, do not feed such trolls : I have yet to hear abuot some decently setup Linux server that would be *that* insecure.

    --
    Trolling using another account since 2005.
    1. Re:FUD by millahtime · · Score: 2, Insightful

      You are refering to 'decent' linux setups. How many people have what you would refer to as a 'decent' linux setup. Windows could have a 'decent' security setup but most people don't go there. Linux needs the security to rock out of the box if it is to continue it's mainstream grouth without running into the problems windows has.

    2. Re:FUD by fishbot · · Score: 1

      Linux needs the security to rock out of the box if it is to continue it's mainstream grouth without running into the problems windows has.

      I wonder how many insecure installations had a box to come out of? Very few, I would think. Those with RHE susbscriptions and the like would be classed as 'out of the box', but admins installing because they prefer it are more likely to suffer these issues. No box required.

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

      You make a good argument. However, security and usability are almost always at odds with each other. To give an example:

      My first installation of NetBSD was more secure than any base linux install I'd ever done. By default virtually every service was turned off. I had to manually go in and turn on sshd. I had to manually add myself to the wheel group to people to SU to root. It argued with me if I tried to set any password that did not include both numbers and letters.

      These are all obviously good security practices...and all things Linux doesn't do. As a result, I was much more frustrated, and spent a lot more time figring out NetBSD, and getting it up and running and remotely admined.

      Your average person has trouble jumping through the hoops of a SuSE or RH install. Dealing with the kinds of security practices that NetBSD uses would very possibly prevent them from installing the OS in the first place.

      Windows has always put usability first, and this is the source of their security problems. It is very difficult for them to go back and half-assedly put security features into something that was never really meant to have them.

      I guess theres always OSX. Easy enough for my grandma to use, yet fairly secure, and stable.

    4. Re:FUD by millahtime · · Score: 1

      You make a good argument about usability. The BSDs don't make it easy. They say, read the manual. I am a BSD guy more than a linux guy. Also, OS X has made it easy to turn on services rather than have them all on out of the box. In the settings with the check of a box you turn on or turn off services such as file sharing (samba), sshd, ftpd, etc.

      Maybe linux needs to come up with an easy way to manage security. That is one of the apple things is that your system is a tool.... should be easy to use to do the things it needs to do and do it well. Linux has not adopted the easy to use part of that.

    5. Re:FUD by mirko · · Score: 1
      A decent Linux setup is, for instance, my Debian server which has been installed the following way :
      1. minimal install (command line)
      2. supplemental services paranoidly configured one after one.
      3. nightly apt-get update/upgrade from security.debian.org


      Of course, if you just install a complete SuSe+X11.org on a server, you'd expose yourself to any of the flaws that each of its service might have.

      Just be decent and do not install stuff :
      • you don't know
      • you don't need
      • that is not inspected by security experts
      --
      Trolling using another account since 2005.
    6. Re:FUD by ichimunki · · Score: 1

      Why do you do all that work to secure your system and then blindy trust a server on the internet to upgrade your software without any human intervention at all? By "nightly apt-get" I assume it's a cron job and not merely the last thing you do before leaving at night...

      --
      I do not have a signature
    7. Re:FUD by mirko · · Score: 1

      It's not just a server, it's debian's security server.
      And by the way, I use my server, I inspect it, I like it and you can be sure there's nothing more than I need running on it.

      --
      Trolling using another account since 2005.
  3. Interesting point of view by ChrisJones · · Score: 2, Interesting

    but I don't really see much counterpoint. Anyone have URLs for where this has been discussed in some more depth?

    --
    Chris "Ng" Jones
    cmsj@tenshu.net
    www.tenshu.net
    1. Re:Interesting point of view by IamTheRealMike · · Score: 4, Informative

      The bug mentioned in the LWN article was apparently not treated as serious by Andrew Morton and other developers on the grounds that there are far easier ways to DoS a system without using kernel exploits like that one. I don't know whether that's good or bad, but from debating things with various PaX guys myself I know they have a rather extreme approach to security (not something I'd ever give my grandma ...)

    2. Re:Interesting point of view by Anonymous Coward · · Score: 0

      Why the hell wouldn't you want your grandma to be secure you heartless bastard?

    3. Re:Interesting point of view by 10Ghz · · Score: 5, Informative
      Andrew Morton said:

      An unprivileged local user can DoS a Linux box to death with malloc and
      memset, so the RLIMIT_MEMLOCK bug isn't particularly exceptional. All the
      others require root anyway.

      I'll pass this on to appropriate people, see if we can get this all fixed
      up, thanks.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    4. Re:Interesting point of view by IamTheRealMike · · Score: 1
      Hah, if my grandmas actually used computers at all (they don't) I wouldn't want them to be running a system where apps might disappear at a moments notice because they contravened the PaX developers idea of what secure code is. PaX breaks/changes some pretty core APIs, and while you can disable it on a per-process basis how many people will be able to diagnose that? And if they can, what's the point of security system you usually switch off when it triggers - warning fatigue anybody?

      Let's ignore the fact that the PaX developers idea of what is buggy/broken/insecure code is by no means widely accepted, and is quite a controversial debate all in itself.

      Now don't get me wrong, PaX has its place, but that place isn't on my hypothetical relatives desktop at least not in its current form. I'll go with a weaker form of security that has fewer false positives and that doesn't require me to explain that they lost their work when they decided to use feature XYZ of their word processor for their own good ....

    5. Re:Interesting point of view by ChrisJones · · Score: 0, Offtopic

      'fraid not, I'm from sunny Brighton :)

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
    6. Re:Interesting point of view by treerex · · Score: 1

      [...] on the grounds that there are far easier ways to DoS a system without using kernel exploits like that one.

      That's a pretty specious argument --- even if there are easier ways, if people know how to do it then it will happen. This is little more than a corrolary to "security through obfuscation" and is quite surprising coming from the Linux Deities.

    7. Re:Interesting point of view by IamTheRealMike · · Score: 1

      The "easy way" in this case is just allocating lots of memory pushing the box into swap hell. Hardly a secret.

    8. Re:Interesting point of view by JohnFluxx · · Score: 0, Offtopic

      Cool, me too. Wonder how many brightonese there are.

    9. Re:Interesting point of view by R.Caley · · Score: 3, Insightful
      [that there are easier ways is] a pretty specious argument

      No, an important security rule of thumb. Don't waste effort fixing the holes which no one would need to exploit because you are wide open in other places.

      Eg, would you worry about people being able to drill into your safe if the safe had no door?

      There are special cases where you might (front of safe visible to trusted people 24/7 or something), but generally speaking, priorities are important.

      --
      _O_
      .|<
      The named which can be named is not the true named
    10. Re:Interesting point of view by ChrisJones · · Score: 1

      If the state of the local LUG is anything to go by, not very many ;)

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
    11. Re:Interesting point of view by tomstdenis · · Score: 2, Insightful

      quotas. If working and properly setup can "contain" such people.

      Tom

      --
      Someday, I'll have a real sig.
    12. Re:Interesting point of view by bogado · · Score: 1

      This is really anoyng when it happen, a simple mistake in you program and your box locks for several minutes waiting for the swap to fill up. :-(

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    13. Re:Interesting point of view by leonmergen · · Score: 1

      As far as I read the article, the problem wasn't that Linus or Andrew didn't think the bug was serious enough, the problem rather lies in the way that they read their email.

      If you read the comments on the bottom of the article, you can see that a few years ago, Linus and Andrew decided to have some 'trusted' people; people who will contact them about security issues. This includes people from SuSE and Debian... this was done, plainly because they received way too many emails.

      Now, in ''the scene'', this is a well-known fact. However, the PaX guys didn't know this, and plainly submitted the bug reports to Linus and Andrew... who didn't respond, since they probably have some sort of email filter for it. Now, the PaX guys are all insulted and oohhh and aahhh, while in fact, Linus probably didn't even see the email once.

      The actual issue here rather is people not knowing about this procedure, and is only able to be retrieved through Google... and ofcourse the PaX guys opening up an unfixed exploit because they were all pissed because they didn't understand it...

      I can understand both point of views, but imho, one should never ever ever open up an exploit when only having sent two emails to the direct top. Do your research first, find out how you submit bug reports. Everyone has had their first meeting with the netiquette on newsgroups/mailinglists too, and for a lot of people, this might have been an unpleasant experience too. This shouldn't necessary mean it is wrong to have those rules, they're there for a reason. The same thing goes for bug reports...

      --
      - Leon Mergen
      http://www.solatis.com
    14. Re:Interesting point of view by hughk · · Score: 1

      VMS used them and it was very effective way of correcting DOS by poor programming.

      --
      See my journal, I write things there
    15. Re:Interesting point of view by LurkerXXX · · Score: 2, Insightful
      How about having that procedure nicely spelled out on an official website rather than just having to google for it and hoping the article you find has both real and current information? It's not hard. The BSD guys do it.

      The Linux guys failed more on the netiquette than the PaX guys. They failed to put forward a real working contact list. Security guys don't like to trust random results from google. How do you know your sending it to the 'real' security person? I can't put the blame on them for this mess at all. Imho, one should never ever ever fail to provide an easy to find current working contact list for exploits.

    16. Re:Interesting point of view by leonmergen · · Score: 1

      So, you're actually saying, because they feared sending it to the wrong person, they just completely opened it up to the world ?

      And I never said that the Linux guys weren't wrong, I'm rather saying there one should never ever open up a kernel exploit... that's wrong, really wrong, especially after sending only 2 emails, and security experts are supposed to know that.

      --
      - Leon Mergen
      http://www.solatis.com
    17. Re:Interesting point of view by LurkerXXX · · Score: 1
      Better the whole world know, and somebody start working on a patch, rather than one badguy (pretending to be a good guy) being the only one who knows about it.

    18. Re:Interesting point of view by Anonymous Coward · · Score: 0

      Don't waste effort fixing the holes which no one would need to exploit because you are wide open in other places.

      Absolutely, but you have a strange definition of "priorities." In my world, it means "worry about this first because it's more important." You seem to think it means "don't worry about that at all because this is more important."

      The easy-to-expoit bugs are more critical, but the more difficult ones need to get fixed as well, eventually.

      Eg, would you worry about people being able to drill into your safe if the safe had no door?

      Yes! That would indicate a fundamental flaw (ie, wrong material) that needs to be corrected if the safe is to be truely safe. By all means, get a door on that thing, but if you're serious about it, you should be considering a redesign with stronger walls. Especially if, as the case is here, the bad guys are listening in to your security consultant.

    19. Re:Interesting point of view by Anonymous Coward · · Score: 0

      Fuck you.
      Feminist fag.

  4. GRSecurity by Arghdee · · Score: 0, Flamebait

    Is this mob anything like Gibson Research?
    For our sakes I hope not...

  5. Kind of an interesting contrast by aendeuryu · · Score: 5, Insightful

    It's interesting to note that this comes out so recently after Linus was named one of ITs best managers. Lord knows he'd have to be to keep so many disgruntled people quelled. In the followup, somebody was citing as an excuse that Linus is one person and that there's only 24 hours in the day, so maybe some patches get missed. I was wondering, with all of the people he delegates to, isn't there somebody who handles all the security issues? Scroll down the LWN article, and somebody mentions that he needs a Kernel Security Officer, with no follow-up. Does Linus not have one of these guys yet?

    1. Re:Kind of an interesting contrast by zerocool^ · · Score: 1

      It becomes a question of cost (in time) versus benefits.

      The people that are clammoring for this kind of extreme security are fringe factions. They know that if they want a posix environment with 007 grade military security, fedora core isn't what they should run. They're just raising a stink.

      Not to mention that, as mentioned elsewhere, I think one of the "holes" mentioned is something that is able to be attacked by DDoS. Newsflash: there are a lot of things that are attackable by DDoS, and it isn't as critical to fix as, oh, I dunno, root-level exploits, or instability.

      FUD.

      ~Wx

      --
      sig?
    2. Re:Kind of an interesting contrast by bruthasj · · Score: 1

      Not sure, but this is probably not the way to volunteer to be one.

    3. Re:Kind of an interesting contrast by HiThere · · Score: 1

      The earlier threads claim that Linux already has a place to submit security patches. And that this guy ignored it.

      It doesn't matter that you have administrative procedures in place if they aren't getting used. The only way I see to solve this one is for Linux to have a secretary that would filter his e-mail into kernel related stuff, spam, and personal stuff. I.e., for Linus to give up on having a personal e-mail address (or to keep it secret). Even then I'm not convinced that his patch would have made it through channels as quickly as he desires without it being of critical importance.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  6. So it begins. by Anonymous Coward · · Score: 5, Insightful

    The trade off between security versus usability/accessability begins?

    Will Linux strike the perfect balance? Will Linux be taken over by a lunatic like Theo and go the OpenBSD route? Will Linux lose it's viginity to Windows and become a security nightmare? Stay tuned! All this and more on the next episode of OS wars!

    1. Re:So it begins. by Tangwei · · Score: 1

      Here's were Linux needs to pucker up. Linux has had the n00b (yes n00b with two zeros) treatment for awhile just because Joe 6P hasn't played with it. Now that Open SW is becoming popular with the general puplic, the rats follow. The open source community needs to get the act together and figure out a course.. other wise the drift wood that washes up on shore has more chance at becomming something then 20 differnt branches... Yes I'm drunk, but god damned I make more sense then some anti M$ buttbuddy.

    2. Re:So it begins. by Anonymous+Brave+Guy · · Score: 1
      The trade off between security versus usability/accessability begins?

      Perhaps. If it does, I'm betting heavily on the latter. A useful product with poor security has much more value than a secure product with poor usability.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    3. Re:So it begins. by Anonymous Coward · · Score: 0

      Do you always talk about yourself in the 3rd person, Joe?

    4. Re:So it begins. by Ruie · · Score: 1
      A common viewpoint is that Unix (and Linux) security protects from escalation of privileges (i.e. becoming root) but does not guarantee service - i.e. it is *not* designed to protect against DOS attacks, especially by users on the same system.

      For example, it is trivially easy to slow Unix system to a crawl by starting several find / -name \* processes.

      The patches were likely ignored because the code exposed did not allow anything worse than slowing the system down or, in case of firmware loading, required root to begin with.

    5. Re:So it begins. by Fulcrum+of+Evil · · Score: 1

      A useful product with poor security has much more value than a secure product with poor usability.

      Maybe on your LAN, but not out in the big bad world. Crap security and a friendly GUI is what got MS in all the trouble it's in.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    6. Re:So it begins. by u_z_9 · · Score: 1

      I think because of the ever increasing lines of codes in the Linux kernel we will be subject to humiliating vulnerabilities in the future. Even open source user-space apps will suffer a similar consequence as did IE and MS Office. Right-wing developers like GRsecurity, RSBAC and OPENBSD will always be important to hit the brakes on development, for the sake of the reliability of software.

      On the other hand, someone has to be there to steer new development and bring ideas into reality.

    7. Re:So it begins. by LurkerXXX · · Score: 2, Insightful
      Bring new development? You mean like OpenSSH, PF, CARP, etc?

      Yeah, those OPENBSD'ers are stuck in the mud and never think about new development.

    8. Re:So it begins. by IamTheRealMike · · Score: 1
      I didn't notice MS being in trouble. I noticed them having lots of users, whereas OpenBSD has comparitively few.

      A usable system that does what its owners need will win over a secure system every time. It's simple logic: would you, on the grounds that it's better to be safe than sorry, drive a car that self-destructed every few months because it thought it was being drive by a thief? No? Well, Joe User is in the same boat with computers, a secure but hard-to-use or incompatible OS is about as useful as a painting on the wall: nice to admire but not something you turn to when work has to be done.

    9. Re:So it begins. by Fulcrum+of+Evil · · Score: 1

      I didn't notice MS being in trouble. I noticed them having lots of users, whereas OpenBSD has comparitively few.

      You may have noticed that MS has a wee bit of trouble in the server market, whereaas they utterly dominate on the desktop.

      A usable system that does what its owners need will win over a secure system every time. It's simple logic: would you, on the grounds that it's better to be safe than sorry, drive a car that self-destructed every few months because it thought it was being drive by a thief?

      Would you buy a car that could be stolen by any bored teenager that cared to do so?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    10. Re:So it begins. by Riddlefox · · Score: 1
      Would you buy a car that could be stolen by any bored teenager that cared to do so?

      Most of us do. I locked my keys in my car once and called a towtruck. The driver opened my car using a plastic wedge and a piece of wire in about 5 seconds.

      Just about any car can be quickly and easily stolen. Heck, the thief could just get a tow truck and tow your car away and circumvent your alarm, fuel cut-off switch, engine imobilizer, and so on. Does this dissuade you from buying a car?

      I think the grandparent poster has a point. A piece of software can be highly secure, but it also needs to be useful. If it's not useful, nobody would use it.

      There's a number of design principles to pay attention to when you are designing a secure system:
      -Least Privilege
      -Fail-Safe Defaults
      -Economy of Mechanism
      -Complete Mediation
      -Open Design
      -Separation of Privilege
      -Least Common Mechanism
      -Psychological Acceptability

      These often work at odds against one another. For example, if you follow Least Common Mechanism to its logical end, you cannot have a multi-user/multi-tasking system. Most of these design principles are at odds with Psychological Acceptability. How willing are you to have the computer verify via at least two different tokens your access level every single time you access an object? Can you imagine having to enter your password AND thumbprint every time you saved a modification to some code, and then had to enter the same information again to compile the code, and yet again to write the output file to the disk? Who would want to use a system like that? Who would want an unstealable car if that meant that it was cemented to the ground so that no one could take off with it, and encased in a three foot thick steel shell that it could never leave (after all, you don't want to be carjacked, do you?)?

      Again, it's all a balancing act. Windows is easy for most people to use, because they configure things to 'just make it work!' instead of paying attention to security. Linux is a bit more of a pain, because instead of just letting you open your control panel and modify system settings, it asks for a password. Which one is better? Well, it's up to you. Just don't complain if your box gets owned, I suppose.

    11. Re:So it begins. by SunFan · · Score: 1

      A useful product with poor security has much more value than a secure product with poor usability.

      Holy shit, the last thing we need is another Microsoft Windows! Microsoft has ingrained into us this perverse pitiful philosophy of usability over security, when the most basic actions on their part would have prevented the crap we see today. ActiveX--gone. Firewall--activated. Email attachments--don't execute. And on and on and on. Microsoft has 100% earned every bit of bad press they get. Don't forget that.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    12. Re:So it begins. by SunFan · · Score: 2, Insightful

      You mean like OpenSSH, PF, CARP, etc?

      I wonder how many Linux geeks use OpenSSH to tunnel X Windows from their PC over the network and think "Wow, Linux is the bomb, Linux does this cool stuff." Probably too many.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    13. Re:So it begins. by HiThere · · Score: 1

      It depends on your purpose. My betting would be on a system that was configurable...at least at install time...for various different levels of security.

      OTOH, my betting would also be that the most insecure features would be add-ons that won't come with the basic system. (It would be easy to automatically execute e-mails...and convenient. But I doubt it will ever be a standard Linux feature.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  7. linux vs ??? by zxflash · · Score: 1

    ok it has some problems that need to be worked out... but what are the alternatives... is this story meant to cause people to say "OMG M$ was right better contact my local sales rep" or is the community slacking???

    --

    All the torrents you could want.
    1. Re:linux vs ??? by Anonymous Coward · · Score: 1, Insightful

      You don't have to compare Linux to X,Y and Z to draw a conclusion. You can just look at Linux on its own and see that there is problems, and these need to be worked out. It doesn't matter how good the competition is, it's a battle with Linux itself, things need to be improved, that's the moral of the story.

    2. Re:linux vs ??? by Homology · · Score: 5, Informative
      ok it has some problems that need to be worked out... but what are the alternatives... is this story meant to cause people to say "OMG M$ was right better contact my local sales rep" or is the community slacking???

      OpenBSD has implemented security similar to grsecurity. Note that this is part of OpenBSD operating system, so the user does not need to do anything to use it. Contrast this to grsecurity that is a set of patches against Linux kernel.

      As far as I know, only Gentoo and Mandrake supports grsecurity.

    3. Re:linux vs ??? by Anonymous Coward · · Score: 1, Informative

      Grsecurity is not a set of patches. It's one patch. (One command to apply it.) Not much of a work.

      The Grsecurity has also superior learning mechanisms for ACLs. It is really easy to get the most constraining set of ACLs with which the software still works for the system. Take a look at the process.

      Grsecurity also has lot's of things that can be ACL'ed. What OpenBSD has is good mkay but it has had several security problems such as constant canaries in the kernel. (Fixed couple months ago.) It's a lot simpler actually. (But yes, working.)

    4. Re:linux vs ??? by Anonymous Coward · · Score: 0

      quote:
      As far as I know, only Gentoo and Mandrake supports grsecurity.

      Funny how a lot of the development and patching for grsecurity is done on Debian.

    5. Re:linux vs ??? by m50d · · Score: 1

      Fedora has SELinux that works similarly, and it will be in the next RHEL version.

      --
      I am trolling
    6. Re:linux vs ??? by Anonymous Coward · · Score: 0

      OpenBSD is less functional and much slower than Linux too.

      Meh.

    7. Re:linux vs ??? by Anonymous Coward · · Score: 0

      How functional is an insecure system, really? How much does speed matter when you're hacked?

    8. Re:linux vs ??? by Anonymous Coward · · Score: 0

      Do you actually use OpenBSD? I ask just to decicde whether or not you are truly a masochist and ego victim.
      There is no other excuse for the excesses that OpenBSD performs other than that it's creators believe everyone is a feeble victim wannabe and
      have gigantic paranoias that enable them to envision
      scenarios that make thinking persons wince in
      pain.

      Is it secure? Who knows? Talk to the creators if you can get past the a$$hole factor.

  8. How about those OSs linux has always tried to be? by Anonymous Coward · · Score: 0

    There are other unix implimentations out there. Few of them suck as badly as linux does. Try one.

  9. Gee, maybe I should run Novell... by filesiteguy · · Score: 2, Funny

    ...oh, wait - I AM running Novell Linux. Oops. Um, I should tehn run and hide in a closet?
    Maybe I should implement security measures and have a good backup system?
    Nah!
    This kind of reminds me about all the people telling me you could die while driving a car - no s---, Sherlock! Use common sense.

    1. Re:Gee, maybe I should run Novell... by Anonymous Coward · · Score: 0

      unfortunately, common sense isn't very common...

  10. Re:How about those OSs linux has always tried to b by zxflash · · Score: 1

    i wouldn't say linux sucks, quite the contrary unix may be a viable choice in some situations but the flexability of linux is probably its greatest asset... being able to use the same distribution for your server, laptop, and desktop with various different configs is something that is quite admirable

    --

    All the torrents you could want.
  11. Don't be an idiot. by Anonymous Coward · · Score: 5, Insightful

    There are tons of services that you can't just pop a couple machines together and tada, they are loadbalanced. Just because its easy for simple things like http and smtp, doesn't mean its easy for everything.

  12. Here it comes by Tangwei · · Score: 2, Insightful

    For years now people have been carrying the Linux flag due to the fact that its "more secure then windows"... guess what people.. time for being an unknown, unpopular OS is at hand... welcome to being known.

    1. Re:Here it comes by Anonymous Coward · · Score: 0

      Oh, bullcrap!

      Look, the overreaction is precisely why security will never be as big a problem on Linux. People in the Linux development community take this security shit seriously. Microsoft just never cared!

    2. Re:Here it comes by Tangwei · · Score: 1

      Thats why holes in the kernel have been allowed to go on as long as they have? The elitisme (yes I am drunk) of the OS have gone on long enough... time to play in the majors.

    3. Re:Here it comes by I+confirm+I'm+not+a · · Score: 5, Interesting

      If I read you correctly you're saying that Linux's new-found popularity will cause lots of previously unknown security flaws to become evident. Do you believe either (a) Linux will ultimately have a similar number of security flaws as the Windows kernel, or (b) Linux will ultimately have a similar number of security flaws as Apache (an open-source, industry-leading application)?

      What I'm getting at is: security through obscurity is largely regarded as flawed (outside military intelligence circles), and the open-source/free-software development model has - time and again - resulted in bugs being shallow (IIS is closed-source and buggy. Apache is open-source and - relatively - secure).

      Everytime - everytime! - there's a security issue with Linux a troll pops up and says "ha! ha!" in their best Nelson Muntz voice: as if Linux was somehow perfect, but has now spectacularly fallen from grace. I don't know whether you're trolling as you don't really say much, and I found it difficult to understand much of what you did say, so my apologies if I'm way off base here, but...are you suggesting that Windows is "more secure than Linux", or what?

      --
      This is where the serious fun begins.
    4. Re:Here it comes by I+confirm+I'm+not+a · · Score: 4, Insightful

      holes in the kernel have been allowed to go on as long as they have?

      Allowed to go as long as they have...by whom? By the volunteers devoting their time to kernel hacking? I'll give you the benefit of the doubt and assume you're an active kernel hacker...

      You compared Linux to Windows in your original post: how many security holes in Windows still remain, years after they were first reported? (For that matter, how many holes are we still unaware of, because the source-code is closed?) Why have these security holes been allowed to go on as long as they have? (Answer: because resources are finite; and Microsoft has other things to focus on. Likewise for Linux. If you feel that too few resources are devoted to security in the kernel: volunteer. Or criticize and offer no helpful solutions. I choose option A).

      --
      This is where the serious fun begins.
    5. Re:Here it comes by Tangwei · · Score: 0, Troll

      The problem with the current Linux community is that they want to be known. Troll am I not, but drunk ass mofo who loves open source and is a bit pissed off am I. The prolblem with secuity through obscuirty is that it's exaclty the course that people who code for Open Source are following. They think that because the free coding loving people are the only ones who inspect what they are doing, that little things like security trenches are ingsnfigant (fuck spelling, it just gets in the way) to the end result. Spin and really long words aside... all I am saying is that coders for open source need to realize that no only are thier peers looking at what they do, but also those asswhipes who want money too. Linux is getting to popular not to ignore the asswhipes of the world.

    6. Re:Here it comes by I+confirm+I'm+not+a · · Score: 1

      The problem with the current Linux community is that they want to be known.

      Nowt wrong with that, surely?

      Troll am I not, but drunk ass mofo who loves open source and is a bit pissed off am I.

      I hear you, brother! Apologies for the troll-slur.

      The prolblem with secuity through obscuirty is that it's exaclty the course that people who code for Open Source are following. They think that because the free coding loving people are the only ones who inspect what they are doing, that little things like security trenches are ingsnfigant (fuck spelling, it just gets in the way) to the end result.

      Well, I'm not sure how true that is. The BSDs, which are arguably true open-source (as opposed to free-software, which I personally prefer) have an enviable reputation for security exploits: holes in single digits almost! Maybe you're right about the people reviewing code; but surely that's now their fault - it's the fault of the people not reviewing code.

      I take your point about the asswipes, but the asswipes need to contribute too.

      By the way, "Troll am I not..." is one of the best lines I've seen on Slashdot! Love it! Angry Yoda become you on beer!

      --
      This is where the serious fun begins.
    7. Re:Here it comes by Anonymous Coward · · Score: 1, Insightful

      So what you're saying is that the Linux community can dish it out, but they can't take it?

      New Windows security flaw -- "Sigh, another bug. Use Linux, Windows is insecure."

      New Linux security flaw -- "Well, um, you ignorant troll, all software has bugs, and most have more than Linux."

    8. Re:Here it comes by airjrdn · · Score: 1
      Allowed to go as long as they have...by whom? By the volunteers devoting their time to kernel hacking?
      Why is it that's the argument everytime someone points out an ongoing or long term issue w/OSS?

      Either accept the responsibility or don't. It get's old hearing how much more secure, full featured, etc. etc. OSS is, and then watching people backtrack to "They're doing it in their own time, leave them alone!" whenever something measurably negative arises.

    9. Re:Here it comes by jedidiah · · Score: 1

      In this respect, Linux was "known" 10 years ago.

      You twits are trying to perpetrate the lie (again) that unpopular systems don't get hacked.

      Modern OSen suffer most from boneheaded high level design choices. Problems of the nature being discussed in this article are largely irrelevant.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:Here it comes by I+confirm+I'm+not+a · · Score: 1

      Either accept the responsibility or don't. It get's old hearing how much more secure, full featured, etc. etc. OSS is, and then watching people backtrack to "They're doing it in their own time, leave them alone!" whenever something measurably negative arises.

      You're right, it is old. Of course, it's just one argument of many (see higher in this thread), and the retort is: it gets tiring listening to people complain about issues which they make no effort to do anything about.

      --
      This is where the serious fun begins.
    11. Re:Here it comes by eraserewind · · Score: 1
      Allowed to go as long as they have...by whom? By the volunteers devoting their time to kernel hacking?
      By the huge corporations selling variants of the thing, and paying the salaries of many of the "volunteers".
    12. Re:Here it comes by I+confirm+I'm+not+a · · Score: 1

      The development work is still "voluntary" - IBM (say) choose to fund a developer or three. And IBMs priorities may very well be quite different to ours: I'd suggest that IBM might be more concerned about inter-operability with non-Linux systems, and regard security as the domain on AIX?

      The responsibility for "itches" in any Free/Open Source project lies with the person who wants/needs to scratch that itch ;)

      --
      This is where the serious fun begins.
    13. Re:Here it comes by marcello_dl · · Score: 1

      You are assuming that Linux security is directly related to its popularity. This is not the case with Apache, as many /.ers pointed out many times.

      I say the obvious, that its security is directly related to its design and some peculiarities of the open source process.

      I cannot prove it, but I am convinced that if you are competing with Microsoft your vulnerabilities surface quickly, and Linux is being a dangerous competitor since Apache took off.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    14. Re:Here it comes by I+confirm+I'm+not+a · · Score: 2

      Not at all. I'm saying keep it in proportion: "one swallow does not a summer make", and a limited number of bugs do not an insecure system make. Truth is, no system is - or can be - totally secure unless you encase it in steel and disconnect it from the 'net.

      Windows is insecure. Linux is also insecure. So's Trusted Solaris. It's a question of degrees: how far are you prepared to trust Windows with different levels of secure data? How far would you trust Linux? Solaris? For my part, I'd use Windows. Hell, I do use Windows, daily. I even like it. I just wouldn't use it on, say, an eCommerce server. I wouldn't use Solaris to rip CDs, either, but that's no slur aganist Solaris.

      --
      This is where the serious fun begins.
    15. Re:Here it comes by Anonymous Coward · · Score: 0

      guess what, the MOST INSECURE version of the linux kernel is still more secure than windows.

      give me a fucking break. and call me when windows can do 1/2 of what linux can.

      windows makes a great home and general sales and office desktop operating system.

      leave linux and unix to the servers and real workstations, because windows can not handle the real work as demonstrated by the companies and orgs that do real work.

    16. Re:Here it comes by Demonspawn · · Score: 1

      Of course, considering that Linux is open source, I could come back with the NEW reply of:

      Well if it's that much of a fucking problem to you, feel free to fix it yourself ;)

      Otherwise, sit back and wait for someone else to fix it for you.

      --Demonspawn

    17. Re:Here it comes by Anonymous Coward · · Score: 0

      "Truth is, no system is - or can be - totally secure"

      You must not use Mac.....They are perfect(better than sex too)....LOL :)-

      We all know they are not..unless of course you talk to actual Mac users.....They are not so much a "user base" as a cult, there is iven a book about them called The Cult of Mac......scarey indeed.....

    18. Re:Here it comes by Blakey+Rat · · Score: 1

      To be fair, very very few of Windows' security problems are at the kernel level. The vast vast majority are in software that runs as a service and is included with the OS. If you put the Windows kernel and the Linux kernel side-by-side and did a serious security audit, I would wager they'd come out about exactly even.

    19. Re:Here it comes by molnarcs · · Score: 1
      By the volunteers devoting their time to kernel hacking?

      Oh please! There are ~100 paid hackers working on linux (just the kernel and closely related things) at any time now. Working on linux is no longer charity (well, more precisely: it isn't just charity). Now contrast that with the 2 or 3 (only one paid to work full time for 9 months) in FreeBSD, or [how many?] in OpenBSD. Than check kernel vulnerabilities in the past few years in either of these projects.

      This article is an important eye-opener I think. We (yes, metoo) like to point at Windows and its horrible track record. But how many kernel vulerabilities have been detected in Windows Server 2003? How many in IIS 6? What about these reports?. I don't think linux needs apologies, especially not "its a volunteer project" kinda apologies, because projects with far fewer resources thrown at it can now manage a better security record. Why?

    20. Re:Here it comes by Anonymous Coward · · Score: 0

      That's fine, but it needs to even out. You can't take all the praise for your product and then none of the slack. Likewise, if this is the attitude you're going to take, you can't call it a community. I don't have the time to spend working on the linux kernel, but I do work on several other free OSS packages that kernel hackers may use. I really don't think I need to go through the rest of the steps here -- you should get the point.

    21. Re:Here it comes by Anonymous Coward · · Score: 0

      The problem is there is a real perception here that Linux is more secure than Windows, when in fact, Linux is no more secure than Windows. People bash Windows constantly, but no one calls them trolls. People here need an attitude adjustment.

    22. Re:Here it comes by penguinoid · · Score: 1

      If you feel that too few resources are devoted to security in the kernel: volunteer. Or criticize and offer no helpful solutions. I choose option A).

      I choose option C): to recruit hackers by shaming them with the fact that I, a nobody, am doing volunteer work and they were too lazy to do it.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    23. Re:Here it comes by penguinoid · · Score: 1

      Not at all. I'm saying keep it in proportion: "one swallow does not a summer make", and a limited number of bugs do not an insecure system make.

      Um, yes they do. You really only need one (really bad) bug to make your entire system insecure (that it can be cracked). On a multiuser system, you might also need a second bug to allow root privilage escalation. Seriously, which of your favorite $MS_VIRUS uses 10 or more different bugs to take over a system?

      Truth is, no system is - or can be - totally secure unless you encase it in steel and disconnect it from the 'net.

      Don't be silly -- you just need to make sure that any inputs are secured, and you will have your perfect security. Bugs are needed in order to crack a system, and at least one in the program must be a user input bug. This can be verified, but it becomes expensive. But not impossible.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
  13. Its quite normal too. by Anonymous Coward · · Score: 0

    I use the same OS for my laptop and my servers. I can't use anything but windows for my desktop since its for games. I would have the exact same situation if I used linux, only worse reliability and security, and constant upgrade hassles. KDE, or gnome, or xfce, or whatever you want works on unix in general, not just linux.

  14. And that won't help you at all. by Anonymous Coward · · Score: 0

    Backups and non-specific "security measures" won't stop you from getting 0wn3d because of kernel holes. And don't dismiss local root exploits because you don't give out accounts. Tons of linux software is full of holes, and people don't care about those because "it doesn't run as root". Its easy to put the 2 together.

  15. Re:How about those OSs linux has always tried to b by thogard · · Score: 1

    Do you mean Solaris with still has rpc bugs even though they have been fixed several times.

    Their new svc stuff is great too since if you can hack the one file you can keep running external services and the sysadmin will never know. Nothing like binary files that are always getting rewritten that can be hacked. Thanks to the sun guys for replacing init with something more stupid than the windows registry.

  16. Bugtraq rulez. by Anonymous Coward · · Score: 0

    3 weeks is a sufficient amount of time to be able to expect even a reply about a given vulnerability. A patch for the vulnerability was attached to the mails, and in the PaX team's mails, a working exploit as well. Private notification of vulnerabilities is a privilege, and when that privilege is abused by not responding promptly, it deserves to be revoked.

    If that account is accurate this incident at best indicates bad process and ineptitude thought to be exclusive to large corporate vendors.

    1. Re:Bugtraq rulez. by Anonymous Coward · · Score: 0

      Linus is the best manager for 2004. Isn't this behaviour you would except from a real manager? Just kidding... I'm sure there are real reasons for what happens now

    2. Re:Bugtraq rulez. by Alan+Cox · · Score: 2, Interesting

      Nobody contacted the vendors that I can find, or the official security reporting list for the kernel, or CERT, or any other such body as would be good practice. Apparently they lobbed a private mail at Andrew and it got lost.

    3. Re:Bugtraq rulez. by debian_fan1 · · Score: 1

      Yeah, it's amazing when people follow the proper command chain what can happen. These people are crazy the patches have been in -ac7 a couple of days now.

  17. Re:How about those OSs linux has always tried to b by Anonymous Coward · · Score: 0

    FreeBSD, OpenBSD, NetBSD, OSX, AIX, Solaris, Tru64 and Irix all suck less than linux. Unixware and HP-UX suck more than linux. I am sure there are others I have not used.

  18. Maybe it's time... by Jace+of+Fuse! · · Score: 5, Insightful

    Maybe it's time everybody get off of their OS Religious High Horse and finally admited that an OS is only as stable and secure as the user who is administering it.

    My Windows XP machine is solid and secure. My FreeBSD machine is solid and secure. My Windows ME machine -- well -- it runs, and it's quarenteened so I suppose in some ways it's secure.

    Right now I'm installing Gentoo on a box so I'm going to see where this goes, but I am going into it with full realization that no OS is perfect, nor is it perfectly secure. This means that I'm going to take security as seriously with this machine as I do the rest of them.

    Having the source to an OS doesn't make it more secure if you don't read (or understand) every line of it.

    Why people think OSS is automatically more secure is something I never have really understood. There is some added comfort in knowing that most holes will be discovered and fixed promptly, but even that is an assumption one shouldn't bank on.

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
    1. Re:Maybe it's time... by Anonymous Coward · · Score: 0

      Maybe it's time everybody get off of their OS Religious High Horse and finally admited that an OS is only as stable and secure as the user who is administering it.

      You know is this is /.? Microsoft=evil; Linux=good.

      If a fraction of the effort used here bashing Microsoft (hello! preaching to the converted!) was spent creating an alternative imagine what might happen.

      If you don't believe this just wait for the next duplicate story post. How many posts of "This story is a dupe"; "Your dupe post is a dupe"; "I, for one, welcome our duplicate posting overlords", etc. do we actually need?

    2. Re:Maybe it's time... by I+confirm+I'm+not+a · · Score: 4, Insightful

      I pretty much agree with you, but... (!)

      Having the source to an OS doesn't make it more secure if you don't read (or understand) every line of it. (my emphaisis)

      Having the source available for anyone to read can lead to the OS (app, library, whatever) being more secure. Assuming that a wide-enough group of people do actually read the code. I'm confident that this happens with Linux, the *BSDs, etc.

      Most people tend to equate OSS with secure, I'd guess, because security-through-obscurity is largely a false promise, and we recall that many-eyes-make-bugs-shallow. Both concepts that appeal to the type of geeks who are interested in security ;)

      --
      This is where the serious fun begins.
    3. Re:Maybe it's time... by jedidiah · · Score: 1, Insightful

      There's no religion too it.

      A neglected Unix is far safer than any "competently administered Windows".

      Two randomly selected individuals out of any population aren't going to be equal. One is likely to be inferior. This is reality, not a Vonnegurt novel.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:Maybe it's time... by Anonymous Coward · · Score: 3, Insightful

      Maybe it's time everybody get off of their OS Religious High Horse and finally admited that an OS is only as stable and secure as the user who is administering it.

      Everybody acknowledges that. But that doesn't mean that operating systems are all alike. Linux - out of the box - is far more secure than Windows, and far less secure than OpenBSD.

      My Windows XP machine is solid and secure.

      Really? The last time I tried to secure a Windows machine, Microsoft had a list of 200-odd things to change, including obscure registry entries. Furthermore, the box was practically useless, as half the user applications insisted on being able to write to privileged directories or just plain run as Administrator.

      Sure, in theory you can secure both machines quite well - ignoring the open vs closed tendencies of course. But in practice, it's a nightmare trying to get Windows to sane security settings and also work properly.

      Why people think OSS is automatically more secure is something I never have really understood.

      Nobody thinks that. You have misunderstood the argument that the OSS development model by its nature tends to result in more secure software.

    5. Re:Maybe it's time... by ChrisJones · · Score: 2, Interesting

      "a neglected unix is far safer than..."

      what does that mean? only a few serious exploits compared to dozens? That may be the case, but a naughty person only needs one to root you ;)

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
    6. Re:Maybe it's time... by jedidiah · · Score: 1

      Unixen, and any other OS for that matter, aren't going to have boneheaded mistakes engineered into the system by design. You primarily have to worry about MISTAKES rather than the things that Microsoft engineers intentionally put into a system.

      Also, non-microsoft defects will far more likely NOT be embedded in integrated components that are difficult or impossible to remove or disable.

      The development of SP2 for XP is a very good case in point.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    7. Re:Maybe it's time... by FrothyBitter · · Score: 1, Interesting

      "Why people think OSS is automatically more secure is something I never have really understood. There is some added comfort in knowing that most holes will be discovered and fixed promptly, but even that is an assumption one shouldn't bank on."

      I'll go one step further to say that a proprietary OS is inherently more secure than open source.

      I know that probably sounds like a bizarre and perhaps even insane statement to make considering the sheer number of MS secuirty hole headlines here on Slashdot, however, it's based on things I don't feel very many people take into consideration.

      The people working on Mac OS and Windows are the absolute top of their field. Apple and MS do not hire any random Joe with a Space Invaders clone in their portfolio, they only hire amazingly talented and intelligent people that know a whole lot more than you.

      Many posters on Slashdot have the Monday Morning Quarterback syndrome. They are quick to judge and criticize, but if they ever found themselves in the big game they'd quickly realize just how unqualified they are to definativly state the right way, or even more so, the wrong way to do something. They'd realize that there is a whole lot more to the equation than they can see.

      Most people working on open source do so freely in their spare time. Their ability to contribute is limited much more by their freetime than their skill level. Rightly so, they have no accountability for the project. If it doesn't work, you can't complain, it was free after all. If it eats your entire system, you can't complain, it was free.

      So if you consider all the factors, proprietary is indeed "inherently" more secure than open source. A highly skilled professional chosen out of thousands of applicants, getting paid to work on a project full time, and knowing that major mistakes can drastically impact his way of life is more likely to produce a secure product than someone with unspecified training, working in their free time, with no accountability to the project.

      Keep in mind that I'm not saying open source is less secure. I'm saying, in general, I am personally more apt to trust the security of a proprietary OS because of the ambiguous qualifications accountability of open source developers. Just as I am more apt to trust a board certified surgeon working through a hospital than a person of unknown qualification working out of a leased office. Two months down the line if I have problems I know the hospital is still going to be there whether the surgeon is or not, and because of that there is a pretty high level of security. Whereas 2 months down the line that leased office might be in use by a nail salon and the person with the unknown qualifications is nowhere to be found.

    8. Re:Maybe it's time... by Anonymous Coward · · Score: 0

      Maybe it's time everybody get off of their OS Religious High Horse and finally admited that an OS is only as stable and secure as the user who is administering it

      Sometimes... I have a user who just called me up the other day saying they couldn't export from a certain program to an exel spreasheet (gives an error). The answer I got back from the support people was that the person needs to have administrator privleges (the program in question is also made by Microsoft BTW). So in the end I can secure this machine all I want, but Microsoft still compells me to hand over admin rights to other users for various functionality. I'd say that's a dent in the security of the system right there. Linux does some things much the same - I get "messages" about CDR type utilties wanting SUID privleges, etc.

      It seems like Mac OSX is the only one getting it right.

    9. Re:Maybe it's time... by OwlWhacker · · Score: 1

      In answer to your question, I think you may find this link interesting.

    10. Re:Maybe it's time... by Anonymous Coward · · Score: 0

      >Two randomly selected individuals out of any population aren't going to be equal. One is likely to be inferior. This is reality, not a Vonnegurt novel.

      You're right; some can't even spell 'Vonnegut'

    11. Re:Maybe it's time... by Xilman · · Score: 3, Interesting
      Unixen, and any other OS for that matter, aren't going to have boneheaded mistakes engineered into the system by design. You primarily have to worry about MISTAKES rather than the things that Microsoft engineers intentionally put into a system.

      Oh I do love the sweet innocence of youth. It's so refreshing to us old cynics.

      Where on earth did you get the idea that boneheaded mistakes aren't designed into Unix-like systems? Do you really believe that the Berkely r-commands (rcp, rsh, ...) weren't known to be insecure on anything but a friendly LAN? Do you really believe that people didn't know that clear text passwords for ftp and telnet couldn't be snooped on the wire, long before such snoopers became widespread?

      Here is a real-life bone-headed mistake engineered in to a Unix variant, and one I helped uncover. Back in the mists of early history, DEC produced something called Ultrix. Even in those days, password crackers were widespread (I had a hand in Crack's development but that wasn't the only one, just one of the most effective) and DEC needed to be seen to be doing something. To summarize somewhat: they replaced the crypt() function with crypt16() which was supposedly much more secure. For a start, they allowed 16-character passwords compared to crypt()'s 8-char limit --- hence the name, I guess. Without seeing either source or disassembling the library's binary I reversed engineered it. The initial breakthrough was discovering that both routines took exactly the same time to hash a password, within measurement errors. It was clear that both were using 25 rounds of modified DES. Experimentation showed that crypt16() ran the first 8 chars of the password through the first 20 rounds of DES exactly the same as did crypt(). It then went on to run 5 rounds of DES on the remaining 8 chars (null-extended if less than 8 given) and concatenated the two strings to give the final hash. It turned out that DEC had reduced the security by at least 20% over crypt() and by more if one considers that dictionary search of password suffices ran five times faster than dictionary search on crypt() itself. They had replaced that security with a small amount of ineffectual obscurity.

      Paul

      --
      Lasciate ogne speranza, voi ch'intrate
    12. Re:Maybe it's time... by MightyMartian · · Score: 1

      I think Microsoft has proven amply that closed source is not more secure, and that "professionals" (what a horrific slight against the various Linux developers) are just as apt to create insecure code as anyone else.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    13. Re:Maybe it's time... by SunFan · · Score: 1

      My Windows XP machine is solid and secure.

      It isn't secure. The basic proof of this is that Windows XP has thousands upon thousands upon thousands of bugs in it, and no one at Microsoft can tell you which are exploitable. Yes, Windows does have this many bugs, and, yes, they do know this, and, yes, their sales flyers don't mention it.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    14. Re:Maybe it's time... by ChrisJones · · Score: 1

      I agree with much of what you are saying, but it still sounds like two corpses arguing over who had the nicer death ;)

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
    15. Re:Maybe it's time... by DunbarTheInept · · Score: 1

      The things you say about hiring people is true, but completely ignores the reasons why insecure systems get made. They get made because security was not a top priority. Even the most competent person in the world is still not going to optimize for security if doing so gets rid of functionality that the boss says is mandatory. Most of Microsoft's security holes have come from logically using the features they put in place, in a way that fits perfectly with how they were meant to be used. Windows was made with remotely executable content as a goal, becuase it makes things "easy". That goal is not compatable with the goal of security.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    16. Re:Maybe it's time... by kurt.griffiths · · Score: 1

      Yeah, but how many of those eyes actually have the experience it takes to audit code for security? Writing and auditing for security (especially for operating systems) is *hard*. From "Secrets and Lies", pg. 345, by Bruce Schneier:

      "First, simply publishing the code does not automatically mean that people will examine it for security flaws, and it certainly doesn't mean that experts will examine it for security flaws. Researchers found buffer overflows in MIT code for Kerberos ten years after the code was released...Second, simply publishing the code does not automatically mean that security problems are fixed promptly when found. There's no reason to believe that a two-year-old piece of open source code has fewer security flaws than a two-year-old piece of proprietary code. If the open source code has been well examined, this is likely to be true. But just because a piece of source code has been open source for several years does not, by itself, mean anything."

      Great book. I highly recommend it.

  19. Grsecurity is for real by Anonymous Coward · · Score: 4, Insightful

    Grsecurity guys (Brad and the pax guy mostly) are dead serious. They have been researching their areas of memory management, protection and secure code for years. They really do know it pretty much all. For instance the "AMD NX protection!!!!" that the Redhat raved about was copied from Pax. (Without even crediting properly.)

    They are just the sort of real gurus that can spot new vulnerabilities from code and exploit them in a matter of minutes. When Grsecurity was having serious funding problems last summer Brad was forced to sell new vulnerabilities from Linux kernel code to unmentioned blackhat companies. (Those do exist, believe me. They are doing commercial intelligence, stealing trade secrets with the knownledge..)

    Those guys are technically brilliant, years ahead of what Linux stock kernel has in security features. They are just a bit arrogant and bad with people. Also at the same moment the upstream kernel developers don't like being told that their stuff is complete crap on some area. They downplay it, ignore and use the "whoareyou,Iamthekerneldeveloper,youknownothing" tactic.

    Grsecurity guys could absolutely smash LSM by showing the vulnerabilities they are talking about as pocs. They are just a bit too disgusted and pissed off. There are several other areas like the exec_shield (that *is* atm getting to upstream kernel) that have big faults as well...

    They could prove their other points as well.. But it would be moot since they ARE correct in any case.

    1. Re:Grsecurity is for real by Anonymous Coward · · Score: 0
      Grsecurity wins because it is clean and manageable. SELinux works too, but compared to Grsecurity, it is a complicated, hard to manage, fragile, bureaucratic nightmare. Grsecurity is easier to modify and administer. SELinux is so unwieldy that Fedora has to ship a bare bones SELinux policy called "targeted" which essentially does nothing to secure an ordinary workstation.

      Grsecurity was designed for the real needs of users. SELinux was designed for the needs of theoretical white papers and government bureaucracies. It takes months of practice and tweaking to barely come up to speed on SELinux. On the other hand, a user can start to feel comfortable administering Grsecurity in only a few days.

    2. Re:Grsecurity is for real by conteXXt · · Score: 2, Insightful

      "Brad was forced to sell new vulnerabilities from Linux kernel code to unmentioned blackhat companies."

      I guess this is a good reason to trust them?

      --
      The truth about Led Zep should never be told on /. (Karma suicide ensues)
    3. Re:Grsecurity is for real by Anonymous Coward · · Score: 1, Insightful

      > Grsecurity was having serious funding problems
      > last summer Brad was forced to sell new
      > vulnerabilities from Linux kernel code to
      > unmentioned blackhat companies.

      So, I see. If Grsecurity gets into the standard kernel, and Grsecurity has "funding problems" will Brad put "accidental" vulnerabilities into Grsecurity and sell those to blackhat companies?

      Sorry but this is bull. When it comes to security, a person's integrity is crucial. Yes, we all know the "many eyes" argument, but as Ken Thompson showed in his ACM lectures, it's possible to defeat the "many eyes".

      You're making a serious claim against someone in Brad's position. Either provide reference links to back up your claim or offer a retraction.

    4. Re:Grsecurity is for real by diegocgteleline.es · · Score: 4, Insightful

      "Exec shield" was not copied from PAX, it'd quite hard since the developer of "exec shield" (Ingo Molnar) admits that Pax covers more cases than PAX.

      It'd be nice if someone would ask the PAX developers why they modified their test suite to fail under exec shield. Run the pax test suite in a exec shield kernel and all the vulnerability simulations will succeed. That's not why exec shield is bad, it's because the test suite disables exec shield on purpose (you can disable exec shield, that's a feature)

      BTW, exec shield is not going in the kernel. Exec shield != "amd NX bit". The amd nx bit support has already gone in the kernel, but I'm not surprised at all that no grsecurity patch is going to the kernel. Grsecurity developers have NEVER submitted their patches to mainstream, they haven't even tried it, they haven't listened to constructive criticism. That's why grsecurity is not in the kernel and LSM is. They have just sit back saying "our stuff is better, use it" without even caring. There're lots of projects that have go poop because of that attitude. Remember the guy who rewrote the whole building infrastructure which never go in mainline? He updated his stuff regularly and critized Linus for not getting his obviosly better alternative. He didn't listen to Linus when he said "ok, just split it in small, individual parts" (like everybody else does) "and I'll merge it". When some other guy started to fix the available building system, the "Better stuff" went poop. Same will happen with LSM. LSM is bad? Well, what will happen if the developers decide to fix it, where will go grsecurity?

      I very much prefer a good developers/maintainer than a bad one, so I'll choose LSM at any time even if it is technically inferior. A good maintainer means that in the future he can rewrite his stuff if it's not good enought. That's much better than some guys who sit back in their mailing lists saying "our stuff is better"

    5. Re:Grsecurity is for real by Anonymous Coward · · Score: 0

      While I have some doubts about the grandparents claims, this stuff does go on. I have been surprised at the number of common perceptions( mostly about math/CS perspectives) that we have about security and/or how things operate, that I have been shown to be false (I have developed code for work that goes to the patriot act (what a lie that is)).

      If you are looking for proof from the grandparent, I suspect that it will not be forth-coming. Any proof that the poster would almost certainly serve to incriminate themselves.

    6. Re:Grsecurity is for real by arkanes · · Score: 4, Insightful
      ...Brad was forced to sell new vulnerabilities from Linux kernel code to unmentioned blackhat companies.

      So basically what you're saying is that these are the sort of guys who're so morally broken that they wouldn't pass even the most superficial of background checks for a sensitive position, which is no doubt why they need to get money by selling to blackhats rather than getting a real job in computer security. Basically, exactly the opposite of the sort of person you'd want to trust as a contributor security information and patches. Thanks, I'll remember to disregard anything I see from these morally challenged turdballs in the future.

    7. Re:Grsecurity is for real by Anonymous Coward · · Score: 1, Insightful

      paxtest was modified to discourage the abuse of the test suite. people (in particular, exec-shield proponents) have used earlier paxtest results to show how good execshield was (which it wasn't when one dug a bit deeper). for reference: http://marc.theaimsgroup.com/?l=debian-devel&m=106 804968406987&w=2 and the rest of that thread.

      you're wrong when you say that paxtest disables execshield. to do that one would have to write to /proc. what happens instead is that paxtest demonstrates that there are exploit techniques that can foil execshield. remember again, paxtest simulates exploit techniques, not applications. execshield by design has flaws, paxtest shows you that. it also has implementation flaws, some are shown by paxtest as well.

      the reason we have never submitted PaX (let alone grsecurity) to lkml is because... shock and horror... we never *wanted* to. now tell me what resulting constructive criticism we didn't listen to, i'm all ears.

      you're also confused about LSM and actual modules. the former is a framework, as it is, it's unfixable for grsecurity because the needs of grsecurity are *beyond* the stated role of LSM. as simple as that.

    8. Re:Grsecurity is for real by Anonymous Coward · · Score: 1, Interesting

      >>Brad was forced to sell new vulnerabilities
      >>from Linux kernel code to unmentioned blackhat
      >>companies

      If Brad has publically stated this, I wouldn't even touch his code in a second... Some countries fear using Microsoft products cause they fear there might be a backdoor, yet your telling me this individual is exploiting this on Linux? Mind you, you are posting as an AC, so maybe your just full of shit...

      "That which is beautiful is moral. That is all, nothing more."
      -- Gustave Flaubert, French novelist (1821-1880)

    9. Re:Grsecurity is for real by elgatozorbas · · Score: 1

      I'll remember to disregard anything I see from these morally challenged turdballs in the future.

      IMHO that would be very unwise. It is not because they are "morally challenged" that they cannot make claims which can be checked by someone else (real security issue / boy cries wolf).

      I would rather say they are a powerful player you should take into account. If you knew a poisoner was hanging around (and I am not saying they are), would you "disregard" him or keep an eye on him?

      G

    10. Re:Grsecurity is for real by Remco_B · · Score: 1
      When Grsecurity was having serious funding problems last summer Brad was forced to sell new vulnerabilities from Linux kernel code to unmentioned blackhat companies.

      That's just like saying you were forced to steal things when you had no money. Are you sure it was the only option for getting money?

      There is no legitimate excuse for helping criminals. It makes you just as bad as them.

    11. Re:Grsecurity is for real by Anonymous Coward · · Score: 0

      Poisoners were VERY often women back in the day. Women have always hated men and killed those closest to them, even before feminism.

    12. Re:Grsecurity is for real by Anonymous Coward · · Score: 0

      Thank you for not reading a comment before replying. the exec-shield wasn't claimed to be a ripoff. Nor was claimed that nx==exec-shield.

    13. Re:Grsecurity is for real by Anonymous Coward · · Score: 0

      How about just wanting to be able to EAT? That's not about morals..

    14. Re:Grsecurity is for real by DunbarTheInept · · Score: 1

      "Hi, I'm an expert on how to find hidden complex security holes. I'm someone who has a history of making money by selling information about vulnerabilities in the kernel. Would you like to add my patch to the kernel that I developed so it will appear in all future kernels? I promise you can trust me that I didn't add a new exploit of my own to the patch with the goal of getting it propigated to every linux user a few years down the road - really...honest...."

      Disregard him? No - But accept his patches? Hell No.

      This is of course predicated upon the notion that the unevidenced assertion made up above about selling vulnerabilities is correct - which is itself suspect.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    15. Re:Grsecurity is for real by Valar · · Score: 1

      "When Grsecurity was having serious funding problems last summer Brad was forced to sell new vulnerabilities from Linux kernel code to unmentioned blackhat companies."

      Whoa, whoa whoa. Where did you get this information? Anyone else heard anything about this?

    16. Re:Grsecurity is for real by goldsounds · · Score: 0

      I have spoken to an LSM/SELinux hacker who stated without a hint of doubt that Brad (the GRSecurity guy) is an obnoxious bonehead who will never get his patches accepted because: (a) SELinux already does similar stuff in a far less intrusive way (performance-wise) (b) He's a prat Linus has decided on a secure linux architecture. It's called SELinux. It is evolving slowly but stands a real chance of achieving the holy grail of security, being thorough, efficient and easy enough to use. Dan

    17. Re:Grsecurity is for real by langles · · Score: 1

      This statement really suprised me:

      "Brad was forced to sell new vulnerabilities from Linux kernel code to unmentioned blackhat companies."

      So I checked the grsecurity forums + Google. There seems to be something there, but Brad claims its not really malicious:

      http://forums.grsecurity.net/viewtopic.php?t=104 0
      http://seclists.org/lists/fulldisclosure/2004/M ar/ 1299.html

  20. Misunderstanding of words by Assassin_for_Atari · · Score: 1

    So when does "better security" mean "100% unbreakable". Lets face the facts here, Linux is great but it does have leaks. Does that mean I'm worried about it...not really. Why?, cause there is community that works to help patch such things. Better to fix an issue than know about it and leave it be *cough*microsoft*cough*.

    1. Re:Misunderstanding of words by mccalli · · Score: 1
      Lets face the facts here, Linux is great but it does have leaks. Does that mean I'm worried about it...not really. Why?, cause there is community that works to help patch such things.

      What is being argued is that the community is not working to patch such things. Whether that's true or not is the debate at hand.

      Better to fix an issue than know about it and leave it be *cough*microsoft*cough*.

      A hilarious dig at Microsoft. Reread the article - they are stating that the Linux kernel people know about the vulnerabilities and are leaving it be.

      Cheers,
      Ian

    2. Re:Misunderstanding of words by Tangwei · · Score: 0, Troll

      Where M$ disregards problems as "product enacments", Open Source people regard them as "Some Elses Problem". It's time for people to grow up, and realize that David and Golith are not just some Cnet article, but reale fu*cking life.

    3. Re:Misunderstanding of words by pavera · · Score: 1

      Furthermore...
      in all of these exploits I don't see a single one that is remotely exploitable. If you give a user access to a system, presumably you have some hold over him (employee, service contract, etc). If someone breaks a username/password, good job... but hey, why not try to just break into root...

      This isn't to say that local exploits aren't bad, or that they shouldn't be fixed, I've just always assumed that if someone has local access, they have root. There are entirely too many programs that can be exploited, too many avenues of attack... Give as few people as possible shell access, and make sure you trust the ones you give it to (or can sue them if you don't), and enforce hard passwords.

    4. Re:Misunderstanding of words by Lord+Bitman · · Score: 1

      "local exploit" means "you need to take advantage of an exploit in some other program which will give you unprivleged remote access before you can take advantage of this bug"

      I always wonder if the same people who say "it's not a remote exploit, who cares?" are the same people who say "it's not a root exploit, who cares?"

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    5. Re:Misunderstanding of words by fostware · · Score: 1

      Combine this with one sendmail or apache remote exploit (to get to run as nobody / apache / www) and you have a remote exploit to root. All these little exploits become useful at some time

      "The weakest link in the chain" quote is something to live by.

      --
      "We know what happens to people who stay in the middle of the road. They get run over." - Aneurin Bevan
  21. Get over it by Anonymous Coward · · Score: 1, Funny

    Linux is the contender for replacing Windows on servers. Windows gives a notoriously low standard of security, which companies are still willing to pour $$$ into. Even Linux's bad security is good in comparison. Coupled with hardware firewalls, I feel completely confident leaving my Linux server accessible by a Wireless network.

    1. Re:Get over it by Zonnald · · Score: 0

      I get the same comfort level knowing that my Windows platform is behind hardware firewall.

    2. Re:Get over it by halivar · · Score: 1

      I get the same comfort level knowing that my Windows platform is behind hardware firewall.

      If it's Linksys, it's pure placebo effect. ;)

    3. Re:Get over it by WindBourne · · Score: 1

      You do know that all of the hardware firewall's are simple small computers running either Tron, BSD, or Linux, yes?

      --
      I prefer the "u" in honour as it seems to be missing these days.
    4. Re:Get over it by cosinezero · · Score: 1

      Sorry, but companies don't pour money into security, they pour money into performance. Your average CEO doesn't care about script kiddies versus clients, and does not understand how one can detract from the other.

  22. distro with grsecurity by UnderAttack · · Score: 2, Interesting

    Are there any distros out that include GRSecurity? I use it on all my 2.4 kernel boxes with great success and just started using it on production 2.6 systems. Overall, I find it to be very stable, and a very worth while extra layer of protection even without using the role based ACLs.

    --
    ---- join dshield.org Distributed Intrusion Detec
    1. Re:distro with grsecurity by Library+Spoff · · Score: 1

      I think ubuntu does, but i could be wrong....

      --
      Acid House saves Souls
    2. Re:distro with grsecurity by Anonymous Coward · · Score: 0

      Well, Ubuntu Warty release doesn't come with pax or grsec. Try apt-get paxtext or whatever and run it. You'll see that it completely fails the test in all categories. The security of Ubuntu comes from not running any daemons by default and disabling the root account and using sudo instead. I wouldn't use it for a server. Ubuntu is designed to use a rather newish kernel. I believe its 2.6.8 or 2.6.9. As far as I know grsec works only up to 2.6.7. If you need the latest kernel then there would have to be a compromise between security and usability. Ubuntu has chosen the path of usability. It is excellent as a desktop distro though.
      If you need security like grsec, go for the hardened version of Gentoo with grsec patch.

    3. Re:distro with grsecurity by WindBourne · · Score: 1

      Mandrake

      --
      I prefer the "u" in honour as it seems to be missing these days.
  23. Re:Microsoft? by TheRaven64 · · Score: 5, Interesting

    I wouldn't be surprised if Linux is less secure than the NT kernel. NT has much finer grained access control than Linux (although not if you include SELinux), and I haven't heard anything about kernel exploits in Windows for a while (although this may be because I haven't been paying attention). The problem with Windows is all of the cruft on top of the kernel that doesn't need to be run with administrator privileges, but is, and is full of security holes.

    --
    I am TheRaven on Soylent News
  24. Gentoo by brunes69 · · Score: 1

    emerge sys-kernel/grsec-sources

  25. Ok, so where are the patches? by menscher · · Score: 2, Interesting
    It's now been several days since the uselib() kernel exploit was posted and reports started to trickle in that it works. But there is no patch from the RedHat (or any other vendor, from what I've seen). What gives? Anyone got the inside scoop on what these vendors are saying on vendor-sec?

    The fact that it doesn't even show up in bugzilla makes me think it's still under embargo for some reason. Shouldn't the leak be sufficient reason to change their timeline? For those of us running production servers, this waiting game is more than a little inconvenient.

    On a side note, from what I've seen, the exploit has only been demonstrated on uniprocessor 2.4 kernels. Anyone get it to work on an SMP kernel, or a 2.6 kernel?

    1. Re:Ok, so where are the patches? by inode_buddha · · Score: 2, Informative

      Yes, there are patches for it. Check out the -ac branch, or read up on it at kerneltrap.org and follow the links.

      --
      C|N>K
    2. Re:Ok, so where are the patches? by IamTheRealMike · · Score: 3, Informative

      It was fixed in Linus' upstream kernel either yesterday or the day before, I forget which.

    3. Re:Ok, so where are the patches? by Anonymous Coward · · Score: 0

      It's Open Source!! You get to write the patch yourself!!

    4. Re:Ok, so where are the patches? by Anonymous Coward · · Score: 0

      In fact, preliminary testing on RHEL 3 seems to show that their kernel is NOT vulnerable. Red Hat did post an errata several months ago to the kernel that mentioned certain elf related fixes, which may have prevented this exploit from affecting them. Or it could be some other patch is preventing this from working.

    5. Re:Ok, so where are the patches? by Stephen+Williams · · Score: 4, Insightful

      I hacked my kernel to "solve" the uselib() problem. "Solve" is the wrong word, because all I did was perform an appendectomy; I replaced the body of sys_uselib() in fs/exec.c with the single line:

      return -ENOSYS;

      so any code that calls uselib() (which is an utterly obsolete syscall that hasn't been legitimately used for years) will simply fail with a "function not implemented" error.

      It's not a real fix. The real problem is a locking issue in do_brk(); the uselib() alert was simply one way to exploit it. But it'll do for now.

      -Stephen

    6. Re:Ok, so where are the patches? by tetromino · · Score: 1

      They are fixed in gentoo-dev-sources-2.6.10-r1 (and the problems described by the grsecurity guys are fixed in gentoo-dev-sources-2.6.10-r4).

      I'm running gentoo kernels on my debian boxes simply because gentoo kernel maintainers respond to security issues instantaneously.

    7. Re:Ok, so where are the patches? by Anonymous Coward · · Score: 0

      A hack to be sure, but to all reading the parent post is the beauty of running OSS.

      Amazing isn't it?

    8. Re:Ok, so where are the patches? by bicho · · Score: 1

      What?
      the kernel has an "Anonymous Coward" rbanch?

      --

      errera hunamum ets
    9. Re:Ok, so where are the patches? by mcrbids · · Score: 1

      from what I've seen, the exploit has only been demonstrated on uniprocessor 2.4 kernels.

      I've tried several times to get the 'sploit to do something meaningful on an old RedHat 7.2 system updated with Progeny updates.

      The closest I ever came to an exploit was the system becoming unresponsive, and having to reboot the machine. (Run as a local user via SSH)

      I've also seen *NO* activity from the various yum repositories - for Fedora Legacy (Core1), Core3, Progeny, or RHEL.

      WTF?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    10. Re:Ok, so where are the patches? by andfarm · · Score: 1

      The exploit, as distributed, has been modified to effectively hang the machine unless you're at the console. Look at the kill(0, SIGTERM) and you'll understand...

      --

      TANSTAAFI: There Ain't No Such Thing As A Free iPod.

  26. It's all too political by m50d · · Score: 4, Insightful

    With 2.6 there seems to be a bad trend towards far too much politics in the kernel. The cdrecord problems and reiser4 business (did that ever get sorted out?) together with the IMO stupid policy of putting new features in the stable branch (making deciding whether a feature can be added much harder, since it needs to be that much more stable and necessary before it can be added, but often you can't prove it's necessary without having some kernel branch running with it in) all smack of too much politics. Why can't people just concentrate on making the best kernel possible?

    --
    I am trolling
    1. Re:It's all too political by bfields · · Score: 1
      With 2.6 there seems to be a bad trend towards far too much politics in the kernel. The cdrecord problems and reiser4 business (did that ever get sorted out?) together with the IMO stupid policy of putting new features in the stable branch (making deciding whether a feature can be added much harder, since it needs to be that much more stable and necessary before it can be added, but often you can't prove it's necessary without having some kernel branch running with it in) all smack of too much politics. Why can't people just concentrate on making the best kernel possible?

      That's exactly what they're doing. Take a few hundred extremely opinionated people, all with a passion to make "the best kernel possible", put them all together on the same project, and guess what you get? It's non-stop politics. That's a fact of life, and it's been that way for years, so if you didn't notice it before then you just weren't paying attention.

      As for the specific cases you mention: the cdrecord stuff I've paid no attention to. Reiser4 was rejected due to some serious technical problems, which the reiserfs people are still working on. The 2.6 development model changes were made for a lot of good reasons: focusing developer resources on a single branch instead of making them to maintain highly divergent stable and unstable branches; giving distributors kernels they can use without having to apply tons of extra patches to give their customers the features they're asking for; getting better testing of new features sooner; etc. Overall I think it's great.

      But there are also people who think some of those decisions have been mistakes, and have said so. And that's a *good* thing. Difficult questions sometimes have multiple attractive answers, and criticism and argument is a necessary part of ensuring the quality of the decisions made.

      --Bruce Fields

    2. Re:It's all too political by SunFan · · Score: 1

      Why can't people just concentrate on making the best kernel possible?

      So, what is the best kernel possible? Oops, here comes the politics, again. It would be more flexible if more modular...but the benchmark fanboys bitch about that...okay, it performs better now...uh oh, here comes round two...

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    3. Re:It's all too political by m50d · · Score: 1

      Well, I know little more than what I read on kerneltrap, but the cdrecord thing has been an absolute nightmare to me. It's basically stopping me upgrading to 2.6 full-time even if I found it stable enough, because my CD burner simply *will not work*. Reiser4 as I understand it only had problems in that it required putting a lot of stuff in the VFS layer, and there was some idea that this layer should be "above" filesystems and there shouldn't be any driver-specific code there. As I said, I only know what I read about kerneltrap. The new development model has given me a kernel which I can't use as it's not stable enough for my system, and one of the lead devs has said that individuals should be leaving it up to their distros to supply them with stable kernel, so I don't think this is a one off problem only affecting me. I don't actually have a distribution as such, my system being an anaglam of slackware and gentoo with bits of mandrake thrown in for good measure. Whilst the gentoo team have proven themselves capable of maintaining a stable kernel tree, and mandrake patch enough that they need to anyway, how the hell is pat volkerding supposed to make the kernel he distributes stable while maintaining the rest of the distribution? No wonder slackware's still on 2.4.

      --
      I am trolling
    4. Re:It's all too political by Anonymous Coward · · Score: 0

      Great question about CD burning.
      I've been trying to find out for months if it is fixed as well. I will stay at 2.6.7 for years until I know for sure.

      Why isn't there a webpage showing major kernel issues and where they are fixed? We need followup documentation!

      (And does anyone know if the cd burning problems are fixed?)

    5. Re:It's all too political by bfields · · Score: 1
      the cdrecord thing has been an absolute nightmare to me. It's basically stopping me upgrading to 2.6 full-time even if I found it stable enough, because my CD burner simply *will not work*

      Hm. I remember several different discussions there: command filtering, which meant that cdrecord may not be runnable as a regular user any more (should still be runable as root); some sort of device naming or enumeration issue that I didn't follow; and then weren't ide cd burner drivers changed so they no longer needed to the scsi emulation layer?

      In any case the reasons for these changes were all hashed out pretty thoroughly on lkml and elsewhere. So while I sympathize with your problems, I don't see them as resulting from anything more "political" than any decision involving multiple opinionated people.

      Reiser4 as I understand it only had problems in that it required putting a lot of stuff in the VFS layer, and there was some idea that this layer should be "above" filesystems and there shouldn't be any driver-specific code there.

      Partly it was this sort of design issue (actually I think the issue was that the stuff in reiser4 that wasn't really reiser4-specific--e.g. the ability to associate named "streams" with files, as if the files were themselves also directories--should really be in the generic VFS layer), but partly there were also just some unquestionable bugs (locking rules for the file-as-directory changes, maybe?) that looked hard to fix.

      But again, the point is that the decision to reject Reiser4 in its current state was made for solid reasons. I'm not sure what you mean by calling the process "too political".

      --Bruce Fields

    6. Re:It's all too political by m50d · · Score: 1

      That's technical discussion, not politics, which is different. If you reject a patch because it doesn't work, or it interferes with something else, or another patch does the same thing better (even when it plainly doesn't), that's fine. But if you reject a working patch because you feel it doesn't fit in with some design idea, then that's being too political.

      --
      I am trolling
    7. Re:It's all too political by m50d · · Score: 1

      The IDE CD burning drivers is the main issue for me although there are some other issues with that as well. The replacement driver was rushed and doesn't work for me, and SCSI emulation was deprecated and dropped rather hastily (it seemed to me). In months of asking on discussion fora why it was removed so quickly rather than being left as deprecated, the only reason anyone has ever given has been "Torvalds didn't like it". Which seems to be pure politics.

      --
      I am trolling
  27. Start over, basing on OpenBSD for a change... by ivi · · Score: 5, Insightful


    Long-time shell-provider SDF used Linux ...until they got hacked into.

    Now, it's a 64-bit version of NetBSD.

    OpenBSD claims:

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

    Why not start with a core built for security,
    - ie, rather than one built for popularity?

    My two cents...

    1. Re:Start over, basing on OpenBSD for a change... by Anonymous Coward · · Score: 0

      How long ago was that ? SDF have been running netbsd for a long time.

    2. Re:Start over, basing on OpenBSD for a change... by Homology · · Score: 2, Informative

      Secure Dog Hosting is using OpenBSD for all it's infrastructure. SecDog has been no 1 on Netcraft for longest uptime.

    3. Re:Start over, basing on OpenBSD for a change... by strider44 · · Score: 1

      Up time can't be used to compare with linux (as far as I know the timer only goes up to 46 days {or is it 460?}). It can, incidentely, be used to compare with windows.

    4. Re:Start over, basing on OpenBSD for a change... by Homology · · Score: 1

      The point was just to show that SecDog is very good at what they do.

    5. Re:Start over, basing on OpenBSD for a change... by strider44 · · Score: 1

      I assumed you meant that they are very good because they use OpenBSD.

  28. Wrong Recipient? by z0ink · · Score: 3, Interesting

    According to LWN the advisories were sent to Linus Torvalds and Andrew Morton themselves. I'll admit that I don't know jack about the inner-workings of Linux Kernel development, but one would think that something of that nature would go out to the person in charge of security related issues or even out to the distributions to get a fix circulating. I could be dead wrong and maybe Linus is just the only guy running the show and decides when he'll spend some of his time patching the kernel. This also seems as a sort of public way of the author expressing his disdain towards Linux security and as a sort of publicity for his own system. Maybe I'm just too much of a cynic, but things aren't all they are cracked up to be. Please note that I am not saying that there isn't some sort of responsibility there, but that this seems overly hostile.

    --
    Steal This Sig
    1. Re:Wrong Recipient? by Eunuchswear · · Score: 1
      [...] one would think that something of that nature would go out to the person in charge of security related issues [...]
      One would, wouldn't one.

      But part of the problem seems to be that no shuch person exists.

      Read the "poor social estrategy" [sic] thread in reply to the LWN article. It degenerates into "PaXTeam" asking who they should have mailed and various people saying "well, it used to be Alan Cox", or "duh, maybe Andrea Arcangeli", or "just use google you dummy"...

      --
      Watch this Heartland Institute video
    2. Re:Wrong Recipient? by bonch · · Score: 1

      Your post illustrates part of the problem--what is the security process for Linux? We don't really know. It's unclear. Check out the discussion below the LWN article. It resorts to "check Google."

    3. Re:Wrong Recipient? by berbo · · Score: 1
      From the 'discussion' following the article:
      "2. why we shouldn't have contacted Linus/Andrew in the first place"

      You should have if there isn't an appropriate point-of-contact already established. That is the root cause of the problem.

  29. Wait a minute. What? by Corellon+Larethian · · Score: 1

    Though LSM can be disabled in the vanilla kernel to allow the system to work functionally as it did in 2.4, all linux distributions will most likely be enabling it in their kernels. The mere existence of a security framework is not going to urge more users to use Trusted OS components in their kernels.

    I was just cruising down through the article, until I came across this one.

    1. Re:Wait a minute. What? by Anonymous Coward · · Score: 0

      A push to make Linux "Trusted OS" some day. You know that they will make running others illegal at some point.

  30. Patches are in -ac7 by PeterBrett · · Score: 1

    Alan Cox has applied the patches to his tree: Google linux.kernel archive.

    So maybe being obnoxious has got GRSecurity some attention.

    1. Re:Patches are in -ac7 by Anonymous Coward · · Score: 1, Funny

      No actually getting Linus/Alan Cox's attention works.

      You don't have to be a ass to do that.

      So Gsecurity guy finds a flaw and sends ONE email to report it.

      So the e-mail got lost in the shuffle, I'd bet that Linus gets THOUSANDS of e-mails in a week. Hell it could possibly got nailed by spamassasin and never made it to him.

      It's fucking stupid to assume that he ignored the issue because security issues are not a big deal.

      Linus DOES NOT EQUAL "linux".

      There are ways to deal with this sort of thing to get it resolved quickly.

      I would expect that e-mailing linus directly with cryptic e-mail titles is going to be about as usefull as e-mailing the pope about a broken window in the vatican.

      The whole thing is retarded. One e-mail gets easily lost in the noise.

    2. Re:Patches are in -ac7 by duffbeer703 · · Score: 3, Insightful

      The thing that is "retarded" is the fact that a huge security hole can slip through the cracks if Linus doesn't check his voluminous email.

      Linux isn't just a hobby toy anymore. If Linus is holding on to things too tightly, he's doing himself and the community a disservice.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:Patches are in -ac7 by Doppleganger · · Score: 1

      That is why he has already delegated authority to other people in the development process. There are a LOT of things these people could have done rather than send the email directly to Linus.

    4. Re:Patches are in -ac7 by LurkerXXX · · Score: 1
      Then why isn't it clearly stated in an official site who is to be contated for this and anything else? The BSD folks have set up security contacts long ago on their official sites.

      It doesn't matter if you delegate the authority to other people if no one knows what authority you delegated to who.

    5. Re:Patches are in -ac7 by Anonymous Coward · · Score: 0

      No, they actually sent about SIX emails, of which 2 were through a previously used comm channel with Linus. RTFA, mkay?

    6. Re:Patches are in -ac7 by Anonymous Coward · · Score: 0

      See the modded up post down a bit.

      If I were to find a serious security bug I'd emial Linus directly, but it wouldn't be the only thing I do. The people aviable are documented and if you don't know a simple IRC session would point it out for you.

      the grsecurity people do a good thing, but they pull shit off like this time to time to make sure that nobody forgets about them.

    7. Re:Patches are in -ac7 by LurkerXXX · · Score: 2, Insightful
      The people aviable are documented and if you don't know a simple IRC session would point it out for you.

      Absolutely friggin brilliant. Because we all know no one ever fakes their idenity in IRC. You sir are a genius!

  31. Waaah! 3 weeks without an answer! by Tsu+Dho+Nimh · · Score: 4, Insightful
    From the grsecurity page: "my personal gripe is that for 3 weeks not a single acknowledgement arrived in my mailbox, i don't think that's the way the chief developers are supposed to handle security issues (however small or irrelevant they may have been in this case - it takes a one liner to tell us so)."

    So ... rather than ask on the mailing list who is the best person for security submissions relating to whatever bug he found, he emails the top dude (during Christmas holidays no less) and then whines when no answer is forthcoming within his preferred timeline. Gimme a break!

    As a total noob, I went to kernel,org and found this on the first page:
    Please see http://www.kernel.org/pub/linux/docs/lkml/reportin g-bugs.html if you want to report a Linux kernel bug.

    http://www.tux.org/lkml/#ss5 explains why XX doesn't answer emails - too fricking busy is the usual reason.

    If I were concerned about publishing the bug, I would have asked ON THE LKML LIST for who would be the best person to submit security-related bug and patch to for the XX module.

  32. Whoever doesn't want to read all... by Vo0k · · Score: 1
    here's the essence of the gripe:
    (Posted Jan 10, 2005 11:26 UTC (Mon) by guest PaXTeam) (Post reply)

    lots of speculation so let's see the actual timeline a bit. spender emailed Linus sometime early december about the few issues he had found. he also mentioned some of the fixes that were in PaX, the result of one of them was this commit: http://linux.bkbits.net:8080/linux-2.6/cset@41bc90 0azV2y9... . understand please that we (well, spender at least) already had had a working two-way email connection with Linus. during the holidays i had finally time to work on the forward port of PaX (last supported version was 2.6.7) and that's when i realized the change in status of the expand_down() bug as since 2.6.9 it became exploitable by unprivileged users as well. so i emailed Linus about it (of the importance, not the bug itself, he had already known about it from spender, although he had never replied back on that one). one week later, which is early this year i resent the mail to Linus and Andrew as well, and the next day spender forwarded the mail himself to them (as i said, he had a known working email route to Linus at least). nothing happened except spender was preparing the next grsecurity release and it became more and more urgent to get some feedback on these issues. we were considering emailing Alan Cox (the week of waiting allotted to Andrew as well wasn't over yet) when the uselib() exploit suddenly hit the net and everyone entered forced release mode, we couldn't delay it either.

    now that you know some background, tell me again, 1. how much more we should have waited, 2. why we shouldn't have contacted Linus/Andrew in the first place, 3. why we should have contacted Alan first (who is explicitly not the security contact anymore), 4. why we should have contacted a VM hacker first (none of whom is a security contact either, not even for their respective employer, let alone linux/VM in general).

    see, i've been in the security industry for some number of years now, and i know quite well what best practices are (everyone's got his own, but there're some common elements):

    rule 1: you contact the explicit security contact first. for linux this used to be Alan himself, nowadays it's vendor-sec (yes, that means you're not supposed to deal with individual distros, that's why vendor-sec was established in the first place). except they proved to unreliable, not to mention that it's *impossible* to contact them in a secure way (they don't have a PGP key).

    rule 2: short of such a security contact, you begin contacting the 'people in control', from top to down, not the other way around. for companies that's relevant because the chain of control also represents the chain of responsibility. you can argue that open source/free software projects are free of chain of control, but they're not free of responsibility. i believed and still believe that we did the right thing when we began contacting Linus, then Andrew and were about to contact Alan when external events intervened.

    > THAT is why there is all this maintainers/lieutenants business.

    except the VM has no explicitly listed maintainer. but yes, i can guess who the main contributors are, but that doesn't make them a security contact (remember, we only wanted to get feedback, be told what to do next, and *not* to force Linus or anyone to actually manage the issue). it makes them the right person to actually fix the bug, but that's only the second step after the initial contact.

    > PaxTeam isn't subscribed to LKML. Why? Because "there's too much"?

    correct, i have a day job (unrelated to linux), family and friends, i can't handle that email load (and there's more in my world than lkml). i don't know where you got that i didn't like lkml, if i wasn't sympathetic to linux, i would have posted everything to bugtraq a month ago (contrast that to the recent DJB case).

    > And that fact that it claims to report a security vulnerability is quite
    > likely to get it classified as "crying wolf"

    i provided a proof of concept exploit (which you would know if you had actually read the announcement and posts here).
    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
  33. Re:Microsoft? by Spy+Handler · · Score: 1

    I read somewhere that NT 4.0 was certified Dept of Defense Secure Platform.... but only if you didn't connect it to a network.

  34. OK, if not Fedora Core.. by valdis · · Score: 1

    What would you recommend, given that Fedora Core is where all the SELinux development (you know, the stuff the NSA did?) is going on at the moment?

    1. Re:OK, if not Fedora Core.. by Anonymous Coward · · Score: 4, Insightful

      So many people are missing the point. It's Linux, it's open source, you're not living under a Sun or MS dictatorship. If you don't like what Linus is doing, either maintain a separate set of patches or fork the kernel. I mean Jesus, SuSE patches the vanilla kernel, RedHat patches the vanilla kernel, Mandrake patches the vanilla kernel, and want to know what ... I maintain a set of patches that I apply to my SuSE patched kernel sources *SHOCK*. Just because Linus refuses a patch doesn't mean the end of the f-ing world is neigh.

    2. Re:OK, if not Fedora Core.. by OP_Boot · · Score: 0, Troll
      doesn't mean the end of the f-ing world is neigh.
      No need to get on your high horse....... :-)
    3. Re:OK, if not Fedora Core.. by SunFan · · Score: 2, Insightful

      If you don't like what Linus is doing, either maintain a separate set of patches or fork the kernel. I mean Jesus, SuSE patches the vanilla kernel, RedHat patches the vanilla kernel, Mandrake patches the vanilla kernel, and want to know what ... I maintain a set of patches that I apply to my SuSE patched kernel sources *SHOCK*.

      Yes, I'm shocked that you assume people have no life and can maintain a set of patches for their kernel just like you do. Sure, with Linux, I'm free to fork it, but I'm also free to write the next great epic novel. I leave you waiting in suspense, I guess, for my novel to appear in the book stores (I hope you are patient!).

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    4. Re:OK, if not Fedora Core.. by Anonymous Coward · · Score: 0

      Security is neigh..riding a pale horse maybe and with 6 other strange peoples in close context..

  35. Re:Microsoft? by Anonymous Coward · · Score: 2, Interesting

    Fine grain control != more secure.

    Fine grain control doesn't realy have much to do with the kernel.

    What SELinux is is Mandatory Access Controls. Or MAC

    What the standard Unix (and Windows) model is discretionary access control.

    What this means is that your access is based on your UID and GUID. If you have permission or not to access a file.

    Mandatory Access control allows you to control access based on BEHAVIOR and other criteria.

    So say your a idiot and run Apache webserver as root. If your Apache server gets attacked and successfully comprimised then if you only have DAC permissions then your system is laid wide open for attackers.

    If you do the same thing with a MAC setup then even if they comprimise Apache and get root then they still can't do jack shit because you have the Apache proccess setup to only allow certain behaviors nessicary to operate itself all else access is denied and it doesn't matter if you have a UID of 0.

    You can set it up so that if you log in as root thru SSH you have different access controls then when you log in thru a local virtual console or use SU to obtain it.

    Windows doesn't have anything that comes close to this sort of thing.

    As for the ACL's that Windows uses, Linux has those in the form of Posix-compatable ACLs.

    Most distros support this, but it's disabled by default.

    Why?

    because it's not needed. Finer grain = more likely to fuck up.

    90% of the time when a person thinks they need it, they simply aren't being creative enough to figure out a better solution.

    If your smart enough to get to the point were you realy need it then you know out to turn it on, and it's very simple. Basicly it amounts to a -o remount and a couple other options.

    Fedora Core3 uses SELinux by default. The Gsecurity complaints about the LSM is misguided and obsolete, it already has been used to allow things like low-latency sound server JACK setup for audio workstations and other purposes that wouldn't be possible.

    This article is CRAP. It's a troll pure and simple and a way to stir up bullshit.

    Linux actually has a pretty decent track record and the lack of a 2.7 development kernel wouldn't of stopped this latest flaw because it was something that existed since before 2.4 (were there always has been a development kernel).

    Linux has it's security issues, always has. OpenBSD is what you use when you want something deadly secure, but it's 10x better then anything coming out of the windows world.

    That's why people say that "Linux is more secure", not "Linux is the most secure OS ever made and will never have any security issues whatsoever"

    This GSecurity has provided a usefull service in reporting bugs, but this isn't the first time that he has tried to drum up controversy. First time was threatening to take gsecurity down because lack of support, then the SELinux crap, and now that Linus doesn't respond to crappily labeled e-mails.

    Linus gets LOTS of e-mail. It's just something that got lost in the shuffle. There are people that are incharge of this sort of thing and gsecurity should of contacted them in order to get the issue resolved quickly.

    It would be like emailing billg@microsoft.com to report a bug in Windows.

    Before this there was a spat over Linus disabling the ability for people to access the scsi stuff thru setuid.

    This disabled the ability to burn cds as a user using certain programs.

    This was done for security reasons and people Bitched and moaned how Linus +friends cared to much about security and didn't give a shit that linux would loose users because now they have to use sudo to burn cds.

    Basicly.

    It's blowing a problem out of porportions.

  36. About security through obscurity by Anonymous+Brave+Guy · · Score: 1
    What I'm getting at is: security through obscurity is largely regarded as flawed (outside military intelligence circles)

    And who are the best people in the world at keeping information secure?

    Security through obscurity is the first layer, nothing more, but nothing less either. If you open everything up, you have removed a layer of security. You need to be getting more than compensating advantages in your remaining layers as a result, or it wasn't a smart move. Time will tell which of these is really true of the OSS community's approach.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:About security through obscurity by I+confirm+I'm+not+a · · Score: 1

      Security through obscurity is the first layer, nothing more, but nothing less either.

      Security-thru'-obscurity shouldn't even be the first layer: as soon as the obscurity evaporates, so does any security it supposedly provided. Hence my comment about military intelligence: if you have the resources to keep something obscure, then it's practicle to rely on security-thru'-obscurity. Problem is, the only people with those kind of resources are some intelligence agencies. I'd offer the NSA and their Russian and Chinese counterparts as possible examples, and suggest that there are very few others (the Communications-Intel bureau of the Republic of Elbonia, for example, simply can't compete with the NSA - Elbonia does not have enough mathematicians to guarentee that Elbonian ciphers can't be broken by the NSA). Commercial cryptography (and security in general) tends to go with known algorithms and documented code.

      --
      This is where the serious fun begins.
    2. Re:About security through obscurity by Kythe · · Score: 1

      And who are the best people in the world at keeping information secure?

      Depends upon what information you're talking about, and what systems.

      Generally speaking, military intelligence has to secure an extremely small number of restricted-access systems with extremely specific uses.

      --

      Kythe
    3. Re:About security through obscurity by schon · · Score: 1

      Security through obscurity is the first layer, nothing more, but nothing less

      Bullshit.

      Obscurity is a *detriment* to security, because it leads you to believe that you are doing something effective when you are not. This subjects you to the human failing of hubris ("well, it may be a vulnerability, but it's unlikely that anyone will find out about it, so I'll fix it later.")

      If you open everything up, you have removed a layer of security.

      No, because that layer was never there to begin with.

      Specifically, (in the context of this discussion), if you believe that hiding the source code affords *any* security benefit whatsoever, all you have to do is look at the number of security holes in IIS. If obscurity was *truly* effective, then there would not be the number of holes discovered for it that there are.

    4. Re:About security through obscurity by LWATCDR · · Score: 1

      "Security through obscurity is the first layer, nothing more, but nothing less either. "
      Yes obscurity can have it's advantages. I just do not think it can be applied to an commodity OS.
      Sure if you are going to write an OS that will run 100 subs and only military people will get there hands on it the obscurity could add some value. However in a system that will be exposed to the light of day for all to see. Like a server or pc on the Internet you can not really have obscurity. People can poke and probe to their hearts content on it until they find a weakness.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:About security through obscurity by Fulcrum+of+Evil · · Score: 1

      Security-thru'-obscurity shouldn't even be the first layer: as soon as the obscurity evaporates, so does any security it supposedly provided.

      Are you familiar with the concept of a Tautology? What you just said applies to every layer of security - once compromised, it's compromised.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    6. Re:About security through obscurity by I+confirm+I'm+not+a · · Score: 1

      If it is revealed that a plaintext was encrypted using AES, a known (ie. not obscure) cipher, it is still not possible to reveal the plaintext. In other words, AES does not rely on obscurity, it relies on other mechanisms.

      ...and yes, if those mechanisms are compromised then so is AES.

      My point is that obscurity is easy to compromise. Secure design much less so.

      --
      This is where the serious fun begins.
    7. Re:About security through obscurity by Fulcrum+of+Evil · · Score: 1

      My point is that obscurity is easy to compromise. Secure design much less so.

      Perhaps you should have made your point less... obscurely.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    8. Re:About security through obscurity by I+confirm+I'm+not+a · · Score: 1

      Perhaps you should have made your point less... obscurely.

      It's a fair cop, guv'nor!

      --
      This is where the serious fun begins.
    9. Re:About security through obscurity by Anonymous+Brave+Guy · · Score: 1
      If you open everything up, you have removed a layer of security.
      No, because that layer was never there to begin with.

      That is patently untrue. The entire world is protected by security through obscurity to some degree. How many passwords do you have to access your computer systems? PIN numbers to use the ATM at the bank?

      You're making the elementary mistake of confusing "obscurity does not imply complete security" with "obscurity does not imply any security". Any step that requires an additional action on the part of a would-be security breach increases your security, provided other things remain equal (in particular, provided that introducing that step does not compromise other steps).

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    10. Re:About security through obscurity by Delirium+Tremens · · Score: 1

      You mean like wearing a t-shirt over a bullet-proof jacket? That's for sure is going to stop anyone with the firepower of shooting through the jacket! Starting to have doubts? So am I.

      I mean, if somebody singles your architecture out and has the computer power to crack the AES key you are using, it's not a little extra XOR step that is going to even slow that guy down. His cryptanalytic hardware-based cracking cluster can probably exhaust all 1024-long XOR keys in a single CPU cycle...

    11. Re:About security through obscurity by schon · · Score: 1

      That is patently untrue.

      No, it isn't. It's perfectly true.

      The entire world is protected by security through obscurity to some degree.

      Bullshit.

      How many passwords do you have to access your computer systems? PIN numbers to use the ATM at the bank?

      All of which have *NOTHING* to do with obscurity. I find it interesting that people who use this flawed argument don't actually know what obscurity really is.

      Obscurity is *OBSCURING* information. Go to google, and enter "define: obscure" - you'll get the following result:

      Obscure: make less visible or unclear

      Note that is is *NOT* to make invisible or unknowable, but to make it harder for someone to find. Show me where anybody with half a brain says you should keep passwords and PINs somewhere hidden, but where someone might find them (nowhere - passwords should be committed to memory and never given out.)

      You're making the elementary mistake of confusing "obscurity does not imply complete security" with "obscurity does not imply any security".

      No, I'm not making that mistake - as I said, obscurity *does not* imply any security. You have yet to refute my claim, attempting to change the subject won't work.

      Any step that requires an additional action on the part of a would-be security breach increases your security, provided other things remain equal

      False. Forcing an attacker to take extra steps does *nothing* to increase security - if your system is insecure, then it's insecure, and adding additional hurdles won't change that.

    12. Re:About security through obscurity by Anonymous+Brave+Guy · · Score: 1
      Show me where anybody with half a brain says you should keep passwords and PINs somewhere hidden, but where someone might find them (nowhere - passwords should be committed to memory and never given out.)

      Nearly every bank I've ever used requires knowledge of your mother's maiden name as a piece of security information, yet this knowledge is available to anyone prepared to spend a few minutes looking it up.

      Forcing an attacker to take extra steps does *nothing* to increase security - if your system is insecure, then it's insecure, and adding additional hurdles won't change that.

      That's simply not true. You're treating security as a black-and-white absolute. By your reasoning, since any system with no security is completely insecure and no extra security will improve that, no system is anything but completely insecure, and all systems are equally so. Obviously that's not the case.

      Tell me, if security through obscurity really isn't a useful first line of defence, why does everyone in the game rely on it?

      Find a Windows vulnerability, and do Microsoft immediately advertise it to everyone before a patch is available? No, they wait. If the (lack of) knowledge wasn't a useful extra guard and telling everyone really was the safest thing to do, why not do it?

      If anyone is thinking that this is just Microsoft covering their asses, please go on over to Bugzilla and find me a list of all the current security issues with Firefox. What's that, you say? "The dev team hide security vulnerabilities"? Now why would they do that, if openness is the safest way forward?

      Even the white hats usually give a few days of slack time to software makers before advertising vulnerabilities. Why? Because if they're really reporting the vulnerability for the benefit of the end users, they know that just advertising it before there's a patch will lead to more exploits occurring, while conceiling it (at least for a while) will lead to fewer exploits.

      No complex electronic system is ever likely to be 100% secure in the real world, but the harder it is for crackers to break in, the fewer times that will occur, and the safer the system will be.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    13. Re:About security through obscurity by Anonymous+Brave+Guy · · Score: 1
      I mean, if somebody singles your architecture out and has the computer power to crack the AES key you are using, it's not a little extra XOR step that is going to even slow that guy down. His cryptanalytic hardware-based cracking cluster can probably exhaust all 1024-long XOR keys in a single CPU cycle...

      And what if it's not XOR? In fact, what if it's not even AES? Even with that much processing power, if you aren't aiming it at the right target, you'll miss unless you fluke it.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  37. Patches are here by inode_buddha · · Score: 3, Informative

    >Hi all,
    >Is there a patch to uselib() bug ->
    >> http://www.isec.pl/vulnerabilities/isec-0021-useli b.txt ?

    Date: Sun, 09 Jan 2005 17:28:35 +0100
    From: Henrik Persson
    To: Breno Silva Pinto
    Cc: linux-kernel@vger.kernel.org
    Subject: Re: patch to uselib()

    It's patched in 2.4.29-rc1 and 2.6.10-ac6. A patch for 2.4 can also be found here:
    http://marc.theaimsgroup.com/?l=linux-kerne l&m=110 514006004261&w=2

    and for 2.6:
    http://marc.theaimsgroup.com/?l=linux-kernel &m=110 512844202355&w=2

    Browsing the archives usually gives you alot of answers, you know. ;)

    ----------------
    Cut-n-pasted from the LKML

    --
    C|N>K
  38. You are wrong by Anonymous Coward · · Score: 0

    There are many sorts of security. The security you are talking is about
    - Being secure from kiddies, non-professionals
    - Being secure from known vulnerabilities

    The point in Grsecurity is to get full or at least constraining fixes for
    - The previously unknown userland problems
    - What professionals could do to you

    In such both Windows and upstream Linux are not REALLY secure. They are if administered properly secure against the lowest levels of threats. There is better...

  39. True, all politics by Anonymous Coward · · Score: 0

    The worst politics of all is the Linus'es stance against driver ABIs. That's one reason behind the device support is still slumbering.

    With the ABIs the vendors would not have to create more than one version of their drivers for one architecture. Now they must practically either GPL the stuff or create versions for every kernel version.

    It's not a big task but that's not how vendors see it. ABIs would bring us a lot of hardware support and robustness we are needing. The fears (impact to the agility of kernel development etc) could be handled. That's why there are the project teams..

    1. Re:True, all politics by Anonymous Coward · · Score: 0

      "The worst politics of all is the Linus'es stance against driver ABIs. That's one reason behind the device support is still slumbering."

      What's more political than changing fundamental architecture to support archaic business models?

      "With the ABIs the vendors would not have to create more than one version of their drivers for one architecture. Now they must practically either GPL the stuff ..."

      Good.

      "...or create versions for every kernel version."

      Their choice, so don't blame it on Linux. As the saying goes, they made their bed so let them lie in it.

      "It's not a big task but that's not how vendors see it. ABIs would bring us a lot of hardware support and robustness we are needing."

      There's a serious downside. It may dissuade vendors from providing hardware docs and source code. That alone would vastly outweigh any alleged benefits of the scheme.

      "The fears (impact to the agility of kernel development etc) could be handled. That's why there are the project teams.."

      Fears of impact on users' freedom are much harder to guage, or handle. Better to let the vendors solve this problem of their own creation, resulting from their own choices. If they are too clueless to do that, then why support such brain dead businesses? Let them go the way of the dodo.

    2. Re:True, all politics by 10Ghz · · Score: 2, Insightful
      The worst politics of all is the Linus'es stance against driver ABIs. That's one reason behind the device support is still slumbering.


      I bet that Linux has alot better device-support out of the box than Windows XP or Windows Server 2003 has. Windows relies on third-party drivers that may or may not work, whereas in Linux they are already in the Kernel, where they receive more attention than third-party drivers would receive. And that's thanks to Linus's stance on drive ABI's. Without that, we would have a kernel that had minimal device-support and which needed flaky third-party drivers just to get a functional system. And those drivers would only work on x86-systems. Why would the OEM's spend time developing driver for PPC or Sparc, since those are niche-systems? But since they are in the kernel, they work on more exotic architectures as well.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    3. Re:True, all politics by Kjella · · Score: 2, Insightful

      I bet that Linux has alot better device-support out of the box than Windows XP or Windows Server 2003 has.

      Absotively.

      Windows relies on third-party drivers that may or may not work, whereas in Linux they are already in the Kernel, where they receive more attention than third-party drivers would receive.

      More attention than from Microsoft? Certainly. More attention from the people selling the hardware in question? I would hope not, for the company making it's sake. The fact of the matter is that it is critical to their business, and that most windows drivers work, and work well. It doesn't matter if you're OEM or retial, if you make doohickeys for Dell, and customers complain to Dell, Dell will complain to you.

      When you think it over though, that makes it better not to have closed source drivers for Linux. Why? Because Linux just isn't critical to their business. Having half-assed buggy, obsolete drivers that the developers can't fix would make the situation worse, not better. Not having a stable ABI is the lesser of two evils, but it is a drawback, not a strength.

      You must understand that to users, putting in a CD to install the drivers is a non-issue (particularly if the task involves installing something *gasp* inside the case). If I thought Linux could get the same level of support as a Windows driver, I would recommend he did. But if Linux was that important, they couldn't afford not to support it anyway. So by the time you have the momentum to make an ABI work, you don't need it. Ironic, isn't it?

      --
      Live today, because you never know what tomorrow brings
    4. Re:True, all politics by IamTheRealMike · · Score: 1

      You've clearly never tried to buy a wireless that is supported by Linux: hint, you basically have to buy off eBay and it's that way because of Linus' stance on module interface stability.

    5. Re:True, all politics by Anonymous Coward · · Score: 0

      Prism54 support rocks, all that ISN'T shipped (due to license issues) is the firmware code. My laptop happily runs a brandnew 3Com wireless card under Fedora 2

    6. Re:True, all politics by ajs318 · · Score: 1

      The point of Linux is that source code -- not binary executable code -- is the compatibility layer. It shouldn't matter a flying toss even if every system administrator's processor has a totally different instruction set {and you've gotta admit, that would be the beginnings of one hell of a trustworthy setup} -- the intention is that the source code will compile on anything.

      I really don't see what hardware manufacturers find so hard to understand about this. We say NO binary-only drivers - driver source code is what we want. It's a matter of principle: we are prepared to show them our source code. What is so special about their source code that they won't show it to us? After all, a driver is no use without the piece of hardware it, erm, drives. You only have to look at the mess that is Windows hardware driver support for an example of what happens when people try to make closed-source software interact.

      In fact, I would go so far as to call for it to be made law that driver software be open source, as a condition for the product to be deemed fit to sell.

      If I am the rightful owner of a piece of hardware, then I am privy to any secret embodied in that hardware: that is a straightforward common-law property right and it's why DVD Jon Johansen committed no crime. The "encrypted message" in a DVD he owned was addressed to him {because he had bought and paid for the disc} and therefore he was entitled to decrypt it. {It occurs to me that were someone physically to steal a DVD, the encrypted message might well not be addressed to them and they could be committing an offence in attempting to watch it. Comments?}

      There is nothing beyond simple lack of resources preventing ordinary people from analysing hardware they rightfully own and determining how to write drivers for it. It's just annoying that so many hardware firms are either Western-based and paranoid about competitors {as though their competitors weren't spending half their R&D budgets reverse-engineering the products they competed with} or Developing-World-based and don't see anything beyond Windows {which is "free as in beer", and what does "free as in speech" mean anyway in places like that?}

      --
      Je fume. Tu fumes. Nous fûmes!
    7. Re:True, all politics by 10Ghz · · Score: 1
      More attention from the people selling the hardware in question? I would hope not, for the company making it's sake.


      Well, the drivers in the kernel (or other open-source drivers in other projects like X.org) receive more attention than third-party drivers do. Case in point: NVIDIA-drivers. The binary-drivers provided by NVIDIA only work on mainstream-systems (x86 and x86-64). Want to use those drivers in a PPC-system? Tough luck! Even though NVIDIA-hardware works just fine on PPC-machines that use OS X for example. Butthe open-source drivers inside X.org work just fine in PPC-systems.

      Yes, the drivers are NVIDIA's bread 'n butter in a way, since they sell the hardware. But Linux on PPC is such a niche-market that it's not worthwhile for them to invest on it. If the drivers were open, that problem would most likely not exist.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    8. Re:True, all politics by Mad+Merlin · · Score: 0
      Um, in short, no.

      If anything, it's the exact opposite. The reason it's difficult to find a wireless card that's supported natively by Linux right now is because basically every manufacturer is swapping out the chips inside for new "softmac" chips, which are reminiscent of "WinModems"... *shudder*

      So blame the cheap manufacturers who often don't even change the model number of the card despite changing the chipset, not the kernel developers.

  40. wow... by advocate_one · · Score: 3, Informative
    his beef is because he sent Linus an email on Dec 15th...

    > Let me begin by giving you a timeline:
    >
    > December 15th: I send Linus a mail with a subject line of
    > "RLIMIT_MEMLOCK bypass with locked stack"
    > December 27th: The PaX team sends Linus a mail with a subject line of
    > "2.6.9+ mlockall/expand_down DoS by unprivileged users"
    > January 2nd: The PaX team resends the previous mail to Linux and Andrew
    > Morton
    >
    > Between December 15th and today, Linus has committed many changes to
    > the kernel. Between January 2nd and today, Andrew Morton has committed
    > several changes to the kernel. 3 weeks is a sufficient amount of time
    > to be able to expect even a reply about a given vulnerability. A patch
    > for the vulnerability was attached to the mails, and in the PaX team's
    > mails, a working exploit as well. Private notification of
    > vulnerabilities is a privilege, and when that privilege is abused by not
    > responding promptly, it deserves to be revoked.
    and he's made the assumption that Linus has actually seen the email??? After no reply for a day, he should have resent the email and kept resending it until Linus had sent him an acknowlegement... bloody stupid to send a critical email and assume receipt
    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    1. Re:wow... by Anonymous Coward · · Score: 2, Interesting

      yes, spender had all the reasons to expect Linus to see that email because he (Linus) had actually answered him a few days before which actually resulted in a commit (http://linux.bkbits.net:8080/linux-2.6/cset@41bc9 00azV2y9j9FSjVLwmow0n5mmQ).

      of course, trying to be a smartass instead of reading the article and the linked URLs where all this has already been explained is sooo much more trendy here.

  41. Re:Microsoft? by Anonymous Coward · · Score: 0

    No, SELinux is just a piece of crap. Read the LSM/Selinux pages at RSBAC's site. It is lacking way too much hooks and the whole architecture is plain wrong. Besides NT doesn't let the drivers and such into kernelland. It helps the kernel vastly in governing what is happening.

  42. Re:Waaah! 3 weeks without an answer! by R.Caley · · Score: 4, Funny
    So ... rather than ask on the mailing list who is the best person for security submissions relating to whatever bug he found, he emails the top dude (during Christmas holidays no less) and then whines when no answer is forthcoming within his preferred timeline.

    I emailed Bill Gates to say that with a tunnelling electron microscope someone could adjust the logic in the CPU and DOS WindowsXP, and he hasn't answered me. Pout!

    --
    _O_
    .|<
    The named which can be named is not the true named
  43. The need for kernel security advisories by unixmaster · · Score: 1

    You should note that most of us learnt the last do_brk() vulnerability from Slashdot. And kernel hackers just fixes big security holes like this and silently updates Changelog. Imho there should be advisories from kernel.org .Its not a valid excuse to wait for distribution's advisories. All other projects publish their own advisories and kernel is not really different from those.

    --
    Never learn by your mistakes, if you do you may never dare to try again
  44. Parent is Ignorant, Not Insightful by Anonymous Coward · · Score: 0

    The parent was modded up to "Score:3, Insightful" for claiming that the popularity of Linux is new (it is "known" in his words), implying that this now makes Linux a target for security attacks.

    But, in fact, the parent poster is ignorant of the facts.

    Linux runs 30% or more of all websites. This has been the case since at least March of 2001 -- almost four years ago!

    This means that for the last four years, there have been almost as many Linux webservers (30%) as Windows webservers (50%) on the Internet.

    And yet almost all of the major virus and worm outbreaks have occurred against Windows platforms.

    And let's not forget that there are over twice as many Apache servers as IIS servers, yet only IIS has been compromised on a regular basis.

    Face it -- Microsoft's record on security is abysmal. And it can't be explained by popularity.

  45. Quit making shit up. by Anonymous Coward · · Score: 1

    It is a set of patches. Just because they are distributed so you can apply it with one command doesn't change the fact that its a mish mash of patches from various people with varying quality/correctness.

    And the random made up slander of openbsd doesn't exactly add to your credibility. Its a highly effective solution, which is in full use. Grsec breaks too much stuff and is therefore in use by nobody anywhere. Feel free to point out the cvs commit message that fixes your magical constant canary problem.

  46. security freaks prone to aggrandizement by markhahn · · Score: 1

    security people seem to have failed to notice a major transition in the industry: single-person desktops and no-user-shell servers have come to dominate. yes, there are still a few places where login accounts are given to a potentially hostile userbase. those sites do need to worry about local-root exploits, and even, to some extent, local-DOS exploits.

    but people who focus their lives on security seem to have a clear tendency to lose track of the actual importance of these problems. just look at the whiny grsecurity message - what the FUCK is a "moxa" and why should I give a damn about it?

    all security is not equally important, just as perfect security makes any system completely useless. people who live and breathe this stuff need to realize that they are extreme outliers, often so far out that they're not even part of the community they claim to be protecting.

    1. Re:security freaks prone to aggrandizement by Anonymous Coward · · Score: 0

      In regards to your post, there is a fallacy in your logic.

      Even no-login servers or single person systems need to worry about local root exploits.

      If an attacker does not have access to the machine, the first step of the attack is to get access (even if it is unprivileged access). So, for a server, they find an exploit that lets them start a shell.

      Once they start a shell, they are now a "local" user, and they can use any of the local root exploits that a legitimate local user can use.

      So, the fact that an exploit is "local" isn't really much better; it just means an attacker has to take an additional step (which is better than a remote exploit, but not by much).

  47. Linux being (un)Secure by p0rnking · · Score: 0, Troll

    2 things that I find funny about this (without RTFA):
    - Windows ain't the only one that's not secure (and neither is IE, *cough* Mozilla *cough*)
    - And no one cuts up Linux because of it's insecurites (if so, they'll be modded as a Troll or Flamebait).

    1. Re:Linux being (un)Secure by BlurredOne · · Score: 1

      It appears as tho you didn't follow your own observations...

      And no one cuts up Linux because of it's insecurites (if so, they'll be modded as a Troll or Flamebait).

      And so, you are now modded Troll.

      But seriously, I agree with your observations, and have one to add of my own:

      The majority of the /. community either uses Linux (doubtful), or pretends to because it not 'cool' to be a Microsoft user. Because of this, any (god forbid) anti-Linux post gets modded as a Troll or Flamebait.

      Which then brings me to another point. This is a forum, correct? Isn't the point of a forum to discuss every point of view for any given subject? How is someone disagreeing with the masses in a constructive fashion a Troll or Flamebait? It's just a differeing point of view.

      Example of TRUE flamebait:
      All Linux users are posers

      See? Non-constructive, and non-educated criticism that is slightly off topic, and in no way contributes to the discussion of the subject.

      Example of CONTSTRUCTIVE observation:
      See parent

      Now that I have broken four of the cardinal rules of /. (Disagreeing with the masses, spewing somewhat anti-Linux statement, criticizing the moderators, and spelling/gramatical errors), I wait with baited breath for the required Offtopic/Flamebait/Troll mod and think to myself:

      Who fucking cares?

  48. broken development process by Malor · · Score: 5, Insightful
    From a security perspective, the current Linux development model is a nightmare. Introducing new features into the 'stable' codeline is not how to reduce bugs and problems.

    If I'm running 2.6.8, and a new bug comes out, I'm forced to either A) upgrade to the most recent 'stable' kernel, introducing new features about which I know nothing, and which themselves may be security problems, or B) can hope that someone will backport the security fixes to the kernel version I'm running. I don't know enough about kernel development to patch it myself, but I can no longer just drop in the most recent stable kernel and expect it to work unchanged.

    A sysadmin's most precious commodities are time and attention. With this new development model, suddenly I am forced to either pay a great deal of attention (and a great deal of time) to each and every version of the Linux kernel, or I need to pay a vendor to do it for me.

    The kernel developers are, in my opinion, shirking their single most fundamental duty... to ship a stable, secure product. Suddenly, because it's easier for them, they have abrogated the fundamental contract, that they will write great software. (buggy, insecure software is not great, no matter how many features it has.) They just wave their hands vaguely in the air and say tha the distributions will take care of those problems.

    Guys, it's not gonna happen. The way you get stable software is by not adding features. In your case, by branching off to 2.7, and letting us beat the unchanging (except for bugfixes) 2.6 tree to death. If you keep adding features, you keep adding bugs. That's how it works.

    You had this NAILED for years and years... there is a huge community that has built up around the fundamental social contract that even numbered kernels are as stable and secure as you know how to make them, and the odd-numbered branches are the home for new code and new features. Changing that contract simply becuase it makes your lives mildly easier is a hugely destructive idea. You may save yourselves a bit of work, but you create an enormous amount of it for everyone else.

    Ted T'So said:

    Not all 2.6.x kernels will be good; but if we do releases every 1 or 2 weeks, some of them *will* be good. The problem with the -rc releases is that we try to predict in advance which releases in advance will be stable, and we don't seem to be able to do a good job of that. If we do a release every week, my guess is that at least 1 in 3 releases will turn out to be stable enough for most purposes. But we won't know until after 2 or 3 days which releases will be the good ones.
    In other words, he thinks it's perfectly fine if only 1 out of 3 'stable' kernels are actually stable.

    This is not acceptable.

    You can bet that Bill has a big grin on his face about this one. If I want new features with my security fixes, I might as well choose Microsoft and their service packs.

    Heck, they even have a QA team!

    1. Re:broken development process by Anonymous Coward · · Score: 0

      In other words, he thinks it's perfectly fine if only 1 out of 3 'stable' kernels are actually stable.

      This is not acceptable.

      Then I would suggest you either stop using software regardless of its source license or get a grip about what he means.

      As a developer with experience in quite a few large commercial projects with an extremely large software (and hardware) company, let me spell out how it really works:

      1) You write a hell of a lot of software with 1,327 magical features.

      2) Your QA team runs a "regression test suite", a series of tests that determine whether the critical 80% of functionality is bug-free.

      3) IF this week's build passes muster on #2, your QA team runs further tests on specific components to exercise their function and flush out bugs. It is guaranteed that some bugs will emerge into the sunlight in this step if your QA team is any good.

      4) Those bugs are prioritized as high/medium/low and the most critical are fixed. Go back to step #2.

      5) Builds that completely pass the regression suite AND have only medium-low priority bugs are "ship-able". Any one of these can become the Gold Master.

      6) At some arbitrary point in the future, declare an official Gold Master build as product version X.Y and ship it to manufacturing for boxed distribution.

      7) Fork development. Continue adding features to new builds on the main tree, and backport newly-discovered critical bugs to the fixpack release.

      Ted T'so (who has quite a bit of code in the kernel) states simply that he hopes one in three builds are at the Gold Master level where they can be directly picked up from a distro and used. That's really fucking good compared to his commercial counterparts, which tend to get only one in five builds up to that point.

      Not to be rude, but this is how all software works from the development side. Don't think Solaris and AIX are any more secure at this level; they just don't publicize the process. (And if I still had access to certain internal memoes I could probably convince you to avoid one of those systems at all costs.)

    2. Re:broken development process by iabervon · · Score: 3, Insightful

      With respect to needing to switch versions to a kernel that is different in unexpected ways, it's exactly the same if you're running a 2.4 kernel.

      There are actually improvements with 2.6: the distros have been invited to take over 2.6.x.y series, so that if they're going to be backporting patches, they can contribute this effort back to the community. In 2.4, the distros carry so many patches that you'd have an easier time backporting from the latest 2.4 vanilla kernel than from a distro kernel with the same nominal version. They have so many patches because they feel the need to add functionality in their stable series.

      Also, Alan Cox is maintaining a tree of "really stable" kernels, where he takes only bugfixes from the current work and adds them to the base version he's using. I haven't determined if he's planning to continue 2.6.9-ac indefinitely, or if he's going to only release 2.6.10-ac kernels once he judges 2.6.10-ac to be sufficiently tested.

      The real issue is that Linus is currently in charge of releasing the stable versions. He's really good at identifying what should go into the stable series, from the perspective of guiding development, but he doesn't have the discipline to identify a completely-working version and call that 2.6.x. My prediction is that, in accordance with the ManagementStyle document, he will eventually decide that people complain about his release descisions, and therefore he should get somebody else (probably Alan Cox) to do that.

      As for development causing security problems, there has yet to be a 2.6 security hole in code that was added during 2.6. In general, new code is checked for all known patterns of bugs (almost all security holes fall into some pattern) and bad practices before being accepted. On occasion, a bug is found which is part of a new pattern, and future code with the same sort of bug will be caught, but existing code with that bug is not necessarily identified. This means that bugs are generally in code that hasn't been changed in a long time, not code which has been changed recently. In fact, there have often been bugs found in old versions which had already been eliminated unknowingly from new versions by people writing replacement code using improved techniques.

      For example, the recent hole was in code written ten years ago to facilitate the switch from a.out to ELF. The hole was a race condition due to changes made several years ago in the requirements of common code.

    3. Re:broken development process by SunFan · · Score: 1


      Would it be fair to say that the 2.6 kernel should still be called 2.5.XX?

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    4. Re:broken development process by MikeBabcock · · Score: 1

      You're ignoring the majority of what the developpers have said about the new system.

      Just to summarize, average people use kernels from distributions. Distributors are responsible for making choices about stable versions of software to bundle in their distributions.

      RedHat / SuSE / etc. are going to provide you patched versions of 2.6.9 or 2.6.10 that they believe are stable and functional for you to use. You, as a non-developper, are not supposed to use the kernel.org kernels unless you *want* to test the bleeding edge.

      --
      - Michael T. Babcock (Yes, I blog)
    5. Re:broken development process by Malor · · Score: 1

      You just don't get what this MEANS. You're parroting what the kernel devs are saying, without truly thinking about it. They apparently aren't really thinking about it either.

      Point 1: What they are saying with this model is that they want to do all the fun stuff, not the bug fixing.. .sort of waving their hands in the air and expecting that other people will make their broken software suck less. This is an enormous change, and it benefits NOBODY but them. Ultimately, it doesn't even benefit them, because eventually it's going to slow or even stop Linux adoption.

      Point 2: If Linus' "stable" tree isn't guaranteed to be as stable as he can possibly make it, then we're going to end up with DOZENS of different 'stable' kernels, all of which are slightly different. We already have that problem, but this is going to make it much worse. All the different distros are going to be solving the same problems, but many of them are going to come up with DIFFERENT SOLUTIONS. And, being human, many of these guys will believe that THEIR way is the best, and that the solutions the OTHER companies came up with are inferior.

      So as a Serious, High-End Program Vendor, like Oracle, who is comitted to supporting Linux, I'm now forced to ask, "Which Linux? Red Hat? Suse? Novell? Debian?" They alreayd have to do this to some degree, but now they get a whole extra level of complexity... do we support 2.6.7 only? Do we certify multiple kernels? If we choose more than a couple of kernels across maybe two distros, our test load will become unmanageable.

      Point 3: There IS NO MORE ONE TRUE LINUX. Always before, there has been a core, stable kernel, at which you could point a finger and say with authority, "THIS IS LINUX", and be right. If you write something that works with the One True Linux, and then it doesn't work with Mandrake or Red Hat or what have you, then you have a very clear and obvious point of approach to get it fixed. And they can't waffle... if it works with One True Linux and not with their product, then they are at fault. That simple.

      Instead, what we're ending up with here is finger-pointing... it works on Red Hat, but not on vanilla Linux, and it kind of works on Mandrake but acts funny on Tuesday, and it erases Debian systems completely. Who's to blame here? WHO KNOWS?! There's no One True Linux to test agaist. The kernel devs will point at the distributions to make broken things work... the distributions will point at the kernel devs, and end users are going to start pointing to Windows and the BSDs.

      If I were a serious developer, I'd look at that operating system model and run in terror. Oracle must be kicking themselves bigtime for such a huge commmitment to a platform that is suddenly disintegrating underneath them.

      Without a rock-stable center, there IS NO LINUX, it's just a bunch of semi-compatible custom forks. It's UNIX all over again!

      This is an absolute disaster on every front but one.. the kernel developers get to have more fun and spend less of that icky bugfixing time. Yay. Go team.

  49. timothy the troll by Anonymous Coward · · Score: 0

    > This article is CRAP. It's a troll pure and simple and a way to stir up bullshit.

    Yes. And have you noticed how many of these trolling anti-Linux FUD articles seem to be posted by timothy?

  50. this issue by Exter-C · · Score: 1

    It appears as though this issue has been a common problem since the later 2.4 and more particuarly with the 2.6 patch times. With an increased desire to have a quality check with "signing off" patches etc it seems as though the time to respond on open source patching is very long.

    In the past patches for vulerabilities have been relased almost instantly / at the same time as the wide spread knowledge of the bugs are announced.

    That was one of the biggest draw cards for me to open source. Now I have moved away from Linux to *bsd software in order to ensure minimum patch release times for security reasons.

  51. You're basically right, but... by Moraelin · · Score: 5, Insightful

    And I'll aggree with you about that mindset and hipocrisy too. That's what ticks me off too. The doublespeak and double standards, where the same thing is a hanging offense if it's in Windows, but normal and doesn't even really need a fix if it's in Linux.

    But just to add a couple of minor details:

    A) I'd argue that Microsoft didn't start secure and slowly get down the drain. They started by ignoring security outright.

    E.g., if I remember right, for example, the file server security in NT 3.5 and the pre-SP1 NT 4.0 was entirely in the client. Yes, the client was supposed to check for itself if it's allowed to access a file, and if not, back down. However, if the client was not that nice, it could go ahead and request the file anyway... and get it.

    E.g., MS Bob, in the name of userfriendliness, asked you to change the password if you miss-typed it 3 times. No, not if you successfully logged in after mis-typing it 3 times. That's it. Three failed attempts in a row, and you can set a new password.

    Etc. I could go on for ever, but these are ludicrious enough to illustrate the point: MS didn't start making a compromise here and there. It outright ignored security until it bit them in the ass.

    B) But to be fair, so did everyone else, and some still do.

    E.g., it's not a case of Linux eventually getting as insecure as MS Windows. Linux already _was_ less secure than Windows, oh, say around the time Windows 2000 was released.

    Sorry, I'll probably annoy the pinguinistas, but taking a Linux system as root online back then, meant you had a script kiddie logged in withing hours at most. _And_ most distros made the same MS mistake of installing and starting every possible service by default, and no firewall either. I know my SuSE systems got Apache, MySQL and God knows what else if I didn't uncheck those at install time.

    It took some code reviews paid for by RedHat and the like, before Linux was anywhere _near_ secure.

    C) Basically, sad to say, much as nerds balk at "clueless lusers" running without a firewall or MS for having exploitable bugs, most are just as clueless themselves when it comes to writing secure code.

    And I don't mean just bugs or lack of communication ("oh, I thought YOUR function checked the buffer length already.") I mean outright lacking even the most elementary clue about secure design, and not giving even the bare minimum thought to what could happen.

    Just as end lusers think they're safe without a firewall because they don't directly see the script kiddie breaking in, coders tend to ignore the unseen threats just as well. Mentalities like "oh, surely noone will edit the id in the URL and make themselves superuser" are the norm, not the exception. Or at most they'll repeat mantras they've heard before, without even understanding what those mantras mean.

    It's not even a MS vs Linux thing. Windows, Linux, Solaris, whatever. Unless you have some security minded people trying hard to find a bug or way in, you end up with a catastrophe. The average coder's work is a heap of security holes waiting to be exploited.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:You're basically right, but... by Fulcrum+of+Evil · · Score: 4, Funny

      MS Bob, in the name of userfriendliness, asked you to change the password if you miss-typed it 3 times. No, not if you successfully logged in after mis-typing it 3 times. That's it. Three failed attempts in a row, and you can set a new password.

      In all fairness, MS Bob was never intended for corporate use. It can be forgiven for not being very secure, as the only person with access to the console is likely Melinda herself (the last active Bob user).

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:You're basically right, but... by Blakey+Rat · · Score: 4, Funny

      Ok, I'm going to create a new rule:

      Anybody who brings up Microsoft Bob in a Linux vs. Windows discussion not only instantly ends the discussion, but loses whatever their point of view is. Blakey Rat's Law.

      Holy shit, you just complained that a product that was on the market for maybe a year and a half a *decade* ago, and intended for children and neophytes on a single-user machine, has bad security because it doesn't enforce passwords strictly? Are you serious?

      Are you so divorced from common everyday experience that you:
      1) Are still obsessed over Microsoft Bob a decade after it failed and everybody else has forgotten it?
      2) Think enough other people are still obsessed over Microsoft Bob that using it in an argument would support your point?
      3) That a security hole in Microsoft Bob is even a valid argument?

      The saddest part is that I agree with your basic argument. Security on computers, until about Windows 2000, was completely crappy across the board. It wasn't until the 21st century that people really started looking at it and figuring out ways to improve it... and I think that people are still looking in the wrong direction. (We know how to secure computers, more or less, let's work on social engineering.)

      Oh well, at least people like you keep Slashdot interesting... but, man, get a grip on reality and hang on for dear life.

    3. Re:You're basically right, but... by drwho · · Score: 1
      Anybody who brings up Microsoft Bob in a Linux vs. Windows discussion not only instantly ends the discussion, but loses whatever their point of view is. Blakey Rat's Law.


      I have a better suggestion, how about we just consider that MS people can't defend MS as a shole when this is brought up, which is why they want it not possible to make it a part of the argument.


      But even if that were true, it is besides the case here - when Microsoft Bob can be used as a hacking tool, it's pretty funny and pathetic.

    4. Re:You're basically right, but... by snorklewacker · · Score: 1

      Microsoft Bob was for console only on Windows 3.1. You could bypass its "security " by simply not starting windows and using a DOS shell instead. Would any hacker actually want to use its interface? Seriously, bringing up Bob is more pathetic than that forgotten piece of software ever could have been.

      (Besides, cue cards were part of Bob, and that was a damn good help system)

      Psst. I hear Linux 1.0 has a few bugs.

      --
      I am no longer wasting my time with slashdot
    5. Re:You're basically right, but... by Blakey+Rat · · Score: 2, Insightful

      Whoosh, watch my entire point go flying right over your head.

      "MS people" don't need to defend the company based on Microsoft Bob because Microsoft Bob was sold for about a year a decade ago, then was dropped, and nobody has given a second thought about it since then.

      That would be like criticizing Ford because their cars made in 1935 lacked seatbelts. "Ford is the worst auto-maker because their 1935 sedan had no seatbelts, they were trying to kill their users!" Does that make any sense as an argument? No.

      Is Bob insecure? Sure. Does it matter? No, of course not! NOBODY USES IT! Just like nobody drives a 1935 Ford sedan on a daily basis. It doesn't matter. It's a pointless, and stupid, argument. Microsoft Bob can't be used as a hacking tool because NOBODY USES MICROSOFT BOB!

      You're just as deluded as the poster I replied to. Join the rest of us here in 2005, where nobody has even seen Microsoft Bob in 8 years and few people have even heard of it. Nobody gives a shit about Microsoft Bob. Few people did when it was on store shelves, and nobody does now... except a few deluded people on Slashdot.

    6. Re:You're basically right, but... by Anonymous Coward · · Score: 0


      A) I'd argue that Microsoft didn't start secure and slowly get down the drain. They started by ignoring security outright.

      E.g., if I remember right, for example, the file server security in NT 3.5 and the pre-SP1 NT 4.0 was entirely in the client. Yes, the client was supposed to check for itself if it's allowed to access a file, and if not, back down. However, if the client was not that nice, it could go ahead and request the file anyway... and get it.

      NT has always enforced file access as long as the NTFS filesystem was used. Windows versions based on NT have security built in. And it works very well.

    7. Re:You're basically right, but... by Foolhardy · · Score: 2, Informative
      E.g., if I remember right, for example, the file server security in NT 3.5 and the pre-SP1 NT 4.0 was entirely in the client. Yes, the client was supposed to check for itself if it's allowed to access a file, and if not, back down. However, if the client was not that nice, it could go ahead and request the file anyway... and get it.
      Where did you get that silly idea? NT has always used impersonation of the client's account to detirmine access.

      1. The client connects to the file server with the SMB protocol to start a session and to establish the client's identity in the form of a token.
      Authentication of the client's identity is handled by a LSA authentication module such as samsrv.dll for the local user database, msv1_0.dll for an NTLM domain or kerberos.dll for a kerberos domain (2000 or later). The security token is generated by one of these packages and passed along to the SMB server at impersonation level. If the client doesn't explicitly log on, he gets an anonmyous token. In any case, the session must have a security token associated with it to proceed.

      2. Before accessing anything on behalf of the client, the thread servicing the request impersonates the client using their token. Instead of using the process's access level for access, the client's token is used. At the kernel level.

      See this page about SMB authentication; it's written for NT3.x.
      See also Security Subsystem Architecture, although for Win2k, the architecture really hasn't changed that much; just expanded to include Active Directory.

    8. Re:You're basically right, but... by Xtifr · · Score: 1

      A couple of points:

      1. Bob never really disappeared. It was simply strip-mined for parts, and still exists as components of other MS products, most notably "Clippy".

      2. MS and their stooges keep yammering about "innovation". Many of us have looked carefully, and have been unable to find any examples of this purported "innovation", except for Bob. Therefore, it is, in a sense, MS themselves who keep bringing the topic up.

    9. Re:You're basically right, but... by Anonymous Coward · · Score: 0

      the only person with access to the console is likely Melinda herself (the last active Bob user).

      Don't you mean she's the last active Bill user?

    10. Re:You're basically right, but... by Rakarra · · Score: 1
      Sorry, I'll probably annoy the pinguinistas, but taking a Linux system as root online back then, meant you had a script kiddie logged in withing hours at most. _And_ most distros made the same MS mistake of installing and starting every possible service by default, and no firewall either. I know my SuSE systems got Apache, MySQL and God knows what else if I didn't uncheck those at install time.

      When I was first starting out with Slackware ('94 and '95) I remember by default it installed a few no-password test accounts. I think they may even have been root-level UID 0 accounts too.

    11. Re:You're basically right, but... by aichpvee · · Score: 1
      Actually it'd be more like criticizing Ford because their 1995 Mustang didn't have seatbelts. But point taken.

      Besides, why bother attacking MS Bob when there are so many more current MS products that can be attacked just as effectively.

      --
      The Farewell Tour II
  52. Sussex People by ajs318 · · Score: 1

    I'm not Mich Le Fay from Arundel in Sussex, but I know her somewhat intimately. Oh, and I puked over Mark Chadwick {the Mark Chadwick} while accusing him of eating m**t. But I was off my box.

    Who else here is for creating a "uk.slashdot.org" section? Or even a "slashdot.org.uk" section?

    --
    Je fume. Tu fumes. Nous fûmes!
  53. Re:Microsoft? by sqlrob · · Score: 1

    NT installs drivers into kernel, they can do whatever they want. That's one of my gripes about NT (and Linux) - there needs to be 3 levels, not 2. User/Driver/Kernel allows better error handling and recovery over User/Kernel.

  54. Unless you rip out what you don't need. by khasim · · Score: 2, Insightful

    If you're running a server, then you should rip out everything you don't need.

    If you aren't running it, you don't need to patch it.

    Which only leaves the security/bug fixes for what you do run. Do I worry about a "reboot test" after I upgrade perl? No. Why should I?

    On my Debian systems, the only patch that requires a reboot is a kernel upgrade.

    A "reboot test" might still be a good idea, in the 0.0001% of non-kernel situations where it would show a software problem ... but why bother if there wasn't a problem on the test box?

    I'd rather not reboot my boxes because that seems to be when the hardware fails. Much as most light bulbs that blow seem to blow when you turn them on.

    1. Re:Unless you rip out what you don't need. by arkanes · · Score: 3, Insightful

      Well, the most obvious reason is that you've got startup scripts that require perl, and the new version may have some sort of syntatic change or other issue that'll break your scripts. In fact, this was quite a problem with Python and some older version of Redhat (7.3 or something? I forget)

    2. Re:Unless you rip out what you don't need. by AsbestosRush · · Score: 1

      I'd rather not reboot my boxes because that seems to be when the hardware fails. Much as most light bulbs that blow seem to blow when you turn them on.

      This is the exact reason why I'd *want* to reboot the systems myself, instead of wait for the inevitable 0300 power sag+UPS failure. Planned maintenence is a hell of a lot easier to deal with than having your users call at 0330 saying "I can't access x, can you fix it?".

      --
      EveryDNS. Use it. It works.
      AC's need not reply
    3. Re:Unless you rip out what you don't need. by wolverian · · Score: 1

      There hasn't been a backwards-incompatible syntactic change in Perl since the last major version change from Perl 4 to Perl 5. That was in 1994.

      --
      -- wolverian
    4. Re:Unless you rip out what you don't need. by cloudmaster · · Score: 1

      What if you accidentally go around all the things stopping you from upgrading to (beta?) Perl 6? :) That'd break a few things (including your record as "good" sysadmin)...

    5. Re:Unless you rip out what you don't need. by Anonymous Coward · · Score: 0

      Startup scripts that require wha..?
      For gods sake screwloose. The day I let some
      f*cktard put an RC script written in perl into
      a box I have to depend on is the day I quit.

      F*ck perl and damn the a$$holes that convinced anyone that perl is an answer that a good shell
      and some shell skills can't answer in an RC script.

  55. Re:Microsoft? by TheRaven64 · · Score: 2
    What SELinux is is Mandatory Access Controls. Or MAC
    What the standard Unix (and Windows) model is discretionary access control.
    What this means is that your access is based on your UID and GUID. If you have permission or not to access a file.

    You are confusing Mandatory Access Control (which Windows and SELinux both have), and Rôle Based Access Control (which SELinux has). Mandatory Access Control simply means that objects have access control associated with which is defined by system policies, rather than by users. In Windows NT, members of the Administrator group can set MAC policies. In FreeBSD (and TrustedBSD), they can be set by the root user.

    Rôle base access control means that permissions can be assigned to users in certain rôles. This allows users to have different permissions depending on their current mode of operation. This is what you explained in your post.

    Fine grained access control at a kernel level is always preferable to coarse-grained access control (with the possible exception of performance-critical systems), since it can always be wrapped by coarse-grained interfaces at a higher level if simplicity is required.

    --
    I am TheRaven on Soylent News
  56. It depends upon the fix. by khasim · · Score: 1

    If it is an easy fix and it doesn't affect other systems, then I can't see why it wouldn't be fixed.

    From the LWN article, those look like pretty simple fixes, which only leaves the impact on other parts of the systems.

    Yep, there might be lots of easier ways to take out a Linux box, but when someone else has already done the difficult work for you (finding and clearly identifying the issues), why not make a patch and test it?

    1. Re:It depends upon the fix. by R.Caley · · Score: 1
      If it is an easy fix and it doesn't affect other systems, then I can't see why it wouldn't be fixed.

      From comments elsewhere here, it aparently has been. So far as I can see, the complaint was just that the report didn't cause everyone to fly into a panic.

      --
      _O_
      .|<
      The named which can be named is not the true named
  57. fully non-broken *development* process by Anonymous Coward · · Score: 0

    You are confusing upstream kernel development with a supported stable end-user product. If you want a supported stable kernel, you can get it from your distro of choice, but please don't ask me and the thousands of others working on the kernel in our spare time for free to scratch anyone's itch but our own.

    As for the even/odd numbering - neither 2.2 nor 2.4 got stable untill rather late in the series. There was recently a thread on lkml about forking 2.7 in which wli presented a solid case for why changing numbers doesn't magically improve quality or stability of code.

    1. Re:fully non-broken *development* process by Anonymous Coward · · Score: 0
      ...please don't ask me and the thousands of others working on the kernel in our spare time for free to scratch anyone's itch but our own.
      We can't even ask? It's too much to ask for the release marked "stable" to be stable? If that's really how you want to do your development, then call it "latest", "slightly-more-stable", "ready-for-distro-stabilization", please.

      Please? Pretty please!

    2. Re:fully non-broken *development* process by Malor · · Score: 1
      And the ONLY REASON they got stable was because features stopped being added. (2.4 was terrible in that regard, horribly broken until, what, 2.11? 2.12?). It stabilized after...gee...they stopped adding new code!

      Your example PROVES the point. Go to 2.7 and play in your sandbox. Do all the free work you like in the development branch. That process has worked for 10 years.

      This new model, on the other hand, benefits almost nobody.

  58. Re:Microsoft? by Anonymous Coward · · Score: 0

    However, there are platforms on which Linux will run that do not have three rings to run in. The ones that do, often don't show the same separation so picking the right ring to run in is difficult.

    Ergo, only two rings are used.

  59. same feeling with S-ATA by davFr · · Score: 5, Informative

    I experience the same feeling with S-ATA. There is an obvious issue with the S-ATA driver, which leads to data corruption with many drives and controlers (especially the Silicon Image 3112). But rather to stick on this problem until it's resolved, developers seems to continue in the "it's the hardware's fault" kind of statements. Nevertheless, one of my colleague, a NetBSD expert, tells me that this data corruption with S-ATA does not appear on NetBSD. And when I look in NetBSD mailing lists, I found nothing about data corruption on NetBSD. So what's next for Linux?

    --
    RIP Slashdot. I used to love you. dead account - but slashdot wont let me delete it.
    1. Re:same feeling with S-ATA by Nethead · · Score: 1

      FreeBSD is having the same problems with SATA. See Kern/72451 bug. It only shows up under very heavy load (like a picture cache server for a multistate real estate company.)

      --
      -- I have a private email server in my basement.
    2. Re:same feeling with S-ATA by runderwo · · Score: 1

      Please post a link to the lists where you brought this issue up and a developer responded as you claim.

    3. Re:same feeling with S-ATA by Anonymous Coward · · Score: 0

      Same goes with ACPI on laptops. The developers are always blaming the hardware vendors.. Well, ACPI under XP on laptops works a dream, so why cant Linux act the same.. Laziness it would seem

    4. Re:same feeling with S-ATA by k-s · · Score: 1

      Maybe it's because the ACPI was developed for Windows?

      Even with Intel help, manufactures can always come with something different, them they provide some windows drivers and nobody cares... that's why we need to blacklist some devices.

  60. They wait by Anonymous Coward · · Score: 0

    to fix these ones too:
    http://securityfocus.com/archive/1/386374/20 05-01- 06/2005-01-12/0

  61. That word doesn't mean what you think it means. by rjh · · Score: 2, Insightful
    The kernel developers are, in my opinion, shirking their single most fundamental duty
    Just a few questions:
    1. How much have you paid Linus, Alan Cox, Andrew Morton, et. al., directly?
    2. Did they make any promises to you about the reliability or stability of the kernel?
    3. Take a look at the GPL, particularly that explicit disclaimer of all warranties. Did Linus send you a certified mail letter in which he waived that clause for you?
    4. Did you get certified mail waivers of that clause from all the other kernel developers?
    5. I'm sorry, I didn't hear you the first time--how much did you pay Linus, himself, directly?
    6. Does Linus give you binaries only of the kernel, and thus make you dependent on him?
    7. Does Linus give you source code, and thus give you the option of auditing code yourself?
    8. Have you done your own code audit?
    Just a few simple questions, really. Because before you go about saying that Linus, or any other kernel developer, or any other Free Software developer, has a duty to you, I'd like for you to know what duty means.

    Duty means a debt is owed.

    So--as a result of the community giving you, at no cost, generous license to literally hundreds of millions of dollars of intellectual property... they owe you something? Because they gave you a gift?

    I don't know where this false sense of entitlement within the community arose, but I really hope it goes away soon. You aren't entitled to anything. You aren't entitled to the sweat of my brow, the labor of my hands, the product of my mind--but when I release something under a free license, I give you those things. I say "here, have something; I made this. I want to give it to you."

    And what are you doing?

    Looking the gift horse in the mouth.
    1. Re:That word doesn't mean what you think it means. by Anonymous Coward · · Score: 0

      You can't use the "it didn't cost" anything argument. If the community wants the OS to have merit outside of "it's free, live with the problems", it has to take this responsibility. Otherwise it's no better than some OS someone hacked out in their parents basement. Plus companies like RedHat, SuSe, etc *are* making money from this and a debt is owed from them under the distribution license to which they agreed to follow (GPL) when undertaking the development.

    2. Re:That word doesn't mean what you think it means. by rjstanford · · Score: 1

      I don't know where this false sense of entitlement within the community arose, but I really hope it goes away soon. You aren't entitled to anything. You aren't entitled to the sweat of my brow, the labor of my hands, the product of my mind--but when I release something under a free license, I give you those things. I say "here, have something; I made this. I want to give it to you."

      That's fine. But that goes against the predominant OSS wisdom that Linux (and hey, OSS in general) makes for a usable production system - which was, I believe, the parent poster's point.

      This is why many companies, to this day, prefer to buy their software. Unfortunately, the distributions are stuck dealing with the state of the Kernel out there - which is why its sometimes easier to buy AIX, or Solaris, or even (shudder) HP-UX than it is to deal with Linux.

      Especially when the OS license fees are insignificant compared to the overall cost of the project, or the cost of potential downtime.

      --
      You're special forces then? That's great! I just love your olympics!
    3. Re:That word doesn't mean what you think it means. by tetromino · · Score: 1

      How much have you paid Linus, Alan Cox, Andrew Morton, et. al., directly?

      And how much money have you paid to Microsoft Slave Contractor #7836 directly? You haven't. You paid $1000 to www.dell.com, some of which (a percentage that undoubtedly depended on the day's financial conditions) was earmarked for paying for debts incurred by that quarter's Windows OEM licenses; and through the magic of capitalism, somehow Microsoft Slave Contractor #7836 ended up with a paycheck to cover his rent. Similarly, I don't pay Linus or am or any other kernel devs. Instead, I convince my friends and family to use open-source software; which makes open-source a larger, and therefore more valuable market; which, through the magic of capitalism ensures that corporations (Transmeta, OSDL, etc.) keep Linus fed and housed.

      Seriously, have you ever paid a programmer directly for the code he wrote?

    4. Re:That word doesn't mean what you think it means. by Anonymous Coward · · Score: 0

      Good point - unless people pay money for it, no-one should expect security, stability or pretty much anything.

      Shame that the entire Linux model is built on free development from interested users.

      Reading your point again, you seem to be saying that all of Linux, and indeed all FOSS, should be considered insecure and unstable until we shell out cash to the developers.

      Interesting viewpoint.

  62. Quick, everyone RELAX by jayloden · · Score: 2, Insightful

    OK, everyone, take a deep breath, calm down, and say it with me: "Linux is not dead. This is not the death of Linux"

    It's going to take more than a couple of articles to bring about the demise of Linux. There are definite reponsibilities and issues that need to be addressed in Linux, as there always will be in any project of any size. Let's all just support our OS, and make sure that we make it known that it's important to us that these issues are addressed. A few negative articles are not going to kill OSS, and Linux has a way of weathering problems. Relax, and support the developers so they can get on with fixing the problem(s).

    -Jay

    1. Re:Quick, everyone RELAX by bonch · · Score: 1

      Wait a minute, why does an article critical of the security patch process of Linux equate to an attack on OSS and the "demise of Linux?"

      To turn a specific criticism into such a universal attack is the result of turning Linux into some universal movement instead of just another OS. Is the userbase really so insecure that one criticism like this from developers is enough to bring out back-patting posts like the parent? Something to think about.

    2. Re:Quick, everyone RELAX by jayloden · · Score: 1

      Uh, no...I was responding to the people on slashdot, who are acting like these two articles are Judgement Day.

      "Is the userbase really so insecure that one criticism like this from developers is enough to bring out back-patting posts like the parent?"

      That's almost the opposite of the point I was making, thanks. I was suggesting that we ought to have a little more faith in OSS and Linux that we obviously care about, and give it a little credit. Linux will still be here after this is all over, and hopefully stronger for having responded to the criticisms in the articles by fixing the problems. Does that make more sense to you?

      While it's "just another OS", it's also the one I - and many others - support, and I feel that we sbould support it by giving the developers responsible for it some faith and trust to do what's best for everyone. In this case, accepting valid criticism and solving the problems it brings up.

      -Jay

  63. Re:Microsoft? by Anonymous Coward · · Score: 0

    I haven't heard anything about kernel exploits in Windows for a while

    Given that IE is tied so closely to the Windows kernel ("integrated"), pretty much every IE exploit makes Windows' kernel vulnerable.

  64. OK, sure by hey! · · Score: 1

    so why don't they release their own kernels with these critical patches applied? If it is as important as they say, people will use them. I used the AC series kernels on some of my PPC boxes for some time to get a few relatvely minor features that I could have lived without. I'd definitely consider using a demonstrably more secure kernel. A lot of people would agree with me, and I'm sure some distros would pick up the patches so they would get into widespread release for the people who don't compile their own kernels.

    They disagree with Linus priorities. And they're probably right. Nobody is right 100% of the time. Isn't that whole point of open source?

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  65. Favorite Quote by radoni · · Score: 2, Insightful

    But it is important to understand that one can't just pick up the "Bat Phone" and have Linus or Andrew on the other end. Those days are gone.
    - sbergman27, [http://lwn.net/Articles/118251/]

    These PaX "security experts" whine and complain like script kiddies. No wonder.

    I think the real point is made that distro volunteers and employees are more likely to implement a patchset for security reasons. Also, this is in the best intrests of the community, by limiting the amount of direct communication forced upon our Overlord and Savior, and also because most of us are using a distro. If a distro has a security patchset and the vanilla kernel is left with holes, surely someone will take notice and go through the proper channels, doing all that hard contacting work for you.

    --
    SIGERR: laziness exceeds quota
  66. Standard Linux settings by MathFox · · Score: 1
    Recent distributions install a pretty secure Linux desktop with their standard installation. Activating the firewall is standard, as little network services as possible are activated. (You could consider disabling sshd.) Furthermore, you're encouraged to generate a user account for yourself during the installation procedure. Logging in as root via the GUI login is made difficult.

    Most Linux distributions provide automatic updates. SuSE offers the feature to automaticly download and install security updates at a fixed time each day. On other distro's such a thing can be done with cron and a simple shell script. Here there is a big advantage that you don't need a reboot to update your applications. Only a kernel upgrade NEEDS a reboot.

    --
    extern warranty;
    main()
    {
    (void)warranty;
    }
  67. New development model to blame? by bakreule · · Score: 5, Insightful
    I've always thought the new kernel development model was a bad idea. Instead of creating a new 2.7 branch for new code under development and letting the 2.6 branch stablize, the powers that be decided to put everything in 2.6. The downside of this is that there is no "stable" kernel as each new revision contains new "unstable" code and fixes for older versions. I'm not sure what the upside is.

    Some of these bugs, according to the article, have been around for ages, so the new dev model isn't to blame. But Linus and Andrew didn't even respond to these critical vulnerabilities....

    Just go ahead and create a 2.7 branch, and then assign a maintainer to the 2.6 branch and let it stabilize. I don't see any reason for not doing this.

    --

    Buses stop at a bus station
    Trains stop at a train station
    On my desk there's a workstation....

    1. Re:New development model to blame? by pjrc · · Score: 1
      Just to keep things in perspective, here's a repost of a rather insightful look an some of these "bugs" by BruceRamsay in a comment over on LWN:

      I'm sure there are valuable fixes in these patches. I look forward to their inclusion in a future kernel. However, it is good to keep things in perspective. The world did not collapse without these patches.

      After a quick look at the bugs listed I have a few questions about some of the analysis. For example:

      >> if(len > sizeof(moxaBuff))
      > ^ signed int has only upper-bound checked
      >> return -EINVAL;

      On all systems I know of, sizeof() produces an unsigned number. In C, comparisons between unsigned numbers and signed numbers are done as unsigned comparisons. In fact, -1 > sizeof(moxaBuff) is true. Therefore the comment "signed int has only upper-bound checked" is incorrect. After the test we are guaranteed that 0 <= len <= sizeof(moxaBuff). (I am speaking about real world C implementations and not theoretically possible C compilers.)

      A quick look at Linux source code shows me that, at least on some architectures, PAGE_SIZE is an unsigned number. So tests like "len < PAGE_SIZE" also check for negative values of len.

      It is hard to put a high priority on something which also includes incorrect analysis.

      Still, I applaud the use automatic code analysis for producing clean and correct code. The more bugs removed the better.

      Bruce

  68. Right on! by Oestergaard · · Score: 5, Insightful

    You're absolutely correct in what you say.

    2.6 is currently a developer's dream and an administrator's nightmare.

    It is a smoking pile of bleeding edge patchwork. It can do everything in double time and brew coffee concurrently, but it cannot serve a file reliably (for example - as outrageous as it sounds that last part is actually the truth).

    The absolute major top-1 problem is the huge flux of patches; 4000 changesets between 2.6.9 and 2.6.10... One kernel fixes maybe 100 bugs and introduces the same number along with a heap of new features while it deprecates a few old interfaces.

    If 2.6.5 is the latest stable 2.6 kernel for one particular use (which I know for a fact that it is for some uses), you're stuck with a local root vulnerability because most likely 2.6.11 which may have a fix for this one bug will crash with that workload (as 2.6.6-2.6.10 did).

    And the examples I'm pulling out here (file serving and many unstable kernels in a row) are not unreported problems. They are not new problems. They have been worked on, partially fixed, etc. etc. but with the development model as it is, you just cannot expect fixes to have a very long life-time.

    It is very very sad. But I think it will change as someone realizes how bad the situation is. Probably half a year or so from now, when people start getting really annoyed that you *still* cannot route, web-serve or file-serve in any significant volume with Linux 2.6.

    Until then, it's Linux 2.4 and Solaris - both slow compared to 2.6 maybe, but at least they stay up over night :)

    1. Re:Right on! by Derek+Pomery · · Score: 1

      I have to applaud the gentoo maintainers of sys-kernel.
      They've been really rather good about adding security patches to older versions of kernels, then bumping the revisions up a number.
      And of course, even if they didn't, trivial patches are usually trivial to add - one extra line in the ebuild and an extra file in the files directory.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    2. Re:Right on! by justins · · Score: 1
      They have been worked on, partially fixed, etc. etc. but with the development model as it is, you just cannot expect fixes to have a very long life-time.

      Nobody does automated (or otherwise) regression testing on the Linux kernel?
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    3. Re:Right on! by SunFan · · Score: 1

      both slow compared to 2.6 maybe, but at least they stay up over night :)

      You should try out Solaris 10 on a spare machine when you get a chance. The JDS desktop really took me by surpise (I've been using CDE since Solaris 2.5, for better and worse).

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    4. Re:Right on! by Malor · · Score: 1

      As far as I can see, the testing on Linux is "write a bunch of code and toss it out where the suck, er, end users can test it." Back when this was all in the development code, it was okay. Putting out the current piles of smoking garbage in the "stable" tree, on the other hand, is not.

    5. Re:Right on! by Oestergaard · · Score: 1

      We, the users, do regression testing.

      However, regression testing is only one half of the cycle; you also need to actually fix the bugs *without* introducing new significant ones. Linux has always had absolutely fantastic test coverage, the current development model just fails miserably on the "fixing *without* introducing" bugs part.

      In 2.4 you can upgrade from 2.4.n to 2.4.(n+1) and expect things to work. Maybe 2.6 will be like that some time in the future, but that time is definitely in the future.

    6. Re:Right on! by Malor · · Score: 1

      I am seriously looking at that. I thought about adding it into the original post, but the inevitable reaction would be 'don't let the door hit you in the ass on the way out'. I have a lot of inertia with regard to Linux, as I'm very used to it and have been for ten years, but if the development process doesn't go back to the old model (or something like it) soon, my annoyance is likely to exceed my inertia.

      Linux, at the moment, OWNS the words "secure and "reliable" in the marketplace. Once it loses that reputation, it will probably never again own them. Every day that the development process continues in the present mode, Linux's credibility is damaged. Once it goes past a certain point, the damage will be unrecoverable, even if the software returns to its original quality. The world thinks that if something is free it must suck. The present development model will confirm that belief... and once people realize that their suspicions were correct all along, they'll NEVER AGAIN change their minds.

      Developers: the other operating systems are NOT STANDING STILL. Microsoft gets better every day. FreeBSD has enough features to be a useful desktop, and makes an excellent server. Linux has huge momentum, but if you don't stop this developer-focused insanity, they are going to make you irrelevant.

      The real world wants things that WORK, not feature-laden piles of crap that don't run right.

      I can't find the exact quote in a quick google search, but as I recall, one of Linus' main reasons to write Linux was because hardware is very reliable... and there's no reason software shouldn't be just as good.

      Have we forgotten so quickly? Is it really about features now, and not rock-solid stability?

    7. Re:Right on! by Mr.Ned · · Score: 1

      "Until then, it's Linux 2.4 and Solaris - both slow compared to 2.6 maybe, but at least they stay up over night :)"

      Why not try one of the BSDs? The latest stable releases have scalability and performance on the level of Linux 2.6 but don't have the messy development cycle.

    8. Re:Right on! by Oestergaard · · Score: 1

      Ok, this is getting off-topic - but let's take this one and then I'll get back on topic near the end of the post :)

      JDS you say. Frankly, I'm rather unimpressed by the Gnome effort (used it back in the 0.4 days till around 1.2.? or thereabouts, keeps seeing the new releases every now and then, but so far I have not seen anything that would compel me to switch back) - and JDS, well, it's a very pretty Gnome but it is still a Gnome ;)

      But heck, 90% of the day is spent in Emacs and a bunch of terminal windows so I'd get along in anything with virtual desktops as well... Not that religious :)

      Back on topic:

      What I am going to do though, is to try out Solaris 10 as NFS server. 2.4 is too slow on the hardware that I currently have, and 2.6 breaks in more ways than I can count, so I was thinking about getting some real iron and giving Solaris 10 a try there. You wouldn't by any chance have on-hand experience with the 3310 enclosure? :)

      Linux is great on the desktop though - the tough environment is, ironically, the environment that Linus himself says is "boring" ("servers do the same thing all day", quoted from memory).

    9. Re:Right on! by justins · · Score: 1
      We, the users, do regression testing.

      I sure don't.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    10. Re:Right on! by justins · · Score: 1
      As far as I can see, the testing on Linux is "write a bunch of code and toss it out where the suck, er, end users can test it." Back when this was all in the development code, it was okay. Putting out the current piles of smoking garbage in the "stable" tree, on the other hand, is not.

      I agree, but let's not revise history too much. 2.4.x was a minefield until around 2.4.16 or so. At least they haven't completely ripped out the VM in 2.6 yet and replaced it with something that works differently. (or have they?)
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    11. Re:Right on! by Oestergaard · · Score: 1

      Honest question.

      It is not that I have anything against the BSDs - but it is a simple matter of trust and expertise. What expertise we have, what we need to acquire, and in the end, what will it cost us to use a given OS.

      Time is money.

      I have yet to see a Solaris 8 or 9 on UltraSPARC crash. I have a lot of faith in that OS and the company that's behind. I don't remember crashing a FreeBSD (have crashed OpenBSD, have never run NetBSD), but then I have not run it for as long as I have Solaris.

      Whatever I do, it's an investment - it's time I won't get back. I will go with the option where I believe I have the highest chance of "reasonable success".

      Should the good ole Sun fail (too), chances are I'll go with FreeBSD, or go postal. ;)

    12. Re:Right on! by Oestergaard · · Score: 2, Informative

      No they haven't, and actually the VM seems to be pretty good.

      True, 2.4 was an absolute nightmare up to around 2.4.16 as you said. The difference from then to now is, as I see it, that there were a few well focused attempts at solving that one huge problem, and then there was the general bugfixing going on meanwhile. Today, you have some general bugfixing going on, but all while that is happening, lots and lots of new features are added - core parts are touched in places where they (evidently) do not like to be touched, so to speak.

      Sure, nobody (in their right mind) expected 2.6.0 to be bug free or even close. But I at least had an expectation that a stable 2.6 was the goal and the direction in which development would be going.

      Again, I'm sure it will eventually. But until it does, for some uses 2.6 is just unusable.

      (all is not bad; for example, my mother is using 2.6 on her desktop, and the hot-plugging works great - a lot of very good things are in 2.6, but for us people who need machines to have uptimes of more than 8 hours under heavy load, it's just not really good enough).

    13. Re:Right on! by SunFan · · Score: 1

      JDS you say. Frankly, I'm rather unimpressed by the Gnome effort...

      One thing is that Sun really was between a rock and a hard place with CDE. It works and it's stable, but it is ugly. GNOME and KDE have gone so far towards making UNIX look nice for once that Sun had no choice but "if you can't beat'em join'em." They can keep all the Solaris goodness under the hood but also check off "pretty" to the customer-monkeys who need that. Ultimately, this is good for both Sun and their customers.

      You wouldn't by any chance have on-hand experience with the 3310 enclosure? :)

      Sorry, no. However, I would expect that with Fireengine TCP/IP and ZFS coming, Solaris 10 is going to be really good for an NFS server with RAID (they claim ZFS will be able to detect and correct bad blocks on the fly with RAID).

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    14. Re:Right on! by justins · · Score: 1

      I haven't been following 2.6.x but I can see your point. Lots of changes in general is obviously more dangerous than lots of changes due to bugfixing. I'm skeptical about how great the benefits of a kernel upgrade would be on a small system, so they can take as long as they like, as far as I'm concerned.

      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  69. Re:Microsoft? by sqlrob · · Score: 1

    I understand why it happens, and that's the same reason that NT class systems are only 2.

    On the systems that don't support it, driver could be merged with kernel and that gives what you have now. It would be only virtual levels (like IRQL on NT systems) in that case.

  70. Re:How about those OSs linux has always tried to b by Anonymous Coward · · Score: 0

    Dragonfly already sucks less than Linux, too.

  71. Another one... by gallir · · Score: 1

    that does not understand the following differences:

    - Free vs. Proprietary

    - Open vs. Closed

    - Community based vs. suck from whole world

    --
    sgis ddo ekil t'nod i
  72. There doesn't have to be a contradiction... by Kjella · · Score: 1

    Take the following encryption algorithm:

    1. Encrypt with published, well known crypto
    2. XOR

    Decryption:

    1. XOR
    2. Decrypt with published, well known crypto

    What do you have? A bunch of people wondering WTF is going on because it doesn't follow "standard" encryption methods. In a worst-case scenario, you're no worse off than before. That is proper security through obscurity. If obscurity is the security, well then in the worst-case scenario you have none. Take it as the bonus it is (hey, many OSS apps don't like to annonuce they're running version x.y.z build 1337 either).

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:There doesn't have to be a contradiction... by I+confirm+I'm+not+a · · Score: 1

      There doesn't have to be a contradiction...

      Aye, I'd agree with that. Provided obscurity is additional to "real" security mechanisms. However, I'd add that adding additional "obscuring" steps may serve to make analysis of the "real" security more difficult. Though obviously not in this case ;)

      --
      This is where the serious fun begins.
  73. Allow me to accomodate you. by N.Muntz · · Score: 1

    Ha! Ha!

    --
    You know it....
  74. where do I volunteer by way2trivial · · Score: 1

    to help fix windows......

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  75. Not Bad, LKD Just Has a Different Focus From You by EXTomar · · Score: 1

    I've worked on projects where inclusion of features is more important than design. That isn't to say design was completely ignored but the team lead was definately more interested in having all of the agreed features in the product before a certain date.

    The Linux Kernel is much the same way. The people driving "head" are more interested in getting stuff into the kernel than it being secured. This isn't automatically bad. Now whether or not this bites them in the ass later is a different disucssion. Getting things into the kernel for others to look at is how the code matures in the Linux kernel. Having a developer sit on a piece of code because he isn't sure it is 99.9997% correct does no one any good.

    Thankfully, there are others who aren't sitting at the "head" of the source correcting things as they go along. This is one of the strengths of the Open Source model of development. The person who originally wrote the feature doesn't have to be involved at all in debugging or fixing the feature. Ultimately, if you don't like the code that the LKD team is "blessing" then you can always exclude it. These are wonderful things about the Open Source Development model. You aren't beholdened to any vendor or developer.

    I see this problem as neither here nor there. It would be awesome if every bit of code that went into the kernel was super robust but that is a pipedream because everyone has access to the kernel source and can change it at whim. And because of the way OSS works, you don't need to behave like closed vendors in that it has to be 100% correct or it doesn't get released.

    It would be nice if the source "head" was a bit more "cooked" but that would involve changing their development pattern which I have no illusions could be rough. In the future the kernel team might change their focus from "adding things" to "securing things" but that is future speculation.

    ps. For the historical perspective, isn't this "security" vs "features" the thing that caused the schism in BSD?

  76. "Security Experts" by Anonymous Coward · · Score: 0

    Unfortunately, these folks are FUD-spewers. Worse, they're FUDing to make names for themselves. Ah, well.

  77. Guy does something right and freaks say it's wrong by Anonymous Coward · · Score: 0

    Yes, that's right, attack the guy for not following protocol.

    You are all hoping he gets a job at Microsoft? The chief maintainers are to blame and full of crap. That's you Linus. The drive and energy to make a kick ass little Minux platform has turn into a buerocratic and letargic malasis of incompetence.

  78. Actual Concern by kg4gyt · · Score: 2, Insightful

    One has to remember that the linux exploits are much harder to actually take advantage of than the windows exploits. Linux security holes, although serious, one must first gain access to the physical terminal, then have the time needed to actually use the exploit, as opposed to writing a webpage or powerpoint file that someone merely has to open to become a zombie. Linux needs fixing at times, however the security holes are in comparison, not as serious as those Windows users encounter almost daily.

    1. Re:Actual Concern by BenjyD · · Score: 1

      It's been explained a hundred times already, but:

      local!=physical

      local exploits are still serious, especially in combination with other remote flaws (in apache etc). If somebody can get you to open a trojaned file, an exploit like this can be used to get root and own your machine.

  79. Leaving the Door open for someone else by tacocat · · Score: 5, Interesting

    These kinds of security problems leave the door open for someone else to determine the future of Linux.

    You've just handed Microsoft a huge Public Relations goodie that they can beat to death as definitive proof that Linux fails to promptly fix security bugs. And now it can be extended to a universal problem with all Open Source Software. And now everything is back to being Microsoft or Death.

    Sure I exaggerate, but don't you think others will try to do the same?

    I don't know if the guy from GRsecurity can be classified as an asshole or not. I have found a lot of people who do post security patches tend to be very arrogant buttholes, but I've never met the guy. So there's some room here to determine just who's the bitch now.

    But if these are real security holes and have been around this long, we've lost a tremendous edge on what advantage Linux has been able to claim in the past. The door is open.

    My guess is that the best candidate is going to be OpenBSD or one of the other BSD's. It wouldn't surprise me. As something goes mainstream, it's political fat starts to overwhelm it's technical agility. To prevent this you have to fight very hard. Feature Creep is one name for this phenomenon. It could be argued that Linux has become focused on providing new and interesting features over old and boring performance expectations. This is to be expected as more people start pressing for wish list features and begin to ignore the original problems of security and stability. If you've ever wanted to see this in action - watch Debian. People are bitching now that Debian Unstable should be the defacto distribution version today and just wave their hands in dismissal when someone complains about packages breaking in Unstable. Apparently they too have accepted inherent stability problems in lieu of stability.

    This is dangerous for all organizations who do this. As the foundation is ignored, you will start to permit some really illusive bugs into the system.

    Similar extensions can be found when comparing Debian's Stable to Mandrake et al. Debian tends to be much slower on new developments, but they have a very good track record for basic performance. Similarly OpenBSD has it's software/hardware limitations, but it's definitely secure.

    And any arguements regarding the security of a system as installed from the distro-provider is pretty much BS. They have each decided to install towards a target audience. To expect to be able to execute an installation on an unprotected machine and have no security holes appear at any point in the process is more trouble than it's worth. The price of doing an installation behind a firewall is far lower and a waste of development resources.

    1. Re:Leaving the Door open for someone else by strider44 · · Score: 1

      sheesh. Read what the guy is saying.

      His gripe is that he emailed Linus Torvolds personally in the holiday season about a hole that can't really do much and he didn't get a reply? It's like emailing Bill Gates' personal email address with a vulnerability - put it in a different context and it's rediculous. The guy didn't obey the system and surprise surprise the linux world didn't stop and look his way in admiration.

      But again, it's a pretty worthless "exploit". Microsoft will be laughed out of town if they try to bring that one up, especially after recent form. I wouldn't start dismissing linux now if I were you.

    2. Re:Leaving the Door open for someone else by SunFan · · Score: 1

      Debian's Stable

      Debian Stable is the "BSD" of Linux, IMO. Problems with it are rare, and managing it is a breeze. The folks at Debian deserve a lot of credit.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    3. Re:Leaving the Door open for someone else by tacocat · · Score: 1

      So I guess you're leaning in the direction of, this guy is an arrogant A-Hole who thinks every potential security problem is a glaring statement of the developers incompetence as well as impotence? I wouldn't disagree you.

      I did read what the guy was saying and he did sound like a bit of a prick.

    4. Re:Leaving the Door open for someone else by Nethead · · Score: 1

      tacocat: I don't know if the guy from GRsecurity can be classified as an asshole or not. I have found a lot of people who do post security patches tend to be very arrogant buttholes, but I've never met the guy. So there's some room here to determine just who's the bitch now. WTF does this have to do with a security hole? Why should it make a difference if he's a asshole or not. WHO THE FUCK CARES WHO THE BITCH IS? This isn't a points game of "who likes me now" but an operational issue the needs to be resolved. I guess it goes back to the old (heh) saying that Linux if for those that hate Windows and BSD is for those that love Unix. Otherwise the rest of your comments, if not newly insightful, address current truths.

      --
      -- I have a private email server in my basement.
    5. Re:Leaving the Door open for someone else by tacocat · · Score: 1

      It's easy to yell that the sky is falling, even a little chicken can do that.

      But it takes more than that to really know how much of a problem it is.

      Just because I say the sky is falling doesn't actually mean that the whole sky is falling right now

  80. Even a competent administrator... by emil · · Score: 1

    ...can be 0wn3d if the OS has a major hole. For example, just imagine a buffer overflow in inetd. Tell me how you have a prayer of surviving that on a standard UNIX system.

    Without competent systems programmers, competent admins are superfluous.

  81. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  82. No holes in default install due to no services by MarkByers · · Score: 1

    While I don't doubt that OpenBSD concentrate a lot on security, their claim of "Only one remote hole in the default install, in more than 8 years!" is due to there being no services enabled by default at install time, rather than the quality of the kernel.

    --
    I'll probably be modded down for this...
    1. Re:No holes in default install due to no services by Anonymous Coward · · Score: 0

      their claim of "Only one remote hole in the default install, in more than 8 years!" is due to there being no services enabled by default at install time

      Well, there are some services, but not many. (that one hole was in a daemon iirc) Still, I don't think this invalidates their claim. A good configuration is critical to keeping a secure system, and how do you expect to make a system secure if it doesn't start that way? On a Linux box, you'd typically have to go and shut down every service you're not using. On OpenBSD, you don't have to worry about it.

      And most services on OpenBSD, once enabled, will be more secure than their counterparts on other OS. All packages have undergone a security review and benefit from protection in the compiler and kernel, as well as typically having a secure default configuration.

      rather than the quality of the kernel.

      This, I think, is a bit of a jump. The OpenBSD team has done a lot in the name of security, certainly more than just reducing the number of services enabled by default.

    2. Re:No holes in default install due to no services by iggymanz · · Score: 1

      that's bullcrap that's propogated by people too lazy to even check. For the record sshd, fingerd, identd, and sendmail are enabled by default

    3. Re:No holes in default install due to no services by Homology · · Score: 2, Informative
      that's bullcrap that's propogated by people too lazy to even check. For the record sshd, fingerd, identd, and sendmail are enabled by default

      Time with some corrections for a default OpenBSD install ;-) First fingerd is not started, and has not for quite some time. Sendmail is started, but only listen on localhost. From OpenBSD 3.6 you get the question during install if you want to enable sshd. Via inetd is the following enabled : ident, comsat (mail submission), daytime and time. syslog is enabled, but don't listen on UDP by default.

    4. Re:No holes in default install due to no services by iggymanz · · Score: 1

      ah, you've caught me at the bullcrap propagated by those too lazy to upgrade 8D

  83. I know why. by Anonymous Coward · · Score: 0

    Well I mode pretty much anyone that says 'Troll' anywhere in their post as Troll. Anyone who says 'This is probably offtopic' get's modded immediately as offtopic. And anyone who says 'This isn't flamebait, but...' gets immediately modded as flamebait.

    I'm sure others do the same. So now you know why. Just stick to the topic, say something sensible/ useful/ funny, and stop trying to complain about the modding!

    I'd better post this anonymously to save getting a Troll myself!

  84. Catch 22? by suwain_2 · · Score: 1

    So taking on a big project to make Linux secure and stable will "undermine efforts to assure people that Linux is secure and stable?"

    --
    ________________________________________________
    suwain_2 :: quality slashdot p
  85. Overblown by Anonymous Coward · · Score: 0

    If you look into the matter, you'll find that the bug was pointed out, the kernel developers said (paraphrased), "you're right, there is a problem there, and it's part of a larger issue that we're addressing [so fixing it will not fix the main problem]... we'll get someone on this particular issue. Thanks."

    The person raising the stink simply thinks that his bug should take a much higher priority than he thinks it got. He wants it fixed immediately, whereas the kernel maintainers prioritize issues by risk (probability of occurance * cost of occurance). In this case, cost of occurance is constant among this class of issue, and probability is judged to be markedly lower than others in the same class; it's a lower risk and thus lower priority.

    Somebody is just a little too sensitive.

  86. Obscurity of the key by tepples · · Score: 1

    If it is revealed that a plaintext was encrypted using AES, a known (ie. not obscure) cipher, it is still not possible to reveal the plaintext. In other words, AES does not rely on obscurity, it relies on other mechanisms.

    Like obscurity ... of the key, perhaps?

    1. Re:Obscurity of the key by I+confirm+I'm+not+a · · Score: 1

      Ha! Got me there! Aye, there has to be some secret element, much like root's password. My point is more that obscurity prevents analysis by white-hats rather than hindering attacks by black-hats. To continue your point, however, I suppose we could argue that keeping a cipher key or root password secret prevents a white-hat from determining that the password sucks.

      /me slinks off to re-read security-through-obscurity.

      --
      This is where the serious fun begins.
  87. On the contrary by m50d · · Score: 1

    This *is* the death of Linux. Not the article but the problem it describes. I think it's a symptom, but a pretty major one, of a deeper problem. The developers don't care about the users any more. The kernel devs have said that end users should not be using vanilla 2.6.x. This is the death of Linux as we know it, and ultimately will be the death of linux in any form. Right now I'm giving it about 20 minor versions before I fork linux or switch to one of the BSDs. And I'm not the only one feeling like this.

    --
    I am trolling
    1. Re:On the contrary by iggymanz · · Score: 1

      The "enterprise" grade distros are using kernel 2.4.x; and that is being maintained with the emphasis to stabilize and secure. Someday 2.6.x will be in that mode; maybe the problem is everyone wants to use the lastest/greatest, when in fact there are known stable solutions out there? I find my commercial 2.6 nice and stable on my desktop (though only patched 2.6.8), and for a living I deal with 2.4.x server which runs wonderfully.

    2. Re:On the contrary by Anonymous Coward · · Score: 0

      But the death of Linux is really kind of meaningless in an open-source world; see XFree/XOrg. The code lives on even if the project doesn't.

      I think it's not the end of anything; that the kernel team has decided to embark upon a scheme of rapid feature addition and low testing standards is something of an admission that doing it all is getting too big to handle for them; they're trying to put out the "rough sketch" of the latest technology and someone else, whether the distros or security guys or whatnot, can pick up the pieces.

    3. Re:On the contrary by m50d · · Score: 1

      But even number releases *should* be "known stable". "Latest and greatest" is what the odd number branches and -ac patchsets are for.

      --
      I am trolling
  88. What people really look for... by fastduke · · Score: 1

    Reading through this thread is somewhat amusing.
    One negative erases One-thousand positives.
    A Linux Zealot looks for the bad things about Windows.
    A Windows Zealot looks for the bad things in Linux.

    My Platoon Sgt. once said: The people coming to this ceremony didn't come to see how good we are at drill, they came here to see one of you fall flat on your face or drop a rifle.

    --
    Fastduke :0)
    1. Re:What people really look for... by Dunbal · · Score: 1

      "Reading through this thread is somewhat amusing.
      One negative erases One-thousand positives."

      How many positives have been erased from Windows then using _that_ logic... as Dr. Sagan would say..."billions and billions"...

      --
      Seven puppies were harmed during the making of this post.
  89. Actually by bonch · · Score: 1, Informative

    Actually, it's a pointless comparison because Linux is just a kernel while Windows is a kernel (and a very good one), a HAL, a GUI subsystem, various system libraries, various applications that use them, etc.

    I will say, however, that taking the average monthly vulnerabilities for any given Linux distro + kernel and comparing to Windows yields surprising results. About the same ore more vulnerabilities exist in Linux distro apps than on a typical Windows installation. See http://www.linuxsecurity.com/advisories and compare for yourself.

    The point is that we're all humans making software, so we're all prone to the same mistakes. Both systems are inherently insecure to the same degree, but Windows is used so much more that holes are widely reported.

    You complain when trolls pop up and say "Ha ha!" to Linux vulnerabilities, but look at a Windows vulnerability article on Slashdot sometime and you'll find 90% of the discussion follows those very lines. Some people genuinely enjoy Microsoft technology and use it daily, so it's a little healthy schadenfreude when it's pointed out that, hey, Linux isn't the 100% flawless Golden Warrior it's made out to be. It's a dangerous mindset to have anyway--it makes you overlook things. Which seems to be the case in this LWN article.

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

      Some people genuinely enjoy Microsoft technology and others are forced to use it daily...

      Fixed...

  90. Re:Microsoft? by oldwarrior · · Score: 0

    So's my shop-vac, if you don't connect it to the network.

    --
    If it were done when 'tis done, then t'were well it were done quickly... MacBeth
  91. Re:SSN as National ID card (was:Re:Not Illegal) by Ironsides · · Score: 1

    actually, what you do is get two servers, update one, test it for a while to make sure there are no bugs in the patch, then update the other. If you really need uptime, you have a third system that is your "guinea pig" system for testing fixes and patches on.

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
  92. Re:Grsecurity is for real? by adric · · Score: 2, Informative
    While I agree that security issues must be taken seriously, I feel the need to point out that Brad isn't exactly a paragon of virtue himself. In the past he's threatened to withhold information on vulnerabilities in competing projects, in order to make his own project more attractive... a bit of googling will turn up other examples.

    Personally, I switched from grsecurity to SELinux shortly after the incident linked above. While Brad may in fact be quite skilled, I've simply lost trust in him and, by extension, his project.

    --
    not plane, nor bird, nor even frog...
  93. Linux versus BSD by bonch · · Score: 1

    I read it best when someone said Linux is written for leverage to compete with Windows and other operating systems, while BSD is geared toward stability of the features already in it. That's why you get Linux supporting ten different filesystems while BSD is focused on getting one working right.

    Neither is "better" because it's subjective, but I do think Linux needs someone in position of Security Officer like the BSDs do. I think 2.6 has been a rush to include beta code and implement new features in a production kernel, which has had disastrous effects. My switch from FreeBSD 4.x to 5.x has, however, been nothing but smooth so far.

    1. Re:Linux versus BSD by SunFan · · Score: 1


      I wonder how many people who would pick Solaris 8 over 9 for "stability and maturity" are often the same people who feel insecure if they aren't running the latest 2.6 kernel on their Linux boxes. It's amazing what groupthink and marketing can do.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  94. Home Land Security Department for Linux... by KJACK98 · · Score: 1


    What Linux really needs is one person assigned to all security related matters, any exploit is sent to him, and his job is to coorindate with Linus, the person responsible for the module, the organization/person that brought up the issue, and the bugtrack sites...

  95. Re:Microsoft? by Anonymous Coward · · Score: 0

    linux 2.0.38 is more stable than NT. In the time of winNT, the alternative was 2.0.38.

    Want more features, better SMP?
    Get winXP or linux 2.6.0

  96. It's true in the "big, bad world" too by Anonymous+Brave+Guy · · Score: 1
    Crap security and a friendly GUI is what got MS in all the trouble it's in.

    Microsoft is one of the most successful companies in the software world by any sensible measure. Its software helps more people do more jobs than just about any other software in the world by any sensible measure. In the grand scheme of things, how is that "in trouble"?

    Sure, you can bitch about security flaws, and the world would be a better place if all MS software today were 100% secure and nothing else changed. But the real question is whether the world would be a better place today if all MS software were 100% secure but only usable by highly-trained, technically competent, experienced users. From the almost complete lack of penetration of Linux and such onto the world's desktops, I think the answer to that one is pretty self-evident.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  97. Re:Microsoft? by SunFan · · Score: 1


    In a historical account of computing's funniest moments, the Windows security certification should be in the top 10.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  98. Re:Microsoft? by Anonymous Coward · · Score: 0

    Given that IE is tied so closely to the Windows kernel

    That's not given. It's tied to the shell, not the kernel.

  99. Bzzt... get off the high horse by Moraelin · · Score: 2

    Nobody gives a fuck about MS Bob itself, but it's a glaring example of the fact that MS didn't give a shit about security to start with. It extends to all their products as well.

    Want non-Bob examples?

    How about the NT file security I mentioned in the same post? That _is_ a corporate product, and was pushed as a corporate product. That design is so cretinous, idiotic, lobotomized and clueless, that there aren't enough words to that effect in the dictionary to express it.

    How about the password protection for MS Office documents? It could be "cracked" in milliseconds flat. In fact, at least one company selling programs that allowed people to unprotect their files went on record to say that they built a delay in their program to look like there was _some_ effort involved. And yes, those were and still are pitched at businesses, not at clueless home users. (See the "Small Business Edition" variant thereof.)

    How about Hotmail? That wasn't a decade ago, and a you could access anyone else's mail on it without even much effort involved.

    How about the endless stream of buffer overflow exploits in _all_ MS products, because MS cared more about benchmarks than about security? Yay, their products were a few milliseconds faster, at the cost of being insecure.

    Etc, etc, etc. As I've said, the list really is a mile long.

    So you can get off the high horse, you know. It's not about Bob itself. It's just a clear cut case of MS not giving a shit about security in _any_ of their products until very recently.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Bzzt... get off the high horse by Anonymous Coward · · Score: 0

      didnt google mail also have a security problem too, not long ago. hey its not that old anyway.

  100. OR maybe due HW vendors stance by Anonymous Coward · · Score: 0

    They seem unfriendly, sometimes even aggresive, about providing information. Some years ago that wasn't the case, first generation of prism54 cards works fine, second one doesn't, because the current builder of the chipset ignores the request for papers. It is the same situation in the BSD field, btw, not a Linux only problem. It is a stance about the GPL, an indirect hint about GPL and propietary binaries. Other interesting example is with atheros cards in OpenBSD, they recreated the driver because even if the use BSD license, they don't want binary crap in their official kernels.

  101. Anybody Notice by Master+of+Transhuman · · Score: 1

    that all this stuff comes out after somebody did a research study demonstrating that Linux and OSS in general have better quality control than commercial systems?

    I smell a Microsoft-paid rat...or some bozo stirring up some PR for himself.

    I personally would have some suspicions that the LKM system might have security flaws just on the face of the concept - but then again, I'm not coding the stuff. Have there been any exploits based on this stuff? Any discussion of same by the underground hackers?

    If not, it's on a par with the rest of the security flaws discovered in Linux and OSS on an almost daily basis - they're there, they'll get fixed when somebody has the time.

    The bottom line is: when will people stop coding without checking their code for potential security issues?

    Complaining about patches is not going to solve that core problem.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  102. Re:SSN as National ID card (was:Re:Not Illegal) by dbacher · · Score: 1

    Typical bank configuration (this is for a mission critical application, but not one that touches money):

    Production Master, Production Backup
    On-site DR Master, On-site DR Backup
    Off-site DR Master, Off-site DR backup
    Quality Assurance Master, Quality Assurance Backup
    Development Master, Development Backup

    Sometimes they would have 2 or 3 more. We licensed specifically for this.

    Even with this, it still was 99.7 or so uptime -- there are unforseen events that redundancy alone cannot compensate for.

    --
    If your code is acting bloated, and is running rather slow, it's likely and predicted that some loops you will unroll.
  103. Burn by Mark_MF-WN · · Score: 1

    Ooh, burn! OpenSSH is one of the greatest innovations in the entire software world. Way to tell it like it is. :)

  104. Windows NT by Mark_MF-WN · · Score: 1

    Wasn't the NT Kernel developed by one of the world's most preeminent security experts? I think it was the same guy who developed Vax.

    1. Re:Windows NT by WMD_88 · · Score: 1

      More accurately, the guy that developed the VMS operating system for VAX: David Cutler. And he's the best guy MS ever had...a real legend. IIRC though, he hasn't worked for them in years.

  105. Better colours by Anonymous Coward · · Score: 0
  106. I noticed some lackluster bullshit in the kernel by Anonymous Coward · · Score: 0

    as of late..

    when I upgraded to 2.4.27.. I couldnt use cupsd

    I upgraded to 2.4.28 to fix this.. cups worked.. but then.. my stability started sucking major ass.
    took a recompile with removing some options to get my system stable (so it wouldnt kernel panic when something didnt work right instead of just outputting an error)

    It hasnt done this before. I've also been having module dependency issues where I havent had them normally, it's beginning to suck. I think it's because the devs think "hey, we're pretty popular now.. now we dont have to give less a shit about what we code." or something.

    I generally think they need to redo their process.

    they need to prep a release.. then hand it over to a security team like grsecurity to scan and hack the hell out of it.. and then explain what needs fixing, etc.

  107. RSBAC?? by Anonymous Coward · · Score: 0

    I'm glad RSBAC gets linked as it is a quite good security solution, but.. where did anyone from RSBAC said the same things as GrSec and Brad ??
    Sources ? None.
    Did they say anything ? I don't think so

    All there is, is that RSBAC doesn't uses LSM for the same reasons as GrSec, but LSM isn't what this article is about...

  108. Fucking amateurs :-P by jotaeleemeese · · Score: 1

    What you do is that you have three stages of deployment:

    -One of initial testing in systems that you can whipe-out as needed. There you asses glaring initial problems.

    -The second stage is a testing system (or systems, since if possbile you want to test contingency situations) with identical configuration to your production machines (which are wholly redundant btw).

    -The last stage is the production stage. Depending on circumstances you can update both machines (or all, some services are provided by multiple redundant machines) or one at the time.
    In most circumstances I have encountered professionally you normally update the full lot of machines providing a given service or set of services since you don't want unpredictable inconsistencies due to different version of your software running at the same time.

    I you are a piss poor or small company go and get el cheapo machines, do your intial testing, whipe out your testing machine and build a Production replica and do your pro-production test there.

    --
    IANAL but write like a drunk one.
  109. Replace PAM by runderwo · · Score: 1

    One thing in userland that could really use looking at is PAM. Its design is utterly archaic and fraught with gotchas, while the overall idea remains obviously useful and popular. If PAM were more useful and secure, Linux systems would by extension be more useful and secure.

  110. redmond alert... by torrents · · Score: 1

    this is sure to be the talk of the campus...

    --
    Get your torrents...
  111. So where's all the Linux bashing? by Anonymous Coward · · Score: 0

    Everyone's making excuses for Linux, but a hole shows up in IE, and we're all supposed to switch to Firefox. Sounds like a lot of bullshit to me. Firefox probably has plenty of security holes, just like Linux.

    1. Re:So where's all the Linux bashing? by KiltedKnight · · Score: 1

      Most open source stuff has a patch or correction instructions done within hours of the security hole's discovery.

      M$ needs to have a prior announcement, then they do a press release of the bug with the security patch. Meantime, for three or more months, users have unknowingly had their computers exploited.

      And the real problem with IE is the two biggest security holes on a Windows-based system: ActiveX Controls and VBScript.

      --
      OCO is Loco
  112. What a bunch of crap by Anonymous Coward · · Score: 0

    Everyone here tells you to use Linux because it's so great, but then when you actually use it, and find problems, you say, what do you expect, you got it for free. Fine, I'll stick with windows.

  113. Not about Bob! by crucini · · Score: 1
    You missed the point. Grandparent wrote:

    E.g., if I remember right, for example, the file server security in NT 3.5 and the pre-SP1 NT 4.0 was entirely in the client.

    He then used MS Bob as an example of a client that exposed this security flaw to the user. He was not criticizing MS Bob. He was criticizing the operating system.

    And the problem was not a "hole" or "flaw" - it was a lack of actual security in a system that claimed to provide it.
  114. Offtopic - Petcraft by Anonymous Coward · · Score: 0

    I just noticed that Netcraft has this cyrillic character in front of it. This is most annoying since it now means Petcraft, whatever that means, grrr ...

    I had a glass of wine which explains my lost inhibitions to mention that.

  115. Problem is not security but stability by Anonymous Coward · · Score: 0

    Stability is the problem. You may not have so many security problems to worry about updating to the latest 2.6.x, but if it crashes on you then it's no good to you.

    1. Re:Problem is not security but stability by iabervon · · Score: 1

      Again, that's no different from 2.4, with the exception that Marcelo is good at picking the ones that work to call 2.4.x, and Linus isn't nearly so good at picking 2.6.x that work.

  116. NO! You're wrong. by lakeland · · Score: 1

    This has been explained numerous times before, and quite nicely on lwn.net. Sadly you're not the only person who has missed it so I'll repeat it here.

    Using the kernel directly from kernel.org is (now) for hobbyists, not for people concerned about absolute stability. People concerned about stability should use the kernel from their distributor.

    You say 2.6.5 was the last stable kernel. Personally I would have listed 2.6.10, and then 2.6.5 but that's irrelevant. Say you're running 2.6.5 and a vulnerability is discovered. You get an updated 2.6.5 from your distributor and the problem goes away. You do not get 2.6.11.

    See how it works? From a distributor's perspective they now have more choice (should they base their distro off 2.6.5, 2.6.7, 2.6.10 or ... but I don't know any distro that wants you to upgrade kernels to different versions.

    Corrin

  117. "Linux", like a virgin, touchedfortheveryfirsttime by Impy+the+Impiuos+Imp · · Score: 0, Troll

    ATTENTION SLASHDOT ASSHOLE FROM LAST YEAR who bullshitted about Linux being so God-damned secure compared to "crappy" Windows. Eat shit and die! I told you if it were under assault even remotely as much as Windows, it would crack like your over-masturbated penis skin. Eat shit and die, you God-damned ignorant fuck!

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  118. Linux security, enough for whom? by Daedalon · · Score: 1

    I might have missed something here but I really don't understand all the fuzz about Linux nowadays. I thought I did back in the days when I had no first hand experience about any Unix variants. After I got familiar with GNU/Linux I realized how messy it was, having to be all the time ready to build a new kernel and reboot. Repeat for every single machine. Shame on the admin that dared to go for a vacation. Anyone who has heard about Murphy must realize those are the most likely days for a brand new vulnerability to be released.

    As I sought for alternative I heard that BSDs can do the same things as GNU/Linuxes but without all the hassle. Since no media had ever mentioned a word about them, I though they were only for 24 / 7 hackers and not have the least bit of user-friendliness. But as soon as I heard that FreeBSD is easier to install than Gentoo I gave it a try.

    Now, a year later, security hasn't been a reason for even a single boot for the server I set up. This is the first BSD server I've installed and I succeeded in first try. Meanwhile I hear all the time my fellow Linux admins having to suppress their normal use while compiling a new kernel and swearing a lot when having to do this at short notice, which does happen many times a year. Quite a lot of them have now switched to some BSD or are looking forward to switching.

    For what I've heard from NetBSD admins, it's quite about the same as FreeBSD but without a menu-based installer and a better alternative for ports, pkgsrc. Luckily pkgsrc is a multi-platform software, being available as source but also as pre-built binaries for many BSD and GNU/Linux distros, including FreeBSD, Debian, OpenBSD, Slackware, Solaris, Darwin and so on.

    Since I've found ports being sometimes a bit clumsy and I don't like its principle of "all software being updated as soon as possible" as much as pkgsrc's "software being updated after testing giving updates for many programs at a time", my next Unix variant of choice could be NetBSD or FreeBSD with pkgsrc installed instead of ports.


    The big question is, what better do GNU/Linuxes really offer than BSDs? And which of these things could have already been achieved with a larger user and developer base, ie. if all the hype wasn't just about Linux?

  119. Re: life by hany · · Score: 1

    Yes, I'm shocked that you assume people have no life and can maintain a set of patches for their kernel just like you do.

    So if I understand your statement correctly you value your time highly and thus you want others to manage the paches for you.

    But ...

    IMO also Linus & co. value their own time highly and while they are commiting (part of) it to do you a favor (by providing you with software for free) you should be more gratefull.

    If you do not want to manage those patches yourself, find someone else who will do that for you for free instead of Linus & co. and hope he will be more "responsive" to your needs.

    Or hire somebody to do that - then you can give demands and orders to this Somebody.

    --
    hany
  120. Linux != Secure by samjam · · Score: 1

    some users think they are secure because they download linux binaries from all over the internet instead of windows binaries.

    Secure is not feeling cosy, because of a decision you made last year, secure is the feeling you get a bit at a time when you patched another flaw and closed another hole.

    Sam

  121. I do. by Anonymous Coward · · Score: 0

    And all those handy security features are just there. You don't have to do anything, or know anything to use them, its all just there for you already. Dismissing an OS because you are too ignorant to bother checking it out is pretty stupid.

  122. Syslog does listen by default. by Anonymous Coward · · Score: 0

    udp 0 0 *.514 *.*

    Just because it doesn't blindly accept and log messages from remote hosts doesn't mean its not listening.

  123. Re: life by Rakarra · · Score: 1
    Unfortunately the "manage it yourself, Linux is free" argument is in direct conflict with the "Linux is a great alternative to MS's and Sun's stuff," yet often these are two ideas that are in direct conflict with one another. When an operating system/kernel is being pushed as being enterprise quality as much as Linux has in the last few years, then it's not unreasonable to expect a certain level of quality from the maintainers, and "oh, it's free, you should be grateful" is not an excuse when security flaws are ignored.

    Did Red Hat, SuSe, Debian et all come out with a patched kernel for this even when Linus didn't? If not.. why not, I wonder? If the kernel maintainers don't settle it, then the distribution maintainers ought to pick up the slack with patches.

  124. Linux Politics by Bigmilt8 · · Score: 1

    Why was this article removed fromt the Slashdot main page. I was reading it and came back to look for it and I couldn't find it on the front page. I had to do a search.

  125. Re: distributions by hany · · Score: 1

    Did Red Hat, SuSe, Debian et all come out with a patched kernel for this even when Linus didn't?

    I do not know. And while I did not (yet) purchased Linux OS from neither of them, I do not care.

    But being a paid customer of some Linux distributor, well I would care very much.

    But we're back to what I alredy written about "for free" and "paid" in regard to patches.

    Unfortunately the "manage it yourself, Linux is free" argument is in direct conflict with the "Linux is a great alternative to MS's and Sun's stuff," yet often these are two ideas that are in direct conflict with one another. When an operating system/kernel is being pushed as being enterprise quality as much as Linux has in the last few years, then it's not unreasonable to expect a certain level of quality from the maintainers, ...

    Those two sets of arguments are IMO not in coflict because each one applies to different people (to two different not intersecting sets of people):

    1. those who get Linux for free: Only "it's free, be gratefull" argument applies to them. Those people can get some more confidence in Linux by seeing commercial offerings based on Linux but they have no one to give demands to. Unless they pay, but that will make them members of second set. :)
    2. paying customers of Linux distributors: "Linux is great/good/enterprise ready/whatever" arguments applies to such people. The "free (as in beer)" argument not, because they paid. Those people can take advantage mainly from "free as in speech" attributes of Linux and also feel comfortable that there are alternatives to the product they purchased (either other commercial products or other free products). While they can manage paches for themselves, thay also can and should require such work from their vendor. (That also applies to paid customers of vendors of products which do not have "free" alternatives, like Windows or I Photoshop but that's off-topic here)
    --
    hany