Slashdot Mirror


The Fedora-Red Hat Crisis

jammag writes "When Linux journalist Bruce Byfield tried to dig for details about the security breach in Fedora's servers, a Red Hat publicist told him the official statement — written in non-informative corporate-speak — was all he would get. In the wake of Red Hat's tight-lipped handling of the breach, even Fedora's board was unhappy, as Byfield details. He concludes: 'If Red Hat, one of the epitomes of a successful FOSS-based business, can ignore FOSS when to do so is corporately convenient, then what chance do we have that other companies — especially publicly-traded ones — will act any better?'"

73 of 263 comments (clear)

  1. Consider Red Hat's response vs. Debian's by Bruce+Perens · · Score: 5, Insightful
    I liked the way that Debian handled its server breach, and the more recent SSL bug. They realized that their first responsibility was to the users. They knew that not just Debian but all Debian derivatives like Ubuntu would be effected, and that the best way to handle it was to publish the full details and what they were doing to fix them. They came out of both situations looking better than Red Hat has this time. And it's not what Fedora looks like. Red Hat obviously took control, shutting off outside reporting in a way that never would have flown with a real Open Source project rather than a company dominating an Open Source project, and thus Red Hat got the loss of credibility.

    The problem with a lot of corporate Open Source is that they ignore the ethical foundation of Open Source. And eventually we find out that Open Source isn't quite as good without the ethics.

    Bruce

    1. Re:Consider Red Hat's response vs. Debian's by Anonymous Coward · · Score: 5, Interesting

      I pretty much agree: Fedora was obviously squelched by Red Hat corporate who was apparently afraid of the reaction of their paying customers. Despite the token board openings and motions about openness, after this nobody can pretend that Fedora is on anything but a *very* short leash held by Red Hat.

      On the one hand, as a user I found myself trusting that Fedora's infrastructure crew were plugging away and probably handling things about as well as could be. On the other hand, the vague statements and lack of hard facts was (and still is) disturbing.

      They should have come clean, and allowed the the community to vett their process.

      Ob-FUD [just to poking Bruce for fun]: If they do come forth with details, it will be interesting to see if it was an ssh key compromised by the Debian flaw that caused this mess.

    2. Re:Consider Red Hat's response vs. Debian's by Bruce+Perens · · Score: 4, Interesting

      Ob-FUD [just to poking Bruce for fun]: If they do come forth with details, it will be interesting to see if it was an ssh key compromised by the Debian flaw that caused this mess.

      I got an email from Starfield a while back offering to re-key my SSL certificates because they had figured out that my original request was using Debian's compromised OpenSSL. I had already rekeyed by then.

      Thawte is Debian based. I wonder if they had a problem.

    3. Re:Consider Red Hat's response vs. Debian's by atomic-penguin · · Score: 5, Interesting

      Thawte is Debian based. I wonder if they had a problem.

      I checked our Thawte keys/certs against the SSL blacklist released by Debian. I checked several from Thawte, and could not find a potential compromised key/cert.

      Also, we are a Red Hat customer. I have to agree, I prefer the way Debian handled their incident, versus the way this Red Hat incident is being handled. After reading the Red Hat Security Announcement the details are so vague, I am still not sure of the scope and reach of this vulnerability.

      --
      /^([Ss]ame [Bb]at (time, |channel.)){2}$/
    4. Re:Consider Red Hat's response vs. Debian's by Elektroschock · · Score: 3, Insightful

      Bruse Byfield is a troll. So why debate his accusations?

      Yes, there are many problems: patents, open standards, dmca restrictions and so forth. But open source is still the best of all worlds.

      RedHat as a company applies the usual tactics but as a community member gives a lot. Sure corporations are vulnerable to money. Novell is a good example...

    5. Re:Consider Red Hat's response vs. Debian's by wumingzi · · Score: 3, Insightful

      I pretty much agree: Fedora was obviously squelched by Red Hat corporate who was apparently afraid of the reaction of their paying customers///////////// shareholders. Despite the token board openings and motions about openness, after this nobody can pretend that Fedora is on anything but a *very* short leash held by Red Hat.

      As they say on that snarky message board across town, fixed it for ya.

      As a publicly traded company, Red Hat's primary responsibility is to produce a profit for its shareholders. That is the law. If the officers of the company do anything which interferes with that solemn legal duty, they risk lawsuits, and even jail time for breach of fiduciary responsibility.

      If an overly open disclosure policy is perceived to affect future sales or the value of the brand (i.e. "goodwill"), legal will tell them to say nothing unless they are breaking a bigger law (i.e. gross negligence) by saying nothing.

      It's strange, but it makes money, which the law says is the only thing that matters.

    6. Re:Consider Red Hat's response vs. Debian's by rtfa-troll · · Score: 4, Insightful

      Reading between the lines, it seems there's an ongoing investigation into the incident and they aren't allowed to communicate. I'll wait until I know much more about this before I make my final decision on how RedHat behaved.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    7. Re:Consider Red Hat's response vs. Debian's by Bruce+Perens · · Score: 4, Informative
      Red Hat has an accepted path to make vulnerability information available, through CERT. There are no super crackers or super vulnerabilities that you can't talk about. Probably it was like the Debian situation. Someone got sloppy and had their password sniffed. Then once on the system a privilege-escalation vulnerability was used.

      The Debian compromise lasted about two hours. The attacker had sniffed a developer password some time before then, but it wasn't until he could get root that he did anything dangerous, and he did stuff that revealed him to the site admins. The main problem was in the kernel, which had the privilege-escalation bug. Red Hat was vulnerable too.

      Bruce

    8. Re:Consider Red Hat's response vs. Debian's by InlawBiker · · Score: 3, Insightful

      That is ridiculous. The law does certainly not say that making money is the only thing that matters. Companies private and public have a responsibility to act in an ethical manner. That's what Sarbanes Oxley and ethics officers are for. Besides that it's poor public relations. It would have been in Red Hat's best interest to disclose details. If they had then maybe their credibility wouldn't be called into question.

    9. Re:Consider Red Hat's response vs. Debian's by that+this+is+not+und · · Score: 3, Interesting

      Anybody who has been on Slashdot long enough knows that the reason UID numbers are emblazoned right up on the top of each comment was because of Bruce Perens' hissy fit when someone with a slightly misspelled copy of his name came on Slashdot and started masquerading as him (in a fashion to mock him, for the most part).

      Slashdot became ever so slightly less egalitarian that day, when 'UID cred' became something touted right up on the header of each comment.

      So here's a long belated: Thanks, Bruce.

    10. Re:Consider Red Hat's response vs. Debian's by hdparm · · Score: 3, Funny

      Collective anxiety on Slashdot is unbearable. We sure hope that the info will be available soon, so we can find out what your final decision is. No doubt, Red Hat feels the same.

    11. Re:Consider Red Hat's response vs. Debian's by cryptoluddite · · Score: 3, Informative

      According to reports, Debian detected one compromise because of a faulty rootkit that, props to the author, but it had many, many flaws. The other compromise was detected by a 'filesystem integrity check' -- if you think that inspires confidence in people then GTFO. Those hackers screwed up... basically Debian only discovered their systems were compromised by dumb luck and simplistic checks.

      This is why Debian isn't used by anybody even moderately serious about system security.

      Probably it was like the Debian situation. Someone got sloppy and had their password sniffed. Then once on the system a privilege-escalation vulnerability was used.

      "Probably" meaning "you hope", because it makes Debian look better by comparison. What you are engaging in is idle speculation, but what's known is that Red Hat are very serious about security.

    12. Re:Consider Red Hat's response vs. Debian's by Wheat · · Score: 2, Interesting

      If an overly open disclosure policy is perceived to affect future sales or the value of the brand (i.e. "goodwill"), legal will tell them to say nothing unless they are breaking a bigger law (i.e. gross negligence) by saying nothing.

      However, The Red Hat brand is synonymous with openness and trustworthiness - if they say nothing they could be affecting the value of their brand and breaking the law. But I've never studied any of the laws governing shareholder responsibility. Anyone with knowledge of these things care to comment on how these laws could be interpreted in this case?

    13. Re:Consider Red Hat's response vs. Debian's by segedunum · · Score: 5, Insightful

      I liked the way that Debian handled its server breach, and the more recent SSL bug.

      Unfortunately, that uncovered something perhaps more serious at the heart of Debian. Stop hacking on stuff downstream that you don't have any real idea about and that will only affect you if it blows up. The SSL thing has been a disaster waiting to happen, and it will probably happen again.

    14. Re:Consider Red Hat's response vs. Debian's by michaelmuffin · · Score: 5, Informative

      That is ridiculous. The law does certainly not say that making money is the only thing that matters.

      i agree that it's ridiculous. it is however true.

      http://en.wikipedia.org/wiki/Dodge_v._Ford_Motor_Company

    15. Re:Consider Red Hat's response vs. Debian's by 1u3hr · · Score: 2, Interesting
      That is ridiculous. The law does certainly not say that making money is the only thing that matters.
      i agree that it's ridiculous. it is however true.
      http://en.wikipedia.org/wiki/Dodge_v._Ford_Motor_Company

      Interesting article. However, that case was specifically about whether a company should invest in things, as opposed to paying dividends and maximising short-term income.

      To generalise this to "do nothing unless it's profitable" is a gross simplification, and I believe not justifiable. In the Red Hat case, the courses of action are not so simple. They are about the best thing for the reputation of the company and either course could be chosen, depending on the judgement of the executives. I really doubt a court could rule that being more open was damaging the interests of the shareholders.

      However, corporate assholes love to cite such cases as they shrug off any non-fiduciary considerations. Perhaps they should remember a later case that established that morality is not waived by being in a chain of command: Nuremberg Defence:

      "The fact that a person acted pursuant to order of his Government or of a superior does not relieve him from responsibility under international law, provided a moral choice was in fact possible to him."

    16. Re:Consider Red Hat's response vs. Debian's by Elektroschock · · Score: 2, Informative

      The point is that Byfield raises these issues on purposes, he makes them up.

    17. Re:Consider Red Hat's response vs. Debian's by Anonymous Coward · · Score: 4, Interesting

      The reference to Dodge vs Ford is irrelevant. The claim was about the law. However, the problem in the Ford case was the company charter. The case was lost, because the Ford charter was about making money. The law simply said that Ford has to stick to its own charter. For instance, in Google's case the charter contains the famous "do no evil" bit, but obviously also the money-making part. Therefore, Google shareholders cannot complain if Google for moral reasons turns down a profit opportunity.

    18. Re:Consider Red Hat's response vs. Debian's by nimbius · · Score: 2

      agreed. ive been a fedora/redhat user for over 10 years, and i like the fedora project. The vague disclosure and corporate shoosh time overlord mentality taken by redhat is deplorable.

      this breech is obviously a larger problem, as the update servers have gone silent for the most part (i havent seen new packages in over 3 weeks.)
      after fedora 9 neutering its xen, going production with buggy kde, and losing openGL support in Xorg, my favorite distro has become rather dull and aggravating. now theres a mysterious security breech that, even on fedora forums has been whitewashed to corporate zombiespeak?

      this is the latest release from Jesse Keating at fedoraforum.com: "In a few hours, updates for Fedora 8 and Fedora 9 will start hitting mirrors. These updates are designed to transition users from our old repo locations to new locations that have all our updates re-signed with a new set of keys. Most users will simply need to apply the offered updates, and later apply any further updates, and verify/import the new GPG key.

      The process to getting new updates is two stage.
      Stage 1) Users configured to get updates from existing repos will see a small set of updates available in the next few hours/days. These updates include fedora-release, PackageKit, gnome-packagekit, and unique (for Fedora 8, only fedora-release is offered). These updates should be applied as soon as possible.

      Stage 2) Once the above updates have been applied, your update tools (yum, PackageKit, pirut) will see a new repository and a larger set of updates available. This is your new standard flow of updates, that will continue to see new updates as the lifetime of Fedora 8 and 9 progress.

      There will be further milestones in the future that involve redirection of release package repos to match that of updates, and removing of old gpg key from rpm trust."

      --
      Good people go to bed earlier.
    19. Re:Consider Red Hat's response vs. Debian's by DoofusOfDeath · · Score: 2, Insightful

      Slashdot became ever so slightly less egalitarian that day, when 'UID cred' became something touted right up on the header of each comment.

      So here's a long belated: Thanks, Bruce.

      Like we about the opinion of a seven-digiter...

    20. Re:Consider Red Hat's response vs. Debian's by vrmlguy · · Score: 3, Insightful
      --
      Nothing for 6-digit uids?
    21. Re:Consider Red Hat's response vs. Debian's by Alpha830RulZ · · Score: 2, Insightful

      Technically speaking, there isn't any law that says they have to maximize profits, it's a fiduciary responsibility, for which they could incur civil liability, and/or lose their jobs. They wouldn't be breaking any law to take action in favor of the users/customers/third parties, but the Board of Directors might choose to end their employment for doing so. Or not.

      Top level management has a lot of freedom in acting in the interests of the company. The main control is the Board of Directors removing them from management if the board disagrees with the approach.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    22. Re:Consider Red Hat's response vs. Debian's by Bruce+Perens · · Score: 2, Informative
      The other compromise was detected by a 'filesystem integrity check'

      Debian runs the same security tools as any high-security organization. Indeed, they made some of the ones that others are using, and are in general the prototype for process among Linux distributions. They had a cryptographic trust network before other distributions, there was an SELinux version of Debian before Red Hat picked it up, etc.

    23. Re:Consider Red Hat's response vs. Debian's by Bruce+Perens · · Score: 3, Informative

      Debian uses a hardware cryptography devices so that hackers can't get the key even if the systems are compromised?

      Last I checked, an eToken Pro cost less than $50. I have one on my keychain. It works with OpenSSL. I can sign with it, and the private key never leaves the device. This is not rocket science. Lots of folks use smartcards rather than the eToken to do this, the eToken is just smaller and doesn't require a reader.

      Debian has trusted servers not connected to the internet?

      "Server" is the wrong word here. Debian has non-writable resources that are used to check the writable, on-net resources. These are also available for individual Debian users to create for checking their own systems, using one of the Debian security packages that is available to everyone. This again is not rocket science, it's been really cheap and easy to do since CD writing became available.

      Debian has systems with one function (hg, db, etc)?

      Oh yes, for more than 10 years. Debian has lots of donations of system resources, meaning entire systems and network homes for them all over the world, and more money than it needs to do this stuff.

      Debian has IDS software monitoring the network?

      It's more than one network, since Debian has geographical diversity, but yes various Debian systems are behind IDS, and the packages for making your own IDS are part of Debian.

      You do know that you're talking about really basic security stuff, right?

    24. Re:Consider Red Hat's response vs. Debian's by Bruce+Perens · · Score: 2, Informative

      You should take a look at Debian's user security manual. This will give you some idea of how seriously they take it. Also, there's a lot of material under www.debian.org/security/ that is worth looking at.

  2. The real world is a bit different than that. by Bruce+Perens · · Score: 2, Insightful
    The problem with not coming clean by 1) saying what happened and what you did wrong and 2) saying how you're going to fix it is that nobody will ever trust you again afterwards. IT managers now know that RH is going to go unresponsive when there's a problem. How can they trust Red Hat again? It might be different if RH was the only game in town, but there is an accepted standard for performance by thousands of Open Source projects in this sort of situation, and it's known as the best practice in the entire IT field, and Red Hat fell short.

    They have to buy people's trust again now with their actions, and it's going to take years, if they even do it.

    1. Re:The real world is a bit different than that. by Bruce+Perens · · Score: 2, Insightful
      The practice followed by Debian is that preferred by professional security engineers. They quickly closed the vulnerability, and then once the vulnerability was closed they reported how they failed, what the impact was on others, and how they'd fix it. There was sufficient information to convince the customer that they'd done the right thing.

      Less than full disclosure is a problem because when you trust people, you place more potential points of failure in your security system than when you can verify something on your own. Real security does not trust, they check everything.

      The problem is made worse by the fact that some people have all of the information. People in Red Hat and Fedora, and some customers that they've told under NDA, and whoever the perpetrator told. Those folks all have power over your system, potentially, that you would not want them to have.

      Read Schneiner, he's a good independent source on this.

      And if you please, "zealot" isn't polite. We all have our own beliefs, you same as I, for what we percieve to be good reasons.

      Bruce

  3. Re:welcome to the world by earnest+murderer · · Score: 3, Insightful

    It's happened numerous times. Consider the Bruce's comment regarding Debian above.

    Frankly "a real business situation" sounds a lot like a metaphor for covering your ass at other people's expense.

    --
    Platform advocacy is like choosing a favorite severely developmentally disabled child.
  4. Re:Press Releases... by Martin+Blank · · Score: 2

    There are still ways to handle this which cover both the need to minimize chances of a recurrence and the desire of users to know what happened and whether they are also at risk. This could include specifying whether this was due to a software bug still under investigation, a configuration error which has been fixed, or possibly an internal sabotage. Exact details could remain forthcoming until such time as complete mitigating solutions are in place, especially if a patch needs to be released to handle it, which should take no more than a few weeks.

    --
    You can never go home again... but I guess you can shop there.
  5. Re:welcome to the world by robo_mojo · · Score: 5, Insightful

    "Frankly" when business is more important than the customer, often the business isn't worth a damn.

  6. Does this justify the word "crisis?" by bogaboga · · Score: 5, Insightful

    Does this justify the word "crisis?" I doubt it does. In my opinion "conundrum" would be a better word.

    At first read, the heading made me think that Red Hat and Fedora communities were bickering big time, threatening timely releases of software we have [all] come to rely on. Of course this is not the case.

    So why the sensational heading?

  7. Re:Press Releases... by FlyingBishop · · Score: 4, Informative
    No, you can't...

    This goes back to the whole "trusting trust" concept. You have no way of knowing if the source you've been given reflects the binary you're using, unless you yourself compiled it (and hand-crafted the compiler you're using in assembly, and made the assembly language for your CPU, and made your CPU, but those are a different discussion.)

    The point is, Red Hat signs their packages. If their signing mechanism has been compromised, it is quite conceivable that every single Red Hat package is untrustworthy. The dates on the packages are only as trustworthy as the key, so there is no beginning or end time for this: you must throw out all Red Hat packages on your system, because any could be compromised.

    Source really gives you very little assurance unless you compile it.

    If we want to look at this in contrast to Windows, there's not really any comparison, since we barely even begin to have a grasp of their Byzantine updating system, and couldn't even speculate as to the effects of a similar problem on their side.

  8. gotta say, this is BAD by pavera · · Score: 3, Insightful

    I used to be 100% redhat and fedora... Now I've moved almost all my systems to ubuntu, but I still run centos on a few servers.

    Every reputable tech company I deal with (ISP, Software, Hosting, Colo) has very clear, very open policies about outages, breaches, and security in general. If they don't I don't do business with them.

    I know the ins and outs of my ISP, Hosting, and Colo companies processes because I get emailed whenever I have an outage that says "we experienced an outage from x-y on day z, the outage was caused by our dumb admin who tripped on the power cable, we rewired our entire data center to move all of the power cables to the ceiling to prevent a similar outage in the future".

    Obviously that is a made up report, but it is extremely standard practice to let all your customers know a) when the problem happened, b) what caused the problem, c) concrete steps taken or procedures implemented to prevent similar problems in the future

    That RedHat has fallen so miserably short of this basic tenet of IT procedures is extremely scary.

    1. Re:gotta say, this is BAD by Jailbrekr · · Score: 4, Interesting

      I work for a 500 million dollar a year company, and we're a Redhat shop. We have no intent of switching because the "breach" had ZERO effect on its customers. Even though it had zero effect, they still released scripts to seek out and detect any potential vulnerabilities that were even remotely related to the "breach" (surprise surprise, our 850 RHEL4/5 installs had none). Redhat caught the "breach", made sure the damage was isolated to non production servers, and then informed its customer base and the public. The fact that they're not releasing the explicit details suurrounding the "breach" seems to suggest that they still investigating the source of the "breach" and quite possibly have law enforcement involved.

      Redhat is doing the right thing, and for you to base your decision to switch on a grossly misinterpreted reaction reflects poorly on you, not them.

      --
      Feed the need: Digitaladdiction.net
    2. Re:gotta say, this is BAD by the_B0fh · · Score: 3, Interesting

      Bleh. I've worked for multiple Fortune 100 companies, and for the most part, issues such as these do not make the radar of these companies. The most trouble you'll get is out of a few disgruntled users. Once a contract is signed, unless you pissed off the top brass, you typically have no problems.

      OTOH, I'll disagree with you. Full disclosure means just that. At this point, they have not even said that they're going to disclose anything else, and it reflects poorly on you to go defend them.

    3. Re:gotta say, this is BAD by Bruce+Perens · · Score: 5, Insightful

      surprise surprise, our 850 RHEL4/5 installs had none

      You're very trusting with all that money. Someone else in the same situation might truthfully report: my vendor is keeping me the dark, I don't know the nature and degree of my own exposure.

      This would make me nervous.

    4. Re:gotta say, this is BAD by QuantumG · · Score: 2

      Why are you putting quotes around "breach". It was a breach.. they said it was a breach. Are you debating Red Hat's press release that it was a breach?

      --
      How we know is more important than what we know.
    5. Re:gotta say, this is BAD by Anonymous Coward · · Score: 5, Interesting

      Someone else in the same situation might truthfully report: my vendor is keeping me the dark, I don't know the nature and degree of my own exposure.

      That would be me - our RHEL5 system has the trojanized versions of OpenSSH mentioned in the Red Hat Security Advisory installed, and Red Hat did not provide the most crucial information for me: what harm these packages are able to cause (i.e. which passwords should I change, whether to look for secondary breaches on other - non-RHEL - systems, etc.), and how they got into my system. Also, they were pretty slow releasing the details. The packages were signed by their key on August 13, Fedora servers were taken offline a day or two later (so they definitely knew about the problem really soon), but the advisory was published on August 21. As far as I know I had the trojanized packages installed since August 15, so my system has been 0wned for 6 days, thanks to Red Hat delaying the information.

  9. Re:welcome to the world by sweet_petunias_full_ · · Score: 2, Informative

    "Welcome to the world"

    Not exactly.

    "Welcome to another company controlled by lawyers."

    Fixed it for you.

    (And I even did it without shredding the evidence, NDA/gag orders, DMCA take down letters or all of the other CYA tactics peculiar to the legal profession.)

    --
    You can't send a takedown notice to an already printed newspaper.
  10. This is an ongoing investigation by chill · · Score: 5, Interesting

    This seems to be, from reading the Fedora and Red Hat statements, an ongoing investigation. The same way the police don't comment about investigations in progress, Red Hat is keeping mum. Keep in mind, the breach may be very complex and not something that they can confidently say "we understand" without a very detailed analysis.

    They announced the issue immediately and took steps. For now, give them the benefit of the doubt that further details will be forthcoming once a proper investigation has been completed.

    --
    Learning HOW to think is more important than learning WHAT to think.
  11. Re:Affecting me to effect change has a good effect by Anonymous Coward · · Score: 2, Funny

    Disregard that. OP has it right. I suck cock and need grammar lessons.

  12. Re:Press Releases... by eggnoglatte · · Score: 4, Informative

    But, it doesn't matter - it's all open source, you can look at the lines of code and verify for yourself that they're safe, right?

    Wrong. I know this is common wisdom in the open source community, but it really isn't that simple when compilers are involved.

    The reason is that the hackers COULD potentially have modified the binary of the compiler used to bootstrap the whole RedHat distribution. You can modify the compiler such that it takes harmless code and compiles backdoors into it. In particular you could modify it so that it always propagates the change when it compiles a version of itself. Since every system bootstraps from an already compiled version of the compiler, a well hidden backdoor could propagate forever, unless people actually analyze the machine code.

    Read Ken Thompson's 1984(!) Turing Award lecture for the full nitty gritty details. This should be required reading for everybody in security (and all open source advocates, for that matter):

    http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.91.5728&rep=rep1&type=pdf
    (PDF)

  13. I don't see this as anti FOSS by Dr_Marvin_Monroe · · Score: 4, Interesting

    There are a number of possible scenarios that would recommend against being 100% candid on how far you were breached. If I was violated, I think I'd like to take a moment to do a "self-check" on all of my important bits before I started telling everyone all of the nitty-gritty details. As the article pointed out, people were told that there was a breach, and that they should not update for a few days. How is this "anti-FOSS"?

    Perhaps they were on the trail of who did this? Perhaps they were comparing notes with the Ubuntu breach cited in the article, with the goal of finding the M.O? Perhaps, like any police detective, they were keeping certain clues to themselves while they investigated further? If the crimes were found to have similar approaches, keeping quiet might improve the odds of capture?

    I use Fedora, and had been using Red Hat before Fedora came along. I don't think this kind of hysterical "anti-FOSS" reaction is really fits the facts as I just read them. Perhaps they have not handled this in the best possible way, but that's far from "anti-FOSS." Just because you didn't get your precious packages today, doesn't mean they've gone all corporate spin-zone on the FOSS community. Again, I'm not saying that they've handled it as well as they could have, I'm just making the point that there might be reasons for not detailing publicly the many many disgusting ways that each and every one of their private bits have been violated and penetrated numerous times, over and over again....

    Give-em a break guys, I'd be more concerned if they didn't tell anyone about the break-in at all. That would really be "corporate" behavior. Simply deny the breach and lawyer-up. As it is, they're trying to fix it, and if you're so antsy to get your packages immediately, the source and diff's are there for you to check yourself. If they start getting in the habit of this, folks will start contributing to, and using other distro's.. isn't that how FOSS is supposed to work?

    1. Re:I don't see this as anti FOSS by rahvin112 · · Score: 2, Informative

      And most importantly, as a public company Redhat likely notified the FBI of the breach and the FBI told them they couldn't reveal any details until the investigation was complete under penalty of being charged with interfering with an investigation. This is SOP for the FBI, they don't want details out there so that if they question the actual person that did the break in and he/she reveals details that aren't public they can use it against him/her in court.

  14. Re:Press Releases... by Elektroschock · · Score: 3, Insightful

    Yeah, but that is the techie paranoia.

    Just because something can be done doesn't mean it actually happens. If I go to holidays and leave the door of my house open, it does not mean that something actually happens.

    The point is, Red Hat signs their packages. If their signing mechanism has been compromised, it is quite conceivable that every single Red Hat package is untrustworthy.... you must throw out all Red Hat packages on your system, because any could be compromised.

    Nonsense. Why should you "trust" RedHat Packages signed by employees?

    The whole signing shit is a troll for the privacy church. What they forget are the proportions and what is really important. We know exactly that the problem didn't affect us in the past and it won't affect us in the future now we found out. No need to panic.

  15. The Jury is Still Out by bill_mcgonigle · · Score: 5, Interesting

    IT managers now know that RH is going to go unresponsive when there's a problem.

    The issue isn't even fully known, so you're jumping to conclusions.

    For some reason Fedora has to re-key all their repos and, while I think that's done, it's still being mirrored. One would assume a signing key has been lost.

    Redhat isn't doing that. They apparently have a signing server, and a user's credentials were apparently lost, and some packages got signed, but not put in the repos. If you run a RedHat machine and get an unsolicited contact to install some new OpenSSH packages - don't.

    I think Fedora has the bigger problem at the moment. Let them work through the problem, they know how to do this. When the users are safe (still an ongoing topic of discussion on how to best ensure this) my guess is they'll be releasing more information. I further suspect we'll learn that prior disclosure would have put users at more risk. We'll see.

    How can they trust Red Hat again?

    Historically the Fedora guys have been trustworthy to the extreme. That's why not everybody is jumping on them right now, despite the distro-partisans who smell blood in the water. Again, we'll re-evaluate our position on that once the dust settles.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  16. Re:Semantic games by bursch-X · · Score: 3, Funny

    "If you're running GPL software, and someone hacks your system, you must make all details of the hack known"?

    Sure you must, under the GPL even a hack would count as a derivative work, so the hackers have to make the source available, wouldn't they? ;-P

    --
    There are two rules for success:
    1. Never tell everything you know.
  17. The jury must be very patient, indeed by Bruce+Perens · · Score: 4, Insightful

    The issue isn't even fully known, so you're jumping to conclusions.

    I would have phrased it differently: The issue isn't fully known, thus there's a problem.

    There's been quite a lot of time.

    1. Re:The jury must be very patient, indeed by bill_mcgonigle · · Score: 3, Informative

      I would have phrased it differently: The issue isn't fully known, thus there's a problem.

      There's been quite a lot of time.

      That's true. The issue is can you say confidently that disclosure of the problem wouldn't put users at risk?

      That's the only reasonable reason for the delay that I can see. Since these guys are usually quite reasonable I'm making the assumption that's what's going on (or something I've completely missed). It may turn out my trust was misplaced - we should know shortly. Jessee Keating just announced updates are going out to the mirrors since I last posted.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  18. So what exactly is Red Hat hiding? by Rolman · · Score: 4, Insightful

    OK, some servers got hacked, the attackers didn't inject rogue packages into the repository servers so no customers/users were affected. Red Hat/Fedora responded by auditing everything and releasing a statement, along with tools to detect packages with the attackers' signature. Big deal.

    Seriously, what else is there to be known about it?

    Yeah, say whatever you want, but it's not as if Debian never had its servers compromised in a similar fashion, and never had to perform some PR damage control.

    Unlike Debian, Red Hat is a publicly traded company with a whole bunch of customers with signed SLAs. Handling such matters without press trolls all rolling over it spreading FUD and causing unnecessary panic is _not_ an easy task, as can be beautifully shown by TFA.

    I respectfully disagree with Bruce Perens. The Debian OpenSSL fiasco was so much more serious, damaging and dangerous to users all over the world, it's not even fair to compare. We're talking about millions of known networks and sessions compromised in Debian over a year and a half period, versus none in Red Hat over a week.

    I appreciate how Debian acted _after_ the fact, but was there any other way to handle such a terrible mishap?

    This is not about flawed Open Source policies, this is about seriously flawed journalism, where conspiracy theories are used to make a story where there is none.

    --
    - Otaku no naka no otaku, otaking da!!!
  19. New Fedora Key by FrankDrebin · · Score: 5, Informative

    TFA says:

    However, as of September 8, the crisis continues, with Fedora users still unable to get security updates or bug-fixes.

    Not true. Go here: https://fedoraproject.org/wiki/Enabling_new_signing_key, follow the instructions and voila... updates available.

    --
    Anybody want a peanut?
  20. Re:Affecting me to effect change has a good effect by 75th+Trombone · · Score: 2, Informative

    "Affect" DOES mean "to have an effect upon". That's not the disputed definition.

    Perhaps when you switch them in your defense of your chronic switching of them, that's evidence that you're wronger than the other wrong people. :)

    [Meant lightheartedly, I don't honestly care what you type.]

    --
    The United States of America: We do what we must because we can.
  21. Re:Semantic games by melonman · · Score: 5, Interesting

    Exactly. It's not a breach of any FOSS licence. It's possibly a breach of FOSS project best practice, but that isn't clear either, because we don't know how the problem happened or what code had to be modified to fix it.

    Even if some FOSS code was modified, there is no licence obligation to distribute the changes unless you are distributing the binaries.

    As I understand it, the security breach was that someone gained remote access to their servers. It doesn't necessarily follow that any of the code served by the servers was faulty. Last time I checked, not all the code running Redhat sites was open-source.

    And the breach could well have been down to a sys admin error, rather than a problem with the codebase itself. It would obviously be acutely embarassing if Redhat's in-house team turned out to have made the kind of mistake that causes people to fail their RHCE exam, but it wouldn't have anything to do with FOSS.

    Also, there may not be a simple answer to the 'what does this mean for me?' question. In the Debian case, the answer was quite simple, and so was the solution. The Redhat announcements sounded to me like "We know there was a breach, we don't know exactly what happened as a result, we don't think anything serious happened, but, to be on the safe side, we are changing all the locks."

    Redhat's PR department obviously misjudged the best way to handle this incident, but the expectations of the FOSS community also seem unrealistic. When a company open-sources some code, it doesn't mean that anyone in the world gets unfettered access to all the information in the company. Reading TFA, I can't help but think that it is at least partly motivated by the blogger's outrage that Redhat didn't roll out the red carpet all the way to the server room for his terribly important blog.

    --
    Virtually serving coffee
  22. It ain't over yet by pembo13 · · Score: 2, Insightful

    You can't really say they are keeping things quiet while things are still in progress. This isn't being swept under the rug, this seems to be pursued in all areas currently. If after everything, there is still no more information, then that is a story.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  23. Which law? Quotes please. by jotaeleemeese · · Score: 4, Interesting

    I see very often this quoted without any substantiation.

    I thought that the responsibility of a company was to stick to whatever they say they will do in their chapters of incorporation, then shareholders sharing that vision would finance the venture.

    If the companies' own rules mandate that openness and accountability are part of how the company functions, and shareholders used their judgement and accepted that, profit may take a second seat in the view that in the long term, the business strategy of transparency is deemed to be necessary in turn to make the enterprise profitable.

    The problem with many investors is their short-sighted, quarterly short termism and companies that do not ensure ways to handle that in a way that makes sense in a longer term.

    --
    IANAL but write like a drunk one.
  24. We do have Feodra's account of the incident by Sits · · Score: 2, Informative

    For some reason Fedora has to re-key all their repos and, while I think that's done, it's still being mirrored. One would assume a signing key has been lost.

    Have you already read the Fedora report? Fedora did release a report about the incident. Within it they say that while an attacker was able to reach a Fedora signing system they do not believe that the key's passphrase was compromised. However it states that as precaution they have decided to create a new key.

    The Red Hat side of things is different and far... trickier. I point you towards this LWN article about the intrusion as I think it's hard to say such simple statements about it.

  25. Re:You can rebuild everything from a known base. by eggnoglatte · · Score: 2, Insightful

    Well, gee. Thanks for explaining the meaning of "bootstrapping" to me.

    The problem is: when can you consider a compiler "clean"? The only way to be sure is to develop it yourself in machine language (no, you can't even use an assembler, because it could generate a backdoor, too), or to fully scrutinize the machine language of an existing compiler binary.

    In practice, if you are using gcc, you have a compiler that has been recompiled by itself over and over again for at least a decade. Can you be absolutely sure that there wasn't somebody somewhere in that chain who added some malicious code that has propagated on? Not unless you audit the machine code of a specific gcc binary. The most likely party to have performed such an audit would be the NSA, but I am not sure I would trust them if they report there is no backdoor (in fact, they are pretty high on the list of who might want to plant a backdoor to begin with).

  26. Re:Press Releases... by Elektroschock · · Score: 4, Insightful

    Nice try. The problem with Techies is that they don't get the larger picture. They focus on the blinking red herrings they are so used to and where they believe in.

    We are talking about a serious flaw of a security model. True. But consider that most people run operating systems where executables are not signed at all.

    There is no indication here at all that anyone externally found out about the problem before. It is basically that you found out that what you did over the last two years was vulnerable to potential attacks. How will it affect the future? Not at all, as the issue gets fixed.

    Ah, and right now no one unauthorised actually has the key yet. It is only technically possible to crack it much easier...

  27. How is this "ignoring FOSS"? by itsdapead · · Score: 5, Informative

    If Red Hat, one of the epitomes of a successful FOSS-based business, can ignore FOSS when to do so is corporately convenient

    Sorry, but I must have missed the clause in the GPL that requires full and immediate public disclosure of any security breach on your servers, or a duty to maintain 100% availability.

    OTOH I do remember loads of stuff in the GPL about how there was no warranty.

    There also seems to be a presumption that this "breach" represents some sort of systemic vulnerability in the Fedora/Red Hat product - TFA and several comments here reference the Debian SSL problem. What about the good old standbys of "inside job", "social engineering", "weak password" or "bugger, I knew I should have password-protected my SSH key"?

    What if they're planning to fire someones ass, or even press criminal charges over the incident? That would place serious restrictions on what they could publicly announce.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  28. Re:Press Releases... by TheRaven64 · · Score: 4, Informative

    This is why the GCC build process builds the compiler three times. First it builds it with the existing compiler. Next it builds it with the new version. Finally, it builds it with the version built with itself and compares the binaries. If the last two are different, then the old compiler is likely to have been trojaned.

    --
    I am TheRaven on Soylent News
  29. Hat shortage? by MrMickS · · Score: 3, Funny

    I initially read the article title as The Fedora Hat Crisis. I was wondering if there was a hat shortage brought about by FOSS people wanting to Cosplay. I now realise my error but have this mental imagine of people walking into a Linux conference all bedecked in red Fedoras.

    --
    You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
  30. Re:Press Releases... by JasterBobaMereel · · Score: 2, Insightful

    Sorry but

    Company has a problem with a server breach - no publicity, no comment - note even a hint

    FOSS project - We're busy go away ...

    Fedora - We have a problem we're sorting it out, we'll let you know when we know, the Server is Red Hat's and they have the same problem so they are dealing with it ....

    Looks fair enough to me ....

    --
    Puteulanus fenestra mortis
  31. Re:Affecting me to effect change has a good effect by Shimmer · · Score: 2, Informative

    I hope they continue to ding you, because you still have it wrong. Here's a rule that works 99% of the time:

    • "Affect" is a verb.
    • "Effect" is a noun.

    So if you find yourself writing "effected" again, all you have to do is recognize that you want a verb and then use "affected" instead.

    --
    The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
  32. Fedora updates have just been re-enabled by stupido · · Score: 2, Informative

    https://www.redhat.com/archives/fedora-devel-list/2008-September/msg00842.html

    In due time you can probably expect a more complete picture of what happened. I think the "Fedora/RedHat keeps us in the dark" view is overly alarmist.

  33. Sign. I *usually* like Red Hat by HiThere · · Score: 2, Interesting

    I usually like Red Hat, but every once in awhile they do a really abusive something. This is another.

    I was a Red Hat customer for years. Then they dropped the professional edition without ANY warning. Fedora didn't show up for over a year (or so it seemed). Well, now I use Debian, and occasionally investigate one of the other distributions. (Ubuntu, Mandrake*, one of the small ones...NOT Novell's offering. I don't trust them.)

    I still want to trust Red Hat. I feel that their corporate intentions are honorable...most of the time. OTOH, I'm not about the rely on them again. They aren't trustworthy, merely well intentioned. So I want to trust them, but I know it's a bad idea.

    OTOH, CentOS *seems* to have come through this without scars. Their comments indicate that they got cooperation from Red Hat in containing the problem. Perhaps companies can trust Red Hat more than individuals can...perhaps. Or maybe they were just lucky this time.

    *I know they're officially Mandriva, but that's for garbage legal reasons. To me they're still Mandrake. (This isn't totally good. They've pulled some boners too.)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  34. Public traded companies and ongoing investigations by buysse · · Score: 2

    Debian's a non-profit. Comparing the two isn't useful, for a couple of simple reasons. If a Debian build server is owned, what's the financial damage, and to who? How about Redhat?

    It's a lot easier for RH to show direct and indirect financial damage due to a breach, which brings in the FBI. Once the FBI is involved, your whole reply is a "No comment." It's an ongoing federal investigation. If somebody found the trojaned openssh on a DoD server, you can bet that the NSA is probably involved as well.

    Once the feds are involved, their hands are tied. If I'm right, it took a lot of work and negotiation by the lawyers to release as much info as they did.

    --
    -30-
  35. I for one agree with Red Hat's approach on this... by McNihil · · Score: 2, Interesting

    one. It was pretty evident there was something being done because none of the update servers were available. By knowing this it was just a matter of minutes to realize that something fundamental was wrong. Me knee jerk reaction was to conclude that they had been compromised to some extent and that spawned an special hands-on audit on all of my systems running with any derivative of Red Hat. Less than a day after we get a post telling us that they are working on it... meaning it is deep and they haven't found the rabbit in the hole yet. For me this is enough information to go in "extra alert mode" on all my machines that would be in the realm of the same problems.

    remote logins log checking being a mere fraction of the full audit.

    What is the diff against Microsoft and similar? Big difference... I had the choice to compile my version of sshd (and other remote offerings) and prep it on the servers that I had that could potentially be effected by a bad transient build. I could do the diff between the updated packages if there was any, on source level. Maybe this is going too far BUT at least it gave me the option to do my stuff pre-emptively while waiting for the final dictum from Red Hat and their investigation. I call this Pro-active guarding.

    Most likely... once all major customers had done something similar they were able to disclose a bit more of the problem.

  36. I have a referencing trusting trust rule by Sits · · Score: 2, Insightful

    Anyone who mentions Ken Thompson's Reflections on Trusting Trustshould also mention David A. Wheeler's "Countering Trusting Trust". Those who don't should be punished by having to argue both sides of the debate.

    I occasionally post the counter argument in a reply but no one sees it... Next time you see someone else with this behaviour tr, here's ammo for countering it.

    (I believe the gcc rebuilds aren't so much to remove this type of intentional bugging but rather ensure the final binary is free from things like first compilation optimisation issues... Comparing the compiler binaries would probably indicate differences due to things like dates being present BUT hopefully what they would output on a given source would be the same)

  37. Re:You can rebuild everything from a known base. by __aairzc8228 · · Score: 2, Interesting

    You could just build yourself a tiny ELF binary with it and take a look..

  38. Re:Press Releases... by againjj · · Score: 3, Insightful

    And if the original compiler was gcc, and trojaned in the way the paper describes, then the triple compilation wouldn't catch it. Why? Step 1: the existing compiler builds binary 1 and inserts the backdoor. Step 2: Binary 1 builds binary 2 and inserts the backdoor. Step 3: Binary 2 builds binary 3 and inserts the backdoor. Step 4: binary 2 and binary 3 are compared, and if they are different, then there is an error. However, since all versions have the backdoor, there is no difference, and no error will be flagged. Try reading the linked article again.

    The triple compilation is not for detecting trojans, but "because the compiler will be tested more completely and could also have better performance."

  39. Re:Press Releases... by Xtifr · · Score: 2, Interesting

    And if the original compiler was gcc, and trojaned in the way the paper describes, then the triple compilation wouldn't catch it.

    But given the significant, massive changes that have been made to gcc over the years (not to mention all the other compilers that have been used to build it), the hack that the paper describes would need to involve hard-AI beyond what we have been able to achieve, and would probably take weeks to complete a single pass of compilation on the typical sort of machine used to compile gcc.

    Systems were smaller, simpler, and hadn't been evolving for as many years (or had as many major components rewritten from scratch) back in the days Thompson wrote that paper.

    (I built gcc with a C interpreter once, and then used the interpreted gcc to compile gcc. I did it mostly as a stress test of the interpreter, but it also served as a quick check for Thompson's trojan, which I didn't find--not that I was expecting to for the reasons cited above.)

    You are correct about the purpose of the triple compilation, though. Trying to catch Thompson's hack that way would be pointless both because it wouldn't detect the hack and because the hack is no longer practical.

  40. Re:Nah, you didn't understand by ozphx · · Score: 2, Informative

    Ah I see.

    Still if 5.2 is trojaned then it will take the clean 5.3 source and emit gcc53at. 53at will then emit 53bt. 53bt will then emit 53ct.

    53b and 53c should be equal, and the trojan will also be equal, so 53bt == 53ct. You could comsider the trojan as part of an "optimisation pass", which will be performed by all builds of gcc.

    A trojan compiler that always compiled printf with an extra check for if("crashme") exit; and always compiled the preprocessor with the printf mangler would always emit:
    * A compiler that repeatably compiles printf with the trojan.
    * A compiler that repeatably compiles the preprocessor with the trojanned preprocessor.

    --
    3laws: No freebies, no backsies, GTFO.
  41. Diverse Double-Compiling by QuestionsNotAnswers · · Score: 2, Interesting

    When can you consider a compiler "clean"?

    Countering "Trusting Trust"

    If you have any concerns with that, they should be answered in: David A. Wheeler's Page on Countering Trusting Trust through Diverse Double-Compiling (Trojan Horse attacks on Compilers)

    If you find any holes in the theory that were not discussed, then consider writing up your findings for publication.

    --
    Happy moony