Slashdot Mirror


FBI Alleged To Have Backdoored OpenBSD's IPSEC Stack

Aggrajag and Mortimer.CA, among others, wrote to inform us that Theo de Raadt has made public an email sent to him by Gregory Perry, who worked on the OpenBSD crypto framework a decade ago. The claim is that the FBI paid contractors to insert backdoors into OpenBSD's IPSEC stack. Mr. Perry is coming forward now that his NDA with the FBI has expired. The code was originally added ten years ago, and over that time has changed quite a bit, "so it is unclear what the true impact of these allegations are" says Mr. de Raadt. He added: "Since we had the first IPSEC stack available for free, large parts of the code are now found in many other projects/products." (Freeswan and Openswan are not based on this code.)

536 comments

  1. Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 5, Funny

    They be backdooring everybody out there

    1. Re:Hide yo keys, hide yo passwords by Soilworker · · Score: 2, Funny

      They be backdooring everybody out there

      You don't have to come and confess, we're looking for you, we gonna find you.

    2. Re:Hide yo keys, hide yo passwords by larry+bagina · · Score: 0

      And then molest you. Even if you didn't do it.

      --
      Do you even lift?

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

    3. Re:Hide yo keys, hide yo passwords by Opportunist · · Score: 2, Insightful

      Sure gonna. You left your fingerprint and all you are so dumb. You are really dumb. For real.

      (I can't believe how well this fits...)

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:Hide yo keys, hide yo passwords by interval1066 · · Score: 1

      I don't know why this was modded down, I think Antoine Dodson's Bed Intruder is very apropos.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    5. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      I live in Huntsville so I'm getting a kick -

      wait wrong site

    6. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      You don't need identity trust!
      We looking for you...
      We gon' find you!

    7. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 1

      Dey climbin in yo portholes,
      Dey snatchin yo secrets up!
      Hide yo keys! Hide yo files!
      Hide yo keys! Hide yo files!

      Dey climbin in yo windows,
      Packin yo pornos+movies up!
      Hide yo vidz! Hide yo files!
      Hide yo mp3s! Hide yo files!

      (RIAA+MPAA):
      You dont have to come and confess!
      We lookin for you!
      We gone FINE you!

    8. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      I am thinking people need to consider the source....Greg Perry = Digital Hitler....try google

    9. Re:Hide yo keys, hide yo passwords by iCEBaLM · · Score: 5, Funny

      'Deys combin' through ur net-dumps,
      'Deys snatchin ur packets up,
      Tryin' ta read 'em so y'all need ta,
      Hide yo' keys, hide yo' crypts,
      Hide yo' keys, hide yo' crypts,
      Hide yo' keys, hide yo' crypts,
      An' hide yo' passwords cause they backdoorin' everybody out here.

      You don't have to come an' confess, we lookin' for you,
      We gon find you,
      We gon find you.
      So we can run and check DAT,
      Run and check DAT,
      Run and check DAT,
      Homeboy, home-home, homeboy.

      We got your source code and you left timestamps and all,
      You are so dumb,
      You are really dumb, fo' real.
      I was attacked by the NSA on black projects.
      So dumb, so dumb, so dumb, so.

      'Deys combin' through ur net-dumps,
      'Deys snatchin ur packets up,
      Tryin' ta read 'em so y'all need ta,
      Hide yo' keys, hide yo' crypts,
      Hide yo' keys, hide yo' crypts,
      Hide yo' keys, hide yo' crypts,
      An' hide yo' passwords cause they backdoorin' everybody out here.

      You don't have to come an' confess, we lookin' for you,
      We gon find you,
      We gon find you.
      So we can run and check DAT,
      Run and check DAT,
      Run and check DAT,
      Homeboy, home-home, homeboy.

    10. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      Good thing you'd need half a brain to exploit it, not just any white wanna be rapping niglet

    11. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      And frontdooring them too

    12. Re:Hide yo keys, hide yo passwords by ArsenneLupin · · Score: 1

      They be backdooring everybody out there

      And be sure where not to hide them. The obvious spot is unavailable unfortunately because they are "backdooring" everybody...

    13. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      Yeah... we got it the first time, thanks.

    14. Re:Hide yo keys, hide yo passwords by mcgrew · · Score: 1

      Just got back from Illinois
      Locked the front door, oh boy!
      Got to sit down and take a rest on the porch.
      Imagination sets in
      Pretty soon I'm singin'
      "Doo doo doo lookin' out my backdoor".

      Wonderous appatition
      Provided by magicians
      Doo doo doo lookin' out my backdoor.

    15. Re:Hide yo keys, hide yo passwords by DontLickJesus · · Score: 1

      Bravo.

      --
      Where genius and insanity become confused true wisdom is found
    16. Re:Hide yo keys, hide yo passwords by interval1066 · · Score: 1

      Indeed. I'm framin' dat sh*t.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    17. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      http://encyclopediadramatica.com/File:Openbsd.jpg

    18. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      In other news, the NSA helps design Security-Enhanced Linux so that terrorists can have a more secure system!

    19. Re:Hide yo keys, hide yo passwords by Anonymous Coward · · Score: 0

      We're too old. I got your reference but not the one that's been modded up.

  2. Oh shit... by Anonymous Coward · · Score: 5, Funny

    I hope all three system admins still using OpenBSD have been notified.

    1. Re:Oh shit... by Delarth799 · · Score: 5, Funny

      Well they would have been notified sooner but the clouds kept interfering with our smoke signals.

    2. Re:Oh shit... by JeffSh · · Score: 4, Insightful

      While funny, it misses the bigger picture of the OpenBSD stack/code being hidden in other devices, especially vpn/firewall appliances.

    3. Re:Oh shit... by AftanGustur · · Score: 1

      I hope all three system admins still using OpenBSD have been notified.

      Isn't MS windows supposed to have a stack based on OpenBSD code ?

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    4. Re:Oh shit... by Anonymous Coward · · Score: 1

      MS Windows has a TCP/IP stack which once was based on BSD UNIX code. Nothing to do with OpenBSD, really. I have no idea about their IPSec code, but I am pretty sure it predates OpenBSD's.

    5. Re:Oh shit... by portalcake625 · · Score: 0

      Based on OpenBSD, tiny fragments of it are in it up to Server 2003. The Windows NT 6 "everything that's not the kernel" rewrite got rid of that though.

    6. Re:Oh shit... by Anonymous Coward · · Score: 0

      I'm sure they have. Now go renew your A+ certification little man.

    7. Re:Oh shit... by udippel · · Score: 1

      Yep. Got a personal mail from Theo.
      I am confident, the other two also got the notification.

      Could you two please confirm? If yes, all other posts here are superfluous. We have been warned, thank you!

    8. Re:Oh shit... by grub · · Score: 1


      My brother and I have OpenBSD boxes as our firewalls and site-to-site VPNs between our houses.
      Who is the third person?

      --
      Trolling is a art,
    9. Re:Oh shit... by Anonymous Coward · · Score: 0

      Juniper anyone?

    10. Re:Oh shit... by Heretic2 · · Score: 2

      Along with all 300+ million OSX/iOS device owners.

    11. Re:Oh shit... by Frank+T.+Lofaro+Jr. · · Score: 4, Funny

      My brother and I have OpenBSD boxes as our firewalls and site-to-site VPNs between our houses.
      Who is the third person?

      The FBI guy of course.

      --
      Just because it CAN be done, doesn't mean it should!
    12. Re:Oh shit... by blair1q · · Score: 1

      Why? Did you put this article up on your Gopher server?

    13. Re:Oh shit... by ShadowRangerRIT · · Score: 1

      According to this article, bits of the NT 3.5 stack had a BSD origin, but those were progressively removed and rewritten in Win95 and post 3.5-NT operating systems. And the stack was thrown out and rewritten from scratch for Vista (partially due to IPv6 related demands). Even by the XP timeframe the remaining BSD code would have boiled down to trivialities.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
  3. Many eyes make bugs / backdoors shallow by Anonymous Coward · · Score: 0

    Or not.

    1. Re:Many eyes make bugs / backdoors shallow by inca34 · · Score: 4, Informative
    2. Re:Many eyes make bugs / backdoors shallow by JamesP · · Score: 1

      You know... Linus is right

      "Talk is cheap, show me the code"

      People should cvs checkout the relevant files and start looking.

      I'm suspicious no one has shown a slightest hint of where the problem may be yet.

      --
      how long until /. fixes commenting on Chrome?
    3. Re:Many eyes make bugs / backdoors shallow by inca34 · · Score: 5, Informative

      It seems that link may have been /.ed. They are doing precisely as you say.

      Here is a dump of the information, last I had it.

      IRC: irc.freenode.net #openbsd
      Twitter: OpenBSDGate

      The etherpad (most detailed and up to date):
      OPENBSD IPSEC STACK VERIFICATION

      Original Email:

      http://marc.info/?l=openbsd-tech&m=129236621626462&w=2

      The code:

      http://www.openbsd.org/cgi-bin/cvsweb/src/sys/netinet/ipsec_input.c
      http://www.openbsd.org/cgi-bin/cvsweb/src/sys/netinet/ipsec_output.c

      Misc:

      What other software includes the OpenBSD IPSEC implementation?

      Not Linux:
      Triaging Linux; git clone git://git.kernel.org/pub/scm/linux/kernel/git/tglx/history.git
      Initial commit 6c55c29fa, Oct 2002, Alexey Kuznetsov
      Does not appear to be derived from the above? (checking strings from ipsec_input.c version 1.54.2.3, Oct 2002). Neither copyright information nor comment strings match. Linux's IPSec implementation looks original.
      'git log -p --grep=IPSEC' on the above clone shows complete history for the period.

      Communications:
      IRC: irc.freenode.net #openbsd
      Twitter: OpenBSDGate
      PublicPad (this document); http://piratenpad.de/condition-beige

      Press:

      http://blogs.forbes.com/taylorbuley/2010/12/14/fbi-accusedipsec-of-decade-old-cryptography-code-conspiracy/
      http://bsd.slashdot.org/story/10/12/15/004235/FBI-Alleged-To-Have-Backd

      We have never allowed US citizens or foreign citizens working in the US
      to hack on crypto code (Niels Provos used to make trips to Canada to
      develop OpenSSH for this reason), so direct interference in the crypto
      code is unlikely. It would also be fairly obvious - the crypto code
      works as pretty basic block transform API, and there aren't many places
      where one could smuggle key bytes out. We always used arcrandom() for
      generating random numbers when we needed them, so deliberate biases of
      key material, etc would be quite visible.
      oored-OpenBSDs-IPSEC-Stack
      http://www.reddit.com/r/programming/comments/elw0x/allegations_regarding_openbsd_ipsec_fbi_backdoors/
      http://www.metafilter.com/98547/Subject-Allegations-regarding-OpenBSD-IPSEC

      Docs:

      http://web.archive.org/web/20000621015208/www.netsec.net/gsa.html
      https://www.gsaadvantage.gov/ref_text/GS35F0040K/GS35F0040K_online.htm
      http://web.archive.org/web/19980101000000-20040101235959*sh_re_sr_1nr_30/http://www.netsec.net/*
      http://web.archive.org/web/20000816024729/www.netsec.net/ltr_doj.html

      Source Contributors:
      Jason: http://www.linkedin.com/in/jasonwright

      Possibility #1: (eldragon)
      http://www.openbsd.org/cgi-bin/cvs

    4. Re:Many eyes make bugs / backdoors shallow by JamesP · · Score: 1

      Gee... great post!

      I've seen the original email message, and to me, at first, seemed very suspicious.

      I'm guessing Theo did the right thing in publishing the original email.

      Too bad OpenBSD doesn't use a real VC system like GIT :P

      BTW: twitter search is http://search.twitter.com/search?q=openbsdgate

      Where we can find this: http://twitter.com/hdmoore/status/14923189570248704

      --
      how long until /. fixes commenting on Chrome?
    5. Re:Many eyes make bugs / backdoors shallow by inca34 · · Score: 1

      My apologies. In my haste I forgot to click the No Karma option.

  4. But but but by igreaterthanu · · Score: 5, Insightful

    Many eyes makes FOSS software invulnerable to this sort of attack?

    Not trying to troll here, but seriously people should be doing more audits, especially themselves.

    If this has been there for ten years, then this is ten years too late in spotting it.

    --
    I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    1. Re:But but but by snowraver1 · · Score: 4, Interesting

      I wonder if Linux has a similar backdoor. I think that it would be quite likely that MS products have one.

      --
      Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
    2. Re:But but but by MichaelSmith · · Score: 5, Insightful

      I doubt the situation would be any better if OpenBSD had been commercial and closed source. Who's to say the same back door isn't in Tru64, HP-UX and AIX?

    3. Re:But but but by NiceGeek · · Score: 1

      Please tell me you're not referring to the "NSAKey" urban legend.

    4. Re:But but but by igreaterthanu · · Score: 2, Insightful

      Commercial is different though, with FOSS I and (everyone else should for that matter), expect that there are no backdoors and it does exactly what it says it does.

      That is supposed to be one of the biggest "selling points" of FOSS.

      --
      I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    5. Re:But but but by diegocg · · Score: 0

      Opensource has the best security auditors: crackers.

    6. Re:But but but by varmittang · · Score: 0

      Who watches the Watchmen?

      --
      -----BEGIN PGP SIGNATURE-----
      12345
      -----END PGP SIGNATURE-----
    7. Re:But but but by Sycraft-fu · · Score: 5, Insightful

      Actually it would likely be harder. In the case of OSS, all you have to do is get people to contribute to the code. The FBI doesn't really have to be sneaky about it at all, other than that the people don't reveal who they work for. They could even lie about who they are as it is all done over the net anyhow. If it gets discovered, well no big deal really. I mean it is free and open, nobody made them accept those contributions. There's no legal problems that I can see.

      In the case of a company, you have to either subvert or plant employees there. Doing that without a court order would be illegal. It also has to go on undetected, of course, and that is much harder since the employee works physically at the company. Then there's the problem that if it becomes known, you may have a lawsuit on your hands, or congressional inquiry, and so on. Big companies wield a lot of power and would likely not be amused in the slightest.

      However what the GP is really saying overall is that if this turns out to be true (please note I am doubtful of that) it shows a weakness in the "many eyes" idea. That mantra is repeated over and over by OSS advocates almost like an incantation, that because something is open it means that all sorts of people are looking it over and there won't be anything evil in it. That is not the case, of course. Some OSS stuff is well audited, some is not. If this proves to be true it would show that even the pretty well audited stuff is not immune, that just having the source out in the open is not enough to guarantee security.

    8. Re:But but but by gman003 · · Score: 2, Interesting

      They're still not even sure if the backdoor still works - the code gets edited often, and the subtle tricks that backdoors rely on can break quite easily that way.

      And it's not like closed-source would be any better - then, the FBI can just pay the company to slip one in. I'm not worried about my OpenBSD box - it's already far more secure than my Windows rigs are. Hell, I haven't even bothered updating it in years - it's still running 3.6.

    9. Re:But but but by snowraver1 · · Score: 1

      No I didn't even know about that, but it was an interesting read. I just base that on the value that a backdoor would have. Imagine being able to spy on people that don't want anyone listening. It's just so valuable that I'm sure they would try very hard to get in on it.

      --
      Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
    10. Re:But but but by gnapster · · Score: 5, Insightful

      So what you are saying is, your OpenBSD box is running a version that is missing 60% of the timeline where edits could have been made to break this backdoor?

    11. Re:But but but by igreaterthanu · · Score: 4, Insightful

      Crackers don't like sharing their audit results for free.

      --
      I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    12. Re:But but but by Anonymous Coward · · Score: 5, Funny

      i do. great film.

    13. Re:But but but by sourcerror · · Score: 2

      On the other hand the government can legally require software vendors to include backdoors and keep it secret. (See original DES machines IIRC.)
      With closed source, you don't even have a chance here.

    14. Re:But but but by Charliemopps · · Score: 0, Troll

      It's not quite likely MS Products have them, it's a fact.

    15. Re:But but but by ratboy666 · · Score: 5, Interesting

      It isn't necessarily obvious.

      Basically, the idea is that bits of the key leak. And how is this accomplished?

      For example - if a key bit is 0, you take one code path, if 1, another. Make the two paths different lengths. It may be possible to affect packet timing. Or... A function may end with "x - y" and then return "z". No leak? Not so clear, the carry/borrow may be leaking information to the caller (on x86 style hardware).

      Anyway, it probably isn't a "back door", just some means of determining enough key bits to make brute force practical is enough. And this sort of thing can be subtle. It can even be based on the machine code generated for certain sequences by a particular compiler (the "x-y; return z" sequence above, for example).

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    16. Re:But but but by aliquis · · Score: 0

      with FOSS I and (everyone else should for that matter), expect that there are no backdoors and it does exactly what it says it does.

      You're pretty stupid then.

      Or the code is there, for you to look at, if you want. There's no guarantee someone else has or that it's quality code.

    17. Re:But but but by Anonymous Coward · · Score: 0

      You're a pointless project in the real world. You can stop breathing now. Or better yet, die in a fire. kthxbai!

    18. Re:But but but by Opportunist · · Score: 4, Insightful

      One of the biggest selling points of FOSS is that you can audit it at leisure, without having to go to the maker, give them a GOOD reason why you'd want to audit the source and sign NDAs with blood.

      Unaudited, FOSS is just as well audited as closed source. Duh.

      In other words, as long as everyone's too lazy/cheap/dumb to actually DO an audit, yes, FOSS is by no means more secure than CSS.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    19. Re:But but but by aliquis · · Score: 1

      "but it's OpenBSD!"

      (Similar argument has been used for Linux and OS X as well :D)

    20. Re:But but but by Bork · · Score: 2

      Many eyes and still Ken Thompson put a backdoor into the C compiler. You need to know what your looking for if your going to see it. Its not like there is a line in the code that says "HEY - I am a backdoor"

    21. Re:But but but by Coeurderoy · · Score: 1

      In a commercial product you just have to send an agent telling politely that it would be better for the company to put this piece of code and not tell anybody...

    22. Re:But but but by X0563511 · · Score: 1

      And it's not like closed-source would be any better - then, the FBI can just force the company to slip one in.

      FTFY.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    23. Re:But but but by Haeleth · · Score: 1, Insightful

      That mantra is repeated over and over by OSS advocates almost like an incantation

      I constantly see people claim that OSS advocates use this argument. I can't remember the last time I saw an actual OSS advocate actually using it.

      Really you are fighting something of a straw man. Nobody with a clue has ever claimed that "many eyes" is some kind of magical guarantee of security. It is not news that high-profile OSS code can contain very serious flaws; just think of the Debian OpenSSL incident!

    24. Re:But but but by Anonymous Coward · · Score: 0

      Yeah, but you can never cover the damage with just the deposit.

    25. Re:But but but by BobNET · · Score: 2

      OpenBSD: the operating system so secure that the FBI is scared of it.

    26. Re:But but but by Anonymous Coward · · Score: 1

      Care to back that statement up with evidence or are you spreading FUD?

    27. Re:But but but by igreaterthanu · · Score: 1

      I didn't phrase that very well.

      With closed source software you can expect it to contain backdoors, and if you are wrong then better safe than sorry

      Backdoors at a source level would be quite hard to hide. I'm not talking about nightly builds here, but a with release marked as stable of such a major project, I would expect there to be some auditing.

      Now if there was some backdoor spotted then by all means I would expect it to be shouted out and repeated everywhere, such as in this article.

      Of course that is not guarantee that it is safe but the assurances provided by that are a lot more than with closed source software.

      It's a matter of trust. I can't possibly audit all that source myself, neither can you. If I want to use an operating system then I am going to have to trust someone.

      My original point was that commercial software is inherently untrustworthy due to the fact that you do not know how it works. So

      if OpenBSD had been commercial and closed source

      then I wouldn't be expecting this not to be the case. So it doesn't matter if it was different.

      tl;dr version: By "expected" I mean the standard which one holds a project up to.

      --
      I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    28. Re:But but but by Dancindan84 · · Score: 0

      I don't think I've ever heard white people stereotyped as great security auditors who aren't altruistic before. Wait... uh...

      --
      "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
    29. Re:But but but by dwarfsoft · · Score: 0, Troll

      Microsoft has been accused of (or caught?) purloining code from OSS projects in the past, such as the TCP/IP stack. If it happened to the IPSEC stack then they may be going back and checking their current implementations too.

      --
      Cheers, Chris
    30. Re:But but but by marcello_dl · · Score: 1

      It is not news that high-profile OSS code can contain very serious flaws; just think of the Debian OpenSSL incident!

      Shirley you should wait for other potential NDAs to expire, before calling it an incident...

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    31. Re:But but but by Mysteray · · Score: 1
      Ah, weren't those innocent times?

      Back when we imagined it might be necessary for an attacker to actively insert remote 0-days into MS Windows...

    32. Re:But but but by maugle · · Score: 1

      In the case of a company, you have to either subvert or plant employees there. Doing that without a court order would be illegal. It also has to go on undetected, of course, and that is much harder since the employee works physically at the company. Then there's the problem that if it becomes known, you may have a lawsuit on your hands, or congressional inquiry, and so on. Big companies wield a lot of power and would likely not be amused in the slightest.

      I disagree. It would be very easy for a government agency to approach a big company and say: "We'd like a backdoor in your software. If you don't add one, or if you tell anyone we asked you to do this, you can say goodbye to any juicy government contracts you may have, as well as any hope of getting said contracts in the future." Somehow, I don't think the company is going to fight it.

    33. Re:But but but by gman003 · · Score: 1

      To be honest, it's more of because "there's really nothing on here besides some projects that I'm planning on open-sourcing eventually, a few games, and a mildly-disturbing amount of pornography". I really don't care if anybody hacks it.

      Besides, have you TRIED to upgrade OpenBSD? Not easy.

    34. Re:But but but by MonChrMe · · Score: 1

      I think it was an attempt at a joke based on the rate at which exploits against the Windows platform are discovered.

      That said, Microsoft does share the Windows source code with governments (Source, and yes, I consider that to be a bloody stupid move on MS's part). That being the case, any flaws the recipient governments have found but not reported back to Microsoft could be considered back doors - assuming that any exist.

    35. Re:But but but by tomhudson · · Score: 4, Informative
      The BSD license allows anyone, including Microsoft, to use BSD code.

      Some of the files SCO claimed were infringing turned out to be BSD code, and as such, entirely okay (SCO couldn't claim rights to BSD code because of the Regents of the U of C vs AT&T case).

      -- Barbie

    36. Re:But but but by Mysteray · · Score: 2
      Actually, if true, it would be quite the compliment. That OpenBSD was selected to handle sensitive traffic _and_ the FBI had to go out of its way to monitor it.

      The remaining question is, did the CIA, NSA, KGB, FSB, and MI5 all add backdoors too, or do they have cross-licensing agreements...

    37. Re:But but but by tomhudson · · Score: 1

      Care to back that statement up with evidence or are you spreading FUD?

      That Microsoft has BSD code? Run ftp from the command line in Windows.

      Anyone can use BSD code, even for closed-source commercial purposes.

    38. Re:But but but by gnapster · · Score: 1

      Yeah, I feel you. But the incongruity of your comments was beckoning. :c)

    39. Re:But but but by Anonymous Coward · · Score: 0

      Microsoft has been accused of (or caught?) purloining code from OSS projects in the past, such as the TCP/IP stack

      You really should take out a patent on the amazing preservative you keep applying that keeps this COMPLETE FUCKING BULLSHIT fresh for decades now.

      You know I once thought nerds and geeks were actually into that whole "critical thinking skills" thing.

    40. Re:But but but by Charliemopps · · Score: 4, Informative

      Actually no, I was referring to the fact that the NSA helped in the development of Windows XP, Vista and 7... all publicly. It's not even a secret. They were also involved privately in 95 and 98.

      Is Google really that hard to use?
      http://www.computerworld.com/s/article/9141105/NSA_helped_with_Windows_7_development

      "Working in partnership with Microsoft and elements of the Department of Defense, NSA leveraged our unique expertise and operational knowledge of system threats and vulnerabilities to enhance Microsoft's operating system security guide without constraining the user to perform their everyday tasks, whether those tasks are being performed in the public or private sector," Richard Schaeffer, the NSA's information assurance director, told the Senate's Subcommittee on Terrorism and Homeland Security yesterday as part of a prepared statement.

    41. Re:But but but by thePowerOfGrayskull · · Score: 4, Insightful

      Of course... your comment serves to underscore the importance of open source. While GP noted that it *should* have been caught in OpenBSD,.. at least the potential for it to have been caught was there. If it's in Linux as well, we'll know very soon since it's reasonably certain that people are looking now. If it's in MS products... well, that's something we'll never know.

    42. Re:But but but by Anonymous Coward · · Score: 0

      In the case of a company, you have to either subvert or plant employees there.

      Or you talk to the CEO, get his buy in by buying him with cash, influence, whatever, and you are done. Sounds much easier to me. Of course, I can't think of any CEO who is corrupt, so we should be safe.

      BTW, the many eyes concept is not violated here. Many eyes does not lead to perfection, just lower probability of this. Every time there is a flaw, people love to say "See? the many eyes mantra is not true." No. It simply says that no system is perfect, and no one I know of in the "many eyes" camp ever claimed it was. i.e. straw man argument.

    43. Re:But but but by MonChrMe · · Score: 1

      Hmm... wasn't aware of that.

      That said, there's still the issue of source code being available to other governments. One would think that they would have noticed anything obvious.

      Of course, if they've added something not so obvious, then Linux might not be safe either given SELinux is also attributed to them.

    44. Re:But but but by gman003 · · Score: 1

      Well, at the very least, it means we have ready access to a machine to test the exploits on, if anyone figures out how it was supposed to work in the first place.

    45. Re:But but but by Anonymous Coward · · Score: 0

      Shirley you should wait for other potential NDAs to expire, before calling it an incident...

      He's not waiting for other potential NDAs to expire, and even if his hair looks like a chick's, his name is Julian, not Shirley.

    46. Re:But but but by kpyke · · Score: 2

      Crypto is non-trivial. If this is true, and depending on the talent of those adding the backdoors, there might be less than 100 people who aren't employeed in classified environments who are qualified to do this review. Backdoors here aren't "I can log in remotely", but instead are a set of mathematical operations that can be used to determine the key, or to reduce the set of probable keys to a manageable size. If you're going to pull shenanigans, crypto is the place to pull it.

    47. Re:But but but by recoiledsnake · · Score: 5, Informative

      http://www.openbsd.org/reprints/article_20000419.html

      "The recent incident of "backdoors" in Microsoft software is indicative of a fundamental problem that electronic commerce will need to address very soon," Jerry Harold, president & co-founder of NetSec [...] Even if Microsoft has stringent internal requirements for software assurance, it's very difficult to catch a backdoor that may be hidden by a single coder deep inside hundreds of thousands of lines of code," said Harold
      "This is why NetSec builds its products on an operating system (OpenBSD) that has made security its number one goal," Harold told SOURCES. "The source for the operating system was re-built from the ground up for security and is publicly available. As a result, it is continuously subjected to rigorous security review by independent software engineers around the world. This has additional benefits because secure code often tends to be well designed, stable, and efficient."

      --
      This space for rent.
    48. Re:But but but by bored_engineer · · Score: 1
      Interesting, and you're right. It's too bad that Mr Perry agreed to the NDA. (I signed one a few years ago, was reluctant at the time, and will never sign one again, beer money be-damned.)

      The trouble, though, is where do you begin with trust? Can you trust nobody beyond your friends? If I did so, then my OS would be written by me, and I'm no great shakes as a programmer. Do you trust Microsoft? I don't trust MS much, but do occasionally use their OS. Do you trust Redhat? I do trust Redhat somewhat, because they're much more public about what they do, and I have a little faith that misdeeds will become public. Hell, Redhat might well publish misdeeds that they find, while Microsoft is more likely to quash.

      Hell, I don't know. Seems to me that if there's anybody to trust, it's Theo and the group of paranoid bastards that he's put together. I don't trust any of them with my kids, but I worry somewhat less about my network.

      Oh yeah: My first firewall is freebsd. I'll be damned if I'll tell you the second.

    49. Re:But but but by jon787 · · Score: 5, Interesting

      Ah the old NSA DES conspiracy theory. The NSA suggested two changes to DES: 1) shorten the key 2) changed the S-boxes. They gave no public explanation for the latter and for years the story was that this somehow introduced a backdoor into the algorithm. The truth came out over a decade later:

      "Some of the suspicions about hidden weaknesses in the S-boxes were allayed in 1990, with the independent discovery and open publication by Eli Biham and Adi Shamir of differential cryptanalysis, a general method for breaking block ciphers. The S-boxes of DES were much more resistant to the attack than if they had been chosen at random, strongly suggesting that IBM knew about the technique in the 1970s. This was indeed the case; in 1994, Don Coppersmith published some of the original design criteria for the S-boxes. According to Steven Levy, IBM Watson researchers discovered differential cryptanalytic attacks in 1974 and were asked by the NSA to keep the technique secret."

      Of course, they could still be lying, better keep the tinfoil hat on.

      --
      X(7): A program for managing terminal windows. See also screen(1).
    50. Re:But but but by jonwil · · Score: 1

      The "backdoors" only matter if you are running IPSEC AND you are relying on IPSEC to keep confidential information secure whilst in transit (without some other upper layer like SSL on top of it) and even then all the "backdoors" let you do is to get at the data protected by IPSEC, not the system itself.

    51. Re:But but but by Mana+Mana · · Score: 1

      But, but, but right here in /. years ago in a Slashdot-de Raadt interview (Search for it ca. 5+ years ago. I can't ever find old shiz using /.'s search nor Google's "site:" either. Searching for such shiz for more than ten-twenty minutes is painful) de Raadt stated that free software's (BSD, GPL, etc.) many-eyeballs-all-bugs-are-shallow maxim is a myth. Reviewing code, and I paraphrase him, in an intelligent, _learned_, methodical, _iterative_, _persistent_, dedicated fashion, as is done in OBSD, is _rare_ in the free software world! It was a post that was highly commented, noticed and discussed as a consequence.

      I know you're trolling, but it would be nice if you would've been around for years reading this kind of stuff---this is not new---or used more thoughtfulness. Or, not been rated highly, and insightful no less. *sigh*

      I am thinking that maybe you are not aware, plural you, how OBSD repository code is audited. I can't hand feed you, (I've been following them for almost a decade and my institutional, background, misc@ mailing list, past OBSD dramas, Darren-Mudge-fag-apologia-carp-vrrp-DJB-fu, etc., for example) knowledge. In itself it is not mystical just typical of a shut-the-fuck-up-and-learn-the-obsd-ways common sense approach that should be common, but is not. He, OBSD developers have, will tell you that they simplify, reduce, _uncomplicate_, de-whizbang code. They _iterate_ through ALL code in the Release, except for packages*! _endlessly_, fixing bugs, quashing new attack vectors in everything in their code or _base system_*. Again and again, boring year after boring year on new and OLD shit alike simplifying, reducing, _uncomplicating_, de-whizbanging source code AND keeping a jaded eye for bad code. I remember in source-changes@ someone like millert@ or tedu@ telling an _anonymous_ knowitall to go submit his bullshit-fly-by-night-adamant-claim-putatively-superior-crypto-algorithm to multiple international scientific panels for the next ten to twenty years and to comeback after that IF it's then proved rock solid like what was in present use.

      But, but, but bugs root compromises in the base install were still found after all. Moral of the story: nothing is perfect. Except a troll's arrogance and, or ignorance.

    52. Re:But but but by Anonymous Coward · · Score: 0

      Like passwords?

    53. Re:But but but by camperdave · · Score: 2

      In other words, as long as everyone's too lazy/cheap/dumb to actually DO an audit, yes, FOSS is by no means more secure than CSS.

      With FOSS, though, all it takes is for ONE person to not be too lazy/cheap/dumb to actually notice an anomaly and people will be all over it like piranhas on a floating cow.

      --
      When our name is on the back of your car, we're behind you all the way!
    54. Re:But but but by scdeimos · · Score: 2

      Also from that link...

      This is not the first time that the NSA has partnered with Microsoft during Windows development. In 2007, the agency confirmed that it had a hand in Windows Vista as part of an initiative to ensure that the operating system was secure from attack and would work with other government software. Before that, the NSA provided guidance on how best to secure Windows XP and Windows 2000.

      Oh, my sides! I guess that was an epic FAIL for the NSA then? (Either that, or Windows might actually have been more vulnerable to attack without their help.)

    55. Re:But but but by Anonymous Coward · · Score: 0

      OpenBSD isn't known for "many eyes". It's known for Theo de Raadt micromanaging development. He also takes far too much credit for OpenSSH, when its original code and protocols came from F-Secure's old codebase and he's specifically hindered general security other than in his precious OpenBSD playground for a dozen years by refusing to disable default acceptance of empty SSH key passphrases, and by deliberately refactoring code to break published chroot cage tools to try and contain SSH shell access. After all, "if your OS isn't secure, you shouldn't expose it to the Internet!"

    56. Re:But but but by scdeimos · · Score: 2
      Oh, I guess that's why this copyright message appears in %windir%\System32\ftp.exe then:

      (#) Copyright (c) 1983 The Regents of the University of California. All rights reserved.

    57. Re:But but but by burnin1965 · · Score: 1

      all you have to do is get people to contribute to the code

      Perhaps you simply worded this incorrectly but the way you stated that is not true. Contributing code to a project does not guarantee that it will end up in that project. I know this from experience in providing patches to some open source PHP based application to enable LDAP based SSO. Not only did project coordinators not accept my code willy nilly but in most cases they seemed to be too busy to even consider my code so it never made it into the project.

      In the case of a company, you have to either subvert or plant employees there.

      Your not even trying to consider how the FBI would go about back dooring commercial software. Since it is closed source and a privately owned code base all the FBI has to do is have a discussion with management and it may not even cost anything to have an FBI back door developed into the software. And being closed source your not going to get the major auditing that is about to happen to many open source projects now. And if you don't believe that corporations would work closely with the government to spy on citizens then I think you had better start doing some googling and reading, but keep in mind that there is a high probability that everything you search and read is monitored even if you don't use a single bit of open source code.

      if this turns out to be true (please note I am doubtful of that) it shows a weakness in the "many eyes" idea.

      Agreed, it should be very interesting to see what is discovered in the coming audits. But I will say this, if it turns out to be true and the code made it into production use it will definitely demand some answers as to why it was overlooked but the ability to view open source code will remain a strong benefit because without access to the code this e-mail would only end in speculation as there would be no audit of the commercial code that is locked away from view.

    58. Re:But but but by Chas · · Score: 1

      Many eyes makes FOSS software invulnerable to this sort of attack?

      Not trying to troll here, but seriously people should be doing more audits, especially themselves.

      If this has been there for ten years, then this is ten years too late in spotting it.

      No. Many eyes makes BUGS shallow. You've misremembered the adage.

      This is NOT a bug.

      --


      Chas - The one, the only.
      THANK GOD!!!
    59. Re:But but but by scdeimos · · Score: 1

      Commercial is different though, with FOSS I and (everyone else should for that matter), expect that there are no backdoors and it does exactly what it says it does.

      That is supposed to be one of the biggest "selling points" of FOSS.

      Yes, that is supposed to be one of the selling points (in relation to Many Eyes), however, lest we forget... http://cyberinsecure.com/adware-back-door-in-firefox-language-pack/

      This particular issue wasn't in the core app, though, it found it's way in via a language pack. It just demonstrates that FOSS isn't immune.

    60. Re:But but but by mirix · · Score: 2

      Upgrading is fairly painless these days, from what I recall.

      Download new kernel, installer version or whatnot.
      Reboot, boot to it.
      Press U for upgrade or somesuch.
      Untar the new config files, check/merge the ones you've changed.

      then uh.. pkg_add upgrade or so

      The longest part is merging config, if you've made a lot of changes to the default. I seem to think there is a tool to hold your hand for it too, sysmerge?

      not too bad. I think it was worse in the 3.x days though, it's been a while.

      --
      Sent from my PDP-11
    61. Re:But but but by Pentium100 · · Score: 1

      But isn't the entire point of IPSEC keeping confidential information secure while in transit? If I have to use SSL or some other protocol on top of IPSEC then I might as well use that protocol on top of IP and save a bit of CPU power.

    62. Re:But but but by igreaterthanu · · Score: 1

      You mean the top Google search result for "Slashdot-de Raadt interview"?

      For almost any point of view I could come up with there is probably an example of someone with that same view earlier anyway. Should I refrain from posting anything that resembles anything has been posted or said before by anyone anytime?

      It's also not my fault if people rate my comments higher than they are worth, the opposite also happens. Moderation can never be perfect and it is also often opinion.

      nothing is perfect. Except a troll's arrogance and, or ignorance.

      If I wanted to troll I'd go do it on some other site.

      Anyway, is it possible to write an algorithm that adds to numbers together that is bug free? Yes:

      int add(int a, int b) { return a+b; }

      Now what about something a little more complicated? And then again, and again. Obviously every time you add complexity it adds to the possible bugs, but nonetheless it is possible to write bug free code.

      Obviously it will take an enormous amount of effort, but such effort is necessary.

      --
      I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    63. Re:But but but by burnin1965 · · Score: 1

      It's too bad that Mr Perry agreed to the NDA. (I signed one a few years ago, was reluctant at the time, and will never sign one again, beer money be-damned.)

      The first NDA I signed was after college and it was required for the job. To me the agreement was overreaching but I was basically penniless out of school so I signed it.

      In recent times I have turned down gigs that required an NDA after reading the agreement and explaining to the employer that I could not sign it because it was overreaching. I did not get the gigs but I am not in a financial situation that required me to give up my rights.

      I actually did sign another NDA recently but in this case when I pointed out the parts of the agreement that were overreaching they agreed to remove them and we ended up with a good agreement that protects both parties.

      So I guess what I am trying to say is that in some cases NDAs are negotiable, give it a shot.

    64. Re:But but but by the_womble · · Score: 1

      This is an OS that does not have that many users, so not many eyes, and this is something that has been audited, so if anything it shows the weakness of audit.

      I really doubt it would be difficult for the FBI to find people willing to cooperate in any large American company, possibly even the management: that covers most OSes.

      Your treating "OSS" and "company developed" as opposites is silly as most OSS is company developed: by far the best way to get something like this into the Linux kernel would be to get the cooperation of someone at IBM or Red Hat.

    65. Re:But but but by gman003 · · Score: 1

      I used that OpenBSD box as a learning system - I think I fiddled with every config file in the system. Hell, I recompiled the kernel (advised against in the OpenBSD community), stripping out device drivers I'd never need, to shave the RAM usage down and shorten the boot time.

      Yeah, I probably could do an upgrade, but it's never really been worth the effort. What, exactly, is there in 4.8 that there isn't in 3.6? Probably a decent amount of stuff, but nothing that made me say "I have to install that".

    66. Re:But but but by neonsignal · · Score: 1

      by "urban legend", I guess you don't mean this key then: mQCPAzfTdH0AAAEEALqOFf7jzRYPtHz5PitNhCYVryPwZZJk2B7cNaJ9OqRQiQoi e1YdpAH/OQh3HSQ/butPnjUZdukPB/0izQmczXHoW5f1Q5rbFy0y1xy2bCbFsYij 4ReQ7QHrMb8nvGZ7OW/YKDCX2LOGnMdRGjSW6CmjK7rW0veqfoypgF1RaC0fABEB AAG0LU5TQSdzIE1pY3Jvc29mdCBDQVBJIGtleSA8cG9zdG1hc3RlckBuc2EuZ292 PokBFQMFEDfTdJE+e8qoKLJFUQEBHnsH/ihUe7oq6DhU1dJjvXWcYw6p1iW+0euR YfZjwpzPotQ8m5rC7FrJDUbgqQjoFDr++zN9kD9bjNPVUx/ZjCvSFTNu/5X1qn1r it7IHU/6Aem1h4Bs6KE5MPpjKRxRkqQjbW4f0cgXg6+LV+V9cNMylZHRef3PZCQa 5DOI5crQ0IWyjQCt9br07BL9C3X5WHNNRsRIr9WiVfPK8eyxhNYl/NiH2GzXYbNe UWjaS2KuJNVvozjxGymcnNTwJltZK4RLZxo05FW2InJbtEfMc+m823vVltm9l/f+ n2iYBAaDs6I/0v2AcVKNy19Cjncc3wQZkaiIYqfPZL19kT8vDNGi9uE=

    67. Re:But but but by sjames · · Score: 3, Insightful

      Use the source! There's no need to wonder, pick a likely function, audit it, and post your results!

    68. Re:But but but by haruchai · · Score: 1

      If it's true that OpenBSD was compromised, how do we know that all the major OSes are safe?

      --
      Pain is merely failure leaving the body
    69. Re:But but but by sjames · · Score: 1

      However, subverting OSS code IS more risky since all it takes is one bored student looking a little too hard at the code one day to blow the whistle. Once it's reported, it can't be shut-up by threatening government contracts worth millions, students don't get government contracts.

    70. Re:But but but by Larryish · · Score: 1

      Is it worth the download?

    71. Re:But but but by haruchai · · Score: 1

      A programmer I used to work with said that he can write robust code that no-one else can understand. I don't know if it's enough to provide the code to outsiders unless you give them enough info to compile it to working binaries.
      After all, how else could they be sure that the code you gave them actually produced the running system?
      And, how many lines of code in Windows anyway? How long would it take to do a satisfactory audit while also keeping the code private, as I'm sure they're obliged to do.

      --
      Pain is merely failure leaving the body
    72. Re:But but but by drsmithy · · Score: 2

      Or the code is there, for you to look at, if you want. There's no guarantee someone else has or that it's quality code.

      Yet we are frequently and loudly told by Open Source evangelists that the fact lots of people CAN look at the code *implicitly* means lots of people WILL be looking at the code.

      This is, as the GP said, supposed to be one of the biggest selling points of Open Source.

    73. Re:But but but by vsedach · · Score: 1

      There's easier ways to add backdoors to Linux. Most distributions come with loads of binary drivers, anything could be in there. This is one of the reasons why OpenBSD will not include any binary drivers.

    74. Re:But but but by Courageous · · Score: 1

      Interesting, and you're right. It's too bad that Mr Perry agreed to the NDA

      I'm personally puzzled by the story. But to a point: a contract is not lawful if it involves contracting you to an unlawful thing. For example, I feel relatively sure that "backdooring" security software would be not lawful. Therefore the NDA is not lawful.

      C//

    75. Re:But but but by sourcerror · · Score: 1

      European countries still preferred their own crypto machines because of the ambiguity of the situation.

    76. Re:But but but by Billly+Gates · · Score: 1

      Didn't the NSA or CIA invent SELInux auditing? It is used by default in Fedora and RHEL? I wondered myself almost a decade ago if it was a trap with some backdoor in it.

    77. Re:But but but by ToasterMonkey · · Score: 1

      I constantly see people claim that OSS advocates use this argument. I can't remember the last time I saw an actual OSS advocate actually using it.

      I constantly see people claim I don't recall anyone saying FOO [when evidence conflicts with FOO]

    78. Re:But but but by drsmithy · · Score: 1

      I disagree. It would be very easy for a government agency to approach a big company and say: "We'd like a backdoor in your software. If you don't add one, or if you tell anyone we asked you to do this, you can say goodbye to any juicy government contracts you may have, as well as any hope of getting said contracts in the future." Somehow, I don't think the company is going to fight it.

      And it would be even easier for any one of the dozens of people that would need to be involved to pass this on to various forms of media.

    79. Re:But but but by fishexe · · Score: 1

      Many eyes makes FOSS software invulnerable to this sort of attack?

      Only for those FOSS projects that actually have many eyes on them.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    80. Re:But but but by Darinbob · · Score: 2

      Except that in this case it's not so easy to audit it. Only the experts will likely understand the changes that were put in and probably won't be able to spot it immediately. Ie, a slight tweak to some table of numbers used by the encryption making it easy to decode.

    81. Re:But but but by fishexe · · Score: 1

      Commercial is different though, with FOSS I and (everyone else should for that matter), expect that there are no backdoors and it does exactly what it says it does.

      Ok, you're free to believe something as absurd as that, but why would you tell us that we all should as well? As a general rule is foolish to expect that ANY piece of software will have NO back doors and do exactly what it says it does. ALL software has bugs, and I've never heard anyone claim that FOSS is any different. I generally expect FOSS to have fewer backdoors and be something closer to what it says it does than proprietary software, but there are a ton of caveats to that; for example, the more widely-used a FOSS product is, and the wider the developer base, the more likely I would expect it to be that there are no back doors. I would never assume it were 100%, even for a big, well-funded product like Ubuntu. That's why I get security updates a couple times a week.

      That is supposed to be one of the biggest "selling points" of FOSS.

      One of the biggest selling points is supposed to be that it's perfect? I don't think so. Better on average than closed-source, yes. Perfect, no.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    82. Re:But but but by fishexe · · Score: 1

      In other words, as long as everyone's too lazy/cheap/dumb to actually DO an audit, yes, FOSS is by no means more secure than CSS.

      With FOSS, though, all it takes is for ONE person to not be too lazy/cheap/dumb to actually notice an anomaly and people will be all over it like piranhas on a floating cow.

      Yeah, so the only problem here is that OpenBSD didn't even have that one. Not that the model is busted. OpenBSD just shoulda been more popular and accessible.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    83. Re:But but but by The+Wild+Norseman · · Score: 5, Funny

      mQCPAzfTdH0AAAEEALqOFf7jzRYPtHz5PitNhCYVryPwZZJk2B7cNaJ9OqRQiQoi
        e1YdpAH/OQh3HSQ/butPnjUZdukPB/0izQmczXHoW5f1Q5rbFy0y1xy2bCbFsYij
        4ReQ7QHrMb8nvGZ7OW/YKDCX2LOGnMdRGjSW6CmjK7rW0veqfoypgF1RaC0fABEB
        AAG0LU5TQSdzIE1pY3Jvc29mdCBDQVBJIGtleSA8cG9zdG1hc3RlckBuc2EuZ292
        PokBFQMFEDfTdJE+e8qoKLJFUQEBHnsH/ihUe7oq6DhU1dJjvXWcYw6p1iW+0euR
        YfZjwpzPotQ8m5rC7FrJDUbgqQjoFDr++zN9kD9bjNPVUx/ZjCvSFTNu/5X1qn1r
        it7IHU/6Aem1h4Bs6KE5MPpjKRxRkqQjbW4f0cgXg6+LV+V9cNMylZHRef3PZCQa
        5DOI5crQ0IWyjQCt9br07BL9C3X5WHNNRsRIr9WiVfPK8eyxhNYl/NiH2GzXYbNe
        UWjaS2KuJNVvozjxGymcnNTwJltZK4RLZxo05FW2InJbtEfMc+m823vVltm9l/f+
        n2iYBAaDs6I/0v2AcVKNy19Cjncc3wQZkaiIYqfPZL19kT8vDNGi9uE=

      Goddammit. Now I'm gonna have to change my Slashdot password.

      --
      "A government is a body of people usually -- notably -- ungoverned." -Shepherd Book
    84. Re:But but but by bored_engineer · · Score: 1

      . . .in this case when I pointed out the parts of the agreement that were overreaching they agreed to remove them. . .

      Good for you! I can't say that I was in a position at the time to refuse, though I'm recreating my circumstances such that it shouldn't be necessary to: A) sign one, and B) Feel as though I had no choice.

      I don't mind much the notion of an NDA, when I'm protecting somebody else's stuff, though I do have a problem with giving away my creativity without sharing. A great deal of the work that I used to do is now locked away in a company that I no longer work for. By contract, I'm not supposed to use either the little I learned or the original work I did for another three years. What pisses me off most is the skull sweat that is (by contract) wasted to me. In reality, I'm pretty sure that the contract is unenforceable, but it still annoys me, and my position will be expensive to defend should I need to.

      (The real pisser is that I worked as a civil engineer for a company that gives away some work to a standards body, but keeps much more in secret for a misconceived competitive advantage. What the jerkoffs don't realize is that they're recognized as leaders because they use what they give away so effectively, not because of what they hide. The hidden data is nothing but a few more statistics related to more interesting work that they've done, and I extended. Because they do work that must be published, all of what they're hiding is eventually available as reference anyway. Idiots!)

    85. Re:But but but by Aryden · · Score: 1

      No he couldn't. Any programmer with an equal or higher level of knowledge in that language, given enough time would be able to decipher it. If you know what the application does, and the language it's written in, deciphering the word-jumble is relatively easy.

    86. Re:But but but by nazsco · · Score: 1

      i'm pretty sure somebody would have caught that example you gave have it been deployed in the wild.

      after all, a compiler IS a program where people do pay attention to binary code generated by it.

      i'm pretty sure it would fail the very first unit test the devs have in place before accepting the proposed patch.

      please, stop being so naive.

    87. Re:But but but by fishexe · · Score: 1

      In the case of a company, you have to either subvert or plant employees there. Doing that without a court order would be illegal. It also has to go on undetected, of course, and that is much harder since the employee works physically at the company.

      Or you could just ask management nicely to put it in for you. For example, if you were the NSA and you were dealing with Microsoft...

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    88. Re:But but but by fishexe · · Score: 1

      Who watches the Watchmen?

      Not me, I'd rather re-read the graphic novel.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    89. Re:But but but by The_Other_Kelly · · Score: 1

      Anyway, is it possible to write an algorithm that adds to numbers together that is bug free? Yes:
      int add(int a, int b) { return a+b; }

      Ummm. Overflow? Flipping sign bit?

      --
      (R)ule in Hell or (S)erve in Heaven [R]?
    90. Re:But but but by IWannaBeAnAC · · Score: 1

      You really should look up the Keith Thompson backdoor incident properly first - you are looking rather naive yourself at this moment!

    91. Re:But but but by Yvanhoe · · Score: 1

      What are the arguments proving it is a urban legend ? The existence of a second key is acknowledged and the only proof of the contrary I saw was a MS declaration. I do not want to sound like a conspiracist but when there is something fishy at the exact place where it makes sense to put a backdoor, it is acceptable to be suspicious.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    92. Re:But but but by Yvanhoe · · Score: 1

      Well, that is one reason why this claim is very suspicious...

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    93. Re:But but but by igreaterthanu · · Score: 1

      Obviously but that's really not the point of my illustration, if you know ahead of time that the numbers could be bigger then you can use a 64 bit int or some BigInteger class.

      --
      I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    94. Re:But but but by Anonymous Coward · · Score: 0

      Not to mention that the original quote is "given enough eyeballs, all bugs are shallow". Intentional backdoors are quite different from mere bugs.

      As it often happens, lots of quotes are taken out of context and blown out of proportions.

    95. Re:But but but by Anonymous Coward · · Score: 0

      IT didn't really say it's been there for 10 years, they said it was put in ten years ago.

      I'm not aware of anyone actually claiming it's still there or that it wasn't cleaned out in the very next release when they cleaned up the code base and other house cleaning.

    96. Re:But but but by Khyber · · Score: 1

      Odds are, they are not, as any government root would likely be hiding in the most essential parts of the code.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    97. Re:But but but by Khyber · · Score: 1

      You can just decompile that easy, eh?

      LOL.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    98. Re:But but but by Khyber · · Score: 2

      Steven Levy is a rather authoritative source.

      I would not doubt his word.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    99. Re:But but but by Tom · · Score: 2

      People always forget about the second mission of the NSA - securing the government computing infrastructure. That's why they cough up stuff like SELinux, or their hardening manuals.

      Putting a backdoor into windows would be stupid unless you at the same time make sure there is a backdoor-free version for government use. Ensuring that would mean no government office can ever buy a windows off-the-shelf, it all has to be coordinated centrally. At an operation that size, I'm not sure you could keep it a secret.

      Securing windows against foreign attacks, on the other hand, makes a whole lot of sense if you expect it to be running government computers.

      Not saying they didn't, as I don't know for sure. But it appears that the securing mission gives the more likely explanation compared to the backdoor idea.

      --
      Assorted stuff I do sometimes: Lemuria.org
    100. Re:But but but by Lennie · · Score: 1

      I don't think you have any idea how the OpenBSD project works, do you ?

      --
      New things are always on the horizon
    101. Re:But but but by igb · · Score: 1

      How did "open source is audited by all" work out of Debian's changes to OpenSSL? Badly, I think. http://www.links.org?p=328

    102. Re:But but but by Magada · · Score: 1

      why not do both, once you already have your grubby mitts in the source code repo? Anyway, I'll bet you dollars to doughnuts the NSA didn't install any backdoors into Windows (it's not like there aren't enough vulnerabilities already) - just a master key for the crypto.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    103. Re:But but but by imakemusic · · Score: 1

      Well, yes. You seem snarky, so I'll elaborate.

      Are you saying that it was made by the Regents of the University of California, not BSD? If so, it should be pointed out that BSD = Berkeley Software Distribution, as in Berkeley University, as in Berkeley California. As in the GP was correct.

      Or are you referring to where it says "Copyright (c)", implying that therefore MS shouldn't be using it? If so I'll point out that BSD is a copyright license. Just because they are giving it away for free doesn't meant they don't own the rights for it. The BSD license is a way of enforcing those rights.

      See also here. You'll notice all the example include the word "copyright".

      --
      Brain surgery - it's not rocket science!
    104. Re:But but but by vortex0 · · Score: 1

      Your whole post is just one big contradiction: possible != impossible. You won't ever know what happens behind closed sources. I thought Fox news where somewhere else.

    105. Re:But but but by vegiVamp · · Score: 1

      Wellll.... technically speaking...

      It's a bit like putting the cat by the milk, isn't it ? While you can bet your house that it'll have eaten it, it's not really fair to beat the poor beastie until you've actually gone and looked at the saucer.

      --
      What a depressingly stupid machine.
    106. Re:But but but by Noughmad · · Score: 2

      And I my suitcase combination!

      --
      PlusFive Slashdot reader for Android. Can post comments.
    107. Re:But but but by Anonymous Coward · · Score: 0

      wtf that is the key for the insurance file

    108. Re:But but but by Chrisq · · Score: 1

      It isn't necessarily obvious.

      Basically, the idea is that bits of the key leak. And how is this accomplished?

      For example - if a key bit is 0, you take one code path, if 1, another. Make the two paths different lengths. It may be possible to affect packet timing. Or... A function may end with "x - y" and then return "z". No leak? Not so clear, the carry/borrow may be leaking information to the caller (on x86 style hardware).

      Anyway, it probably isn't a "back door", just some means of determining enough key bits to make brute force practical is enough. And this sort of thing can be subtle. It can even be based on the machine code generated for certain sequences by a particular compiler (the "x-y; return z" sequence above, for example).

      I seem to remember a hacked version of GPG where all the hacking was in the keygen algorithm. Basically if you downloaded that version and generated secret keys you could interoperate with or even upgrade to a non-hacked version, but there was a flaw that not all the key bits were independent, you could brute-force an attack against a very small keyspace if you knew how the keygen worked.

    109. Re:But but but by Chrisq · · Score: 1

      For example, I feel relatively sure that "backdooring" security software would be not lawful.

      I'm not sure if adding a backdoor in at the behest of the FBI in the interest of national security would be illegal in the USA. It might be, but it is certainly not obvious.

    110. Re:But but but by doshell · · Score: 1

      Ken's "attack" is easily broken provided you have access to an already existing C compiler without the backdoor. Of course, if you're paranoid enough you might think that perhaps the backdoor is present in every existing C compiler...

      For details see this thread:

      http://lwn.net/Articles/321218/

      --
      Score: i, Imaginary
    111. Re:But but but by SuricouRaven · · Score: 1

      This does seem quite plausable - it would be negligent for the FBI to insert backdoors into a niche OS while neglecting the one which is undisputed king of the desktops and has quite a showing in server too.

    112. Re:But but but by udippel · · Score: 2

      Yet we are frequently and loudly told by Open Source evangelists that the fact lots of people CAN look at the code *implicitly* means lots of people WILL be looking at the code.

      Yes, and?
      Nobody expects some 'if key == 0123456789 user = root' style of coding here. A lot of people actually look at code.
      But there is a huge difference between spotting incidental coding errors (bugs) and deliberate, obfuscated Covert Channels. Here we talk about the latter category.

    113. Re:But but but by udippel · · Score: 1

      What, exactly, is there in 4.8 that there isn't in 3.6? Probably a decent amount of stuff, but nothing that made me say "I have to install that".

      Right. Though you need to do that for security reasons. At least, that's why I'm doing it.

    114. Re:But but but by Robert+Zenz · · Score: 1

      As it seems, not paranoid enough.

    115. Re:But but but by Anonymous Coward · · Score: 0

      Of course... your comment serves to underscore the importance of open source. While GP noted that it *should* have been caught in OpenBSD,.. at least the potential for it to have been caught was there. If it's in Linux as well, we'll know very soon since it's reasonably certain that people are looking now. If it's in MS products... well, that's something we'll never know.

      You FOSS-bois just don't get it. Closed source doesn't mean you can't understand what the executable is doing. Ever hear of reverse-engineering boy and girls? Don't be so lame...

      Not that I like anything (or buy anything) M/S does. But open/closed source makes no difference in auditability when qualified people are involved. 99.9% of so called "developers" couldn't audit source code to save their lives. Doing a real source audit or R/E both take qualified people. Not having source is no obstacle to understanding what the code does and in fact if you want to know the truth about an executable then a good R/E is safer and more accurate than a source code review.

    116. Re:But but but by ThatsNotPudding · · Score: 1

      I love Linux and use it myself at home, but I keep wondering if the 'many eyes' theory is more mythical crutch than verifiable fact. Really, how many graybeards are there that can look at a large chunk of code in an OS and know with metaphysical certainty that it is beyond reproach? And how many have looked at all of it - especially in the nooks and crannies they have no expertise or interest in? And how do you know a fellow suspender-wearer known only through the email list hasn't taken the bribe money, or is not being blackmailed by the 'To Protect and Serve' coven?

      Lastly; it turns out a lot of OSS code is dontated by companies 'paying it forward', if you will. Is any of this fine-tooth-combed, or is the attitude that these are truly professionals so why bother checking, or that no one should be so rude as to check the dental work of gifted horses or to verify they are not sporting a hidden compartment?

    117. Re:But but but by Charliemopps · · Score: 0

      I can, and do, write stuff that's indecipherable to an outsider. When you're the only coder in a specific department in a certain kind of company, it's a very good way of ensuring your continued employment. The stuff I writes code is available to anyone that uses it as well. You'd be amazed how something as simple as using a non-standard variable scheme will confuse an outsider. When you start calling modules outside your own procedure it really starts getting confusing. Then do all that in something as large as windows? And only do it in the 1 little part you want to hide your code in? It'll never be found. You're not hiding the text in The Lord of the Rings... you're hiding it in the bible. It's full of all sorts of stuff most readers don't understand already, everyone reads around the stuff they don't understand and just pretend they do so they don't sound stupid.

    118. Re:But but but by Opportunist · · Score: 1

      But the experts you mention also highly depend on publications. Publish or perish. Be invited to cons to hold talks or be irrelevant. Security is a very "academic" field, in the sense that your value depends on the noise you make. And yes, while the US government wouldn't invite you to work for them, every company who has a good reason to be not spied on by the US government or affiliated companies certainly will pay you handsomely if you can show that you are able to find US backdoors in software.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    119. Re:But but but by Anonymous Coward · · Score: 0

      you left out the explanation for why the NSA gimped DES to 56 bits...

      we know the reason

    120. Re:But but but by arivanov · · Score: 1

      Not on every system.

      Check GCC docs - there is a number of systems where the stage2-3 test is skipped because for whatever reason their asm generates functionally identical, but binary different object files every time.

      Example: IIRC One of all of the ways of using Alpha (it can be booted into both little and big endian so it has more than one distinct arch in gcc) was one of these, there are probably a few others.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    121. Re:But but but by synthespian · · Score: 1

      What I'm actually thinking - and I've pondered on this before - is that Tor might have been targeted in a similar way.

      We don't hear much about Tor because most would-be-perps don't use it (or so called perps, such as the Wikileaks crew) much.If they did, government idiots (namely, senators without a clue) would probably try to outlaw crypto (which is akin to outlawing mathematics - but they are truly stupid, those US Senators - actually, legislators everywhere).

      BTW, Theo always rejected any modern programming method. He's a C hacker to the core. He would never allow, for instance, software with sophisticated, safe, type systems in OpenBSD infrastructure (and, in contrast, Microsoft has done this type of analysis on drivers) and seems to reject any method using automated software verification. There's a price to pay for staying in the 70's...

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    122. Re:But but but by arivanov · · Score: 1

      In that case at least one of the commits actually reduces such leaks by removing a couple of locks and allowing task switches there which will throw off this type of data collection.

      I did not look at all of them. The first one however from this perspective looked like an improvement, not the opposite (as expected).

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    123. Re:But but but by crashumbc · · Score: 1

      Putting a backdoor into windows would be stupid unless you at the same time make sure there is a backdoor-free version for government use.

      If you provide a backdoor free version to the government then you can't spy on the FBI, CIA, etc !!!

       

    124. Re:But but but by PincushionMan · · Score: 1

      Not for $250,000, no. Might be worth a Netflix stream, though.

    125. Re:But but but by gatkinso · · Score: 1

      That is, of course, an excellent and obvious point.

      Yet it will be explained away in a cavalier attitude, followed by M$ bashing.

      --
      I am very small, utmostly microscopic.
    126. Re:But but but by TheRaven64 · · Score: 1

      Actually it would likely be harder. In the case of OSS, all you have to do is get people to contribute to the code

      Did you RTFA? Basically, it's claiming that the contract workers who were paid to work on the IPSec stack were paid by the FBI to add a backdoor. What makes you think that it would be harder to do this to contract workers who worked on commercial operating systems (or even long-term employees)?

      --
      I am TheRaven on Soylent News
    127. Re:But but but by Courageous · · Score: 1

      I hear what you are saying, and understand your hesitation; I favor my interpretation, because this is something that a court order would not grant. The allegation is that they have, in effect, sabotaged a piece of software, exposing all who have used it to significant risk, and therefore create significant liability. It would be illegal for you and I to do it.

      I do see the ambiguity, however. Nevertheless, my first offer is that this NDA was not lawful and could have safely been ignored. An attorney should have been asked.

      It is my opinion that this person could have stood up to the disclosure even if this fact were CLASSIFIED. Although I will grant, that's a lot of heat.

      C//

    128. Re:But but but by tibman · · Score: 1

      Sooo, some guy said it 10 years ago?

      --
      http://soylentnews.org/~tibman
    129. Re:But but but by jace_d · · Score: 1

      Well,they can just build in backdoors to which only they have keys, and keep it secret. But that's almost too scary to consider.Almost. I mean who would buy compromised softw. ... never mind.

    130. Re:But but but by Andy+Dodd · · Score: 1

      No, it's been claimed by one email to have been there for ten years, possibly as part of a FUD effort. Read the claim that the FBI did this to monitor their "parent organization", the EOUSA - One, I'm fairly certain the EOUSA is not the FBI's parent organization - both are part of the DOJ, but I'm reasonably sure one is not under the other. Also, really - the FBI paying people to backdoor stuff to monitor another DOJ organization? It screams "bullshit" to me and destroys this guy's credibility.

      Whether or not it is actually there is a whole different story. Any serious attacks against the crypto would have been found by now.

      Side channel attack vulnerabilities (claimed by the email) are much more difficult to find, but also are generally of much lower severity security-wise - 95%+ of the time, if someone has the level of local access to your machine to execute a side channel attack, there are easier ways for them to get your data and private communications. (Exception: DRM implementations.) Putting a side channel attack vulnerability into an IPSEC implementation is going to be of little benefit to an attacker, and of little to no detriment to most users.

      --
      retrorocket.o not found, launch anyway?
    131. Re:But but but by Tom · · Score: 2

      Well,they can just build in backdoors to which only they have keys, and keep it secret.

      They are a secret service. They know (from their own painful experience) that secrets do not stay secrets for unlimited times, and the more people know about it, the less so.

      Seriously, sending an agent with a lockpick set is several orders of magnitude cheaper than creating a secret cryptographic backdoor. I'm very certain the NSA is no stranger to every trick in the book. I do, however, think that they are too smart to do the obvious thing.

      --
      Assorted stuff I do sometimes: Lemuria.org
    132. Re:But but but by fishexe · · Score: 1

      I don't think you have any idea how the OpenBSD project works, do you ?

      Internally, no. I honestly have no idea. But it is FOSS and that means it's subject to external audit, if enough people care enough to go through the code.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    133. Re:But but but by Tom · · Score: 2

      A master key to a crypto algorithm that does not per se include one would require modifications to the algorithm. It would very likely be noticed at the very first code audit.

      Seriously, I think the NSA is happy that everyone thinks they added some backdoor to windows. Because while everyone spends their time looking for it there, whatever they really did gets no attention.

      --
      Assorted stuff I do sometimes: Lemuria.org
    134. Re:But but but by Anonymous Coward · · Score: 0

      The head guy rants and flames on his mailing list, until they get fed up with him and quit?

    135. Re:But but but by tibit · · Score: 1

      And the next thing is that not only is it denied by the government, but the one of the dozen you mention is suddenly out of a job, without security clearance, and pretty much a persona non grata.

      --
      A successful API design takes a mixture of software design and pedagogy.
    136. Re:But but but by Bandman · · Score: 1

      If the allegations against the FBI are true, and they had contractors successfully hide a weakness in a hugely successful open source project like OpenBSD, can't you at least conceive that it would be possible for them to have insiders at Microsoft that have done something similar? Microsoft wouldn't have to be aware, as Theo apparently wasn't.

    137. Re:But but but by geekmux · · Score: 1

      Many eyes makes FOSS software invulnerable to this sort of attack?

      Not trying to troll here, but seriously people should be doing more audits, especially themselves.

      If this has been there for ten years, then this is ten years too late in spotting it.

      I'd say that the OpenBSD team has probably done more auditing of the code than damn near any other vendor out there, so to sit here and claim that people should be doing more audits is a bit of a slap in the face to those who have painstakingly taken the time to make OpenBSD one of the most secure OS'es out there.

      In this particular case, who was auditing the auditors...Let's hope that 10 years worth of regular updates have closed these alleged backdoors.

    138. Re:But but but by Bandman · · Score: 1

      If it's true about the OpenBSD vulnerability, and that Theo was unaware, then given their method (and apparent motivation), I don't see why it's unfeasible that they wouldn't have done it in multiple software stacks.

    139. Re:But but but by Anonymous Coward · · Score: 0

      Everybody's got one. Some of them just stink.

    140. Re:But but but by asdfghjklqwertyuiop · · Score: 1

      I really don't care if anybody hacks it.

      Well other people do. I wouldn't mind fewer machines in botnets trying to send me spam or DDoS me off the net.

    141. Re:But but but by randomencounter · · Score: 1

      It got caught. Not immediately, but it got caught.

      That appears to me like the system is working as advertised.

      --
      Forget diamonds, copyright is forever.
    142. Re:But but but by Chaymus · · Score: 1

      I can't wait for the "We're NSA, and Windows 7 was our idea." commercial to come out.

    143. Re:But but but by Type44Q · · Score: 1

      Doing that without a court order would be illegal.

      And we know THAT always stops the government!

    144. Re:But but but by Anonymous Coward · · Score: 0

      You are assuming the allegation to be true...

      I think that before jumping up we need some proof. People should give the code some audit to be true, but if nothing is found we should assume the allegation to be false.

      This backdoor would have been put there 10 years ago, but in 10 years the code has been read, modified, and revised, it is not some static code no one uses, so it looks quite difficult to me for a serious easily accessible backdoor to survive this long in an active open source project, especially in a piece of code which has been adopted in many places outside this project itself.

    145. Re:But but but by Anonymous Coward · · Score: 0

      I dunno, I'm just glad I use SELinux and that SELinux wasn't developed by any government agencies.

    146. Re:But but but by Lennie · · Score: 1

      LoL

      I think it is just a method to keep people away.

      --
      New things are always on the horizon
    147. Re:But but but by CookieForYou · · Score: 1

      Dude, that article is about the

      Microsoft's Operating system security guide

      The guide... is a big document. The NSA/DoD security hardening guide is quite well known and frequently used by system administrators.

      Try again?

    148. Re:But but but by CookieForYou · · Score: 1

      Blood or not, Microsoft does not allow third parties to audit their kernel or core system stacks. It just doesn't happen.

    149. Re:But but but by Lennie · · Score: 1

      They vigorously check each others code before it is committed. They even keep a record of who checked it.

      But for now we just have one person saying all these things. We don't really know what is going on.

      --
      New things are always on the horizon
    150. Re:But but but by jace_d · · Score: 1

      So obvious in fact that you think its unfathomable...Hiding a tree in a forests, the forest being closed source software... It seems obvious, but its a all in one solution: They get to silently spy on you without ur knowledge. And whats not to say they don't take redundant measures? If I were them, i'd put in backdoors AND send men in black suits wearing fedoras and latex gloves to ur house. They certainly do have the resources(read tax payers' money) to do so.. It would be naive ,at worst, to think that they wouldn't go this far. Basically, one must assume that every avenue they could exploit to keep a step ahead,they will pursue. Vehemently.

    151. Re:But but but by Magada · · Score: 1

      Code audit? Whose code audit? Which part of "Microsoft worked with the NSA on every version of Windows after 3.1" didn't you understand?

      There are few organizations which have been allowed a peek into "the" Windows source code. How can you tell they didn't get the sanitized version?

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    152. Re:But but but by Anonymous Coward · · Score: 0

      Actually no, I was referring to the fact that the NSA helped in the development of Windows XP, Vista and 7... all publicly. It's not even a secret. They were also involved privately in 95 and 98.

      Is Google really that hard to use?
      http://www.computerworld.com/s/article/9141105/NSA_helped_with_Windows_7_development

      "Working in partnership with Microsoft and elements of the Department of Defense, NSA leveraged our unique expertise and operational knowledge of system threats and vulnerabilities to enhance Microsoft's operating system security guide without constraining the user to perform their everyday tasks, whether those tasks are being performed in the public or private sector," Richard Schaeffer, the NSA's information assurance director, told the Senate's Subcommittee on Terrorism and Homeland Security yesterday as part of a prepared statement.

      That's this document. In other words, NSA helped with the Windows documentation, not Windows development

    153. Re:But but but by paimin · · Score: 1

      What'd you call me?

      --
      Facebook is the new AOL
    154. Re:But but but by Talderas · · Score: 1

      It is a mantra that is often repeated.

      It's just that it's not where near as positive as the spin it's given.

      In reality, FOSS in concept is just like Free Market theory. In theory both are fantastic. However neither is in practice as the theory dictates.

      Just because many people can view code does not mean that people will be viewing the code.
      It does not mean that people will be viewing the problematic portions of the code.
      It does not mean that people with the appropriate skill will be looking at the code.

      Finding and eradicating bugs? I sure FOSS has the upper hand. I don't feel that FOSS has the upper hand when it comes to intentional weaknesses in the code and is in fact more vulnerable due to the anybody can submit concept.

      --
      "Lack of speed can be overcome. In the worst case by patience." --Znork
    155. Re:But but but by synthespian · · Score: 1

      The truth is there aren't that many eyes that can audit crypto code. You need a specialized Maths background (meaning that you can grok Number Theory at graduate level) and you need to understand stuff like numerical stability of algorithms, not to mention proficiency in internet protocols (implementation and design). Oh, also you need to know your OS from the inside out.

      It ain't on the same ball park as writing web software or Unix systems programming, I don't think.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    156. Re:But but but by Anonymous Coward · · Score: 0

      I can tell you Apple INC has a "corporate key" to unlock Filevault encryption, and I wouldn't be surprised if all commercial operating systems were compromised is this fashion. (WIndows, OSX, Linux?)

      Auditing code is a good idea, but those of us without that skill are still left to trusting some one.

    157. Re:But but but by fishexe · · Score: 1

      They vigorously check each others code before it is committed. They even keep a record of who checked it.

      Yes, but who audits the vigor of the checks? How do we know they're not just saying they're vigorously checking?? Whatev, this whole discussion is mooted by the point brought up in other threads that crypto code is almost impossible to audit anyway because you would have to verify that numeric constants were not chosen for hidden properties known only to the person choosing them and that algorithms have no as-yet-unknown flaws (once again, presumably known only to the person submitting the algo code) which are basically untestable premises. I don't know enough about crypto to verify this analysis but it seems plausible. So let's assume it was vigorously checked, and call it a day.

      But for now we just have one person saying all these things. We don't really know what is going on.

      That's the big issue for me. It's possible the one guy thinks he knows more than he does or that he knows something real but the code has since been replaced with something more secure (which could potentially happen without the contributors of the new code even realizing the old code had a backdoor) or 10,000 other possibilities. Until more information comes out we really don't know if anything's compromised at all.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    158. Re:But but but by IWannaBeAnAC · · Score: 1

      I think you've missed the point, to some extent. The last comment on that LWN article captures it better than I can:

      Posted Feb 28, 2009 0:19 UTC (Sat) by tialaramex (subscriber, #21167)

      I think the story you've offered (with Unix growing by one byte) is apocryphal, but feel free to go find a source.

      Ken Thompson's point is philosophical, more than practical. It tells us something about the nature of what we're doing, rather than having some immediate practical lesson like "fire anyone devious who works for your software company" or "always use two compilers".

      The system is too complicated for us to understand from the ground up how it all works, so we trust some aspects of the system implicitly. Thompson's example is the compiler, but it could as easily be the CPU or any other sufficiently complicated component. Probably we have long since passed the point of no return. All we can do is be aware of the trap we have set ourselves.

    159. Re:But but but by Jonner · · Score: 1

      Unfortunately, since OpenBSD is one of the projects most fanatical about security audits, it seems unlikely other projects would have caught this.

    160. Re:But but but by Anonymous Coward · · Score: 0

      Microsoft's operating system security guide - see the word guide?

    161. Re:But but but by Anonymous Coward · · Score: 0

      When dealing with anything associated with a "spy" agency (NSA,CIA etc), you should assume by default that you are being lied to or manipulated. There is no tinfoil hat required, just an IQ of at least room temperature.

    162. Re:But but but by MobileTatsu-NJG · · Score: 1

      I doubt the situation would be any better if OpenBSD had been commercial and closed source...

      Sure, if you don't count the false sense of security people have been promoting with OSS.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    163. Re:But but but by Tom · · Score: 1

      They get to silently spy on you without ur knowledge.

      If they want to spy on me specifically, it's a ton cheaper to put a TEMPEST device next door.

      If they want to spy on the general public, you don't need a backdoor. Most e-mail is still sent unencrypted.

      I don't think they are dumb or incompetent or not evil, not at all. I just don't think they act like in the movies. If a $5 crowbar beats a $10,000 encryption, they will certainly use the crowbar and not a $1,000,000 crypt-breaker. They will reserve that for the real stuff, you know the kind of stuff that other secret services use.

      Plus, your secrets are probably simply not worth firing up the big iron.

      --
      Assorted stuff I do sometimes: Lemuria.org
    164. Re:But but but by Tom · · Score: 1

      There are few organizations which have been allowed a peek into "the" Windows source code. How can you tell they didn't get the sanitized version?

      Good point. It's not too difficult to make such a version that on compile acts like the other, and any checksums could be explained away by hotfixes or whatever. However, there are also foreign governments that demand the source exactly because they are afraid of the exact scenario you describe. They would certainly have a closer look - or distribute their own compiled version of the sanitized code.

      I still don't think it is that simple. The NSA worked on RSA, too. The added some changes that nobody understood at that time. Many were afraid it was to weaken or allow them an easy crack. Years later it turned out that a complicated attack existed that would have considerably weakened RSA if it had not been for those NSA changes. To the best of my knowledge, no weakening has ever been linked to them.

      --
      Assorted stuff I do sometimes: Lemuria.org
    165. Re:But but but by Anonymous Coward · · Score: 1

      1) BSD code gets into everything and you can't prove otherwise in most cases. its not GPL.

      2) If the FBI had 1 man on openBSD, they also have people in the others. The NSA may have double that many.

      3) OpenSSL - worth getting somebody in there...

      4) In the past known weak encryption methods were allowed to continue with the NSA knowing about it. I recall reading that they had something like RSA before RSA was discovered. Now, these sort of things would work out well for a long time by passively doing things without involving complex and error prone spying methods. So, I'm not that keen on the spy theory (except during the cold war.)

    166. Re:But but but by Anonymous Coward · · Score: 0

      11/18/2002

      NSA BACKDOOR IN EVERY MICROSOFT OPERATING SYSTEM

      by Duncan Campbell

      A CARELESS mistake by Microsoft programmers has revealed that special access codes prepared by the US National Security Agency have been secretly built into Windows. The NSA access system is built into every version of the Windows operating system now in use, except early releases of Windows 95 (and its predecessors). The discovery comes close on the heels of the revelations earlier this year that another US software giant, Lotus, had built an NSA "help information" trapdoor into its Notes system, and that security functions on other software systems had been deliberately crippled.

      The first discovery of the new NSA access system was made two years ago by British researcher Dr Nicko van Someren. But it was only a few weeks ago when a second researcher rediscovered the access system. With it, he found the evidence linking it to NSA.

      Computer security specialists have been aware for two years that unusual features are contained inside a standard Windows software "driver" used for security and encryption functions. The driver, called ADVAPI.DLL, enables and controls a range of security functions. If you use Windows, you will find it in the C:\Windows\system directory of your computer.

      ADVAPI.DLL works closely with Microsoft Internet Explorer, but will only run crypographic functions that the US governments allows Microsoft to export. That information is bad enough news, from a European point of view. Now, it turns out that ADVAPI will run special programmes inserted and controlled by NSA. As yet, no-one knows what these programmes are, or what they do.

      Dr Nicko van Someren reported at last year's Crypto 98 conference that he had disassembled the ADVADPI driver. He found it contained two different keys. One was used by Microsoft to control the cryptographic functions enabled in Windows, in compliance with US export regulations. But the reason for building in a second key, or who owned it, remained a mystery.

      A second key

      Two weeks ago, a US security company came up with conclusive evidence that the second key belongs to NSA. Like Dr van Someren, Andrew Fernandez, chief scientist with Cryptonym of Morrisville, North Carolina, had been probing the presence and significance of the two keys. Then he checked the latest Service Pack release for Windows NT4, Service Pack 5. He found that Microsoft's developers had failed to remove or "strip" the debugging symbols used to test this software before they released it. Inside the code were the labels for the two keys. One was called KEY. The other was called NSAKEY.

      Fernandes reported his re-discovery of the two CAPI keys, and their secret meaning, to "Advances in Cryptology, Crypto'99" conference held in Santa Barbara. According to those present at the conference, Windows developers attending the conference did not deny that the "NSA" key was built into their software. But they refused to talk about what the key did, or why it had been put there without users' knowledge.

      A third key?!

      But according to two witnesses attending the conference, even Microsoft's top crypto programmers were astonished to learn that the version of ADVAPI.DLL shipping with Windows 2000 contains not two, but three keys. Brian LaMachia, head of CAPI development at Microsoft was "stunned" to learn of these discoveries, by outsiders. The latest discovery by Dr van Someren is based on advanced search methods which test and report on the "entropy" of programming code.

      Within the Microsoft organisation, access to Windows source code is said to be highly compartmentalized, making it easy for modifications to be inserted without the knowledge of even the respective product managers.

      Researchers are divided about whether the NSA key could be intended to let US government users of Windows run classified cryptosystems on their machines or whether it is intended to open up anyone's and everyone's Windows computer to intelligence gathering techniques deployed b

    167. Re:But but but by tomhudson · · Score: 1
      And copyright notices appear in the linux kernel as well. As long as you comply with the copyright holders license, what's the problem? In the case of BSD code, you can use it in commercial closed-source programs.

      The Regents reserve all their rights, then make it available under the BSD license - in other words, it's not public domain. You have to include their copyright notice, and you can't claim YOU wrote the code. That's about it.

    168. Re:But but but by Rakarra · · Score: 1

      I disagree. It would be very easy for a government agency to approach a big company and say: "We'd like a backdoor in your software. If you don't add one, or if you tell anyone we asked you to do this, you can say goodbye to any juicy government contracts you may have, as well as any hope of getting said contracts in the future." Somehow, I don't think the company is going to fight it.

      And it would be even easier for any one of the dozens of people that would need to be involved to pass this on to various forms of media.

      Negotiators are never as subtle as the grandparent's words would have them be. They don't need to -state- that said company's government contracts could be on the line.

    169. Re:But but but by Anonymous Coward · · Score: 0

      Don't pay the troll any attention, we all know a real OpenBSD user is too fucking paranoid to let this shit stand and has already installed Debian stable on all their machines while they carefully inspect every commit since y2k on the OpenBSD stack.. again.

      Now, seeing as we are in a tinfoil hat zone right now. I am intrigued by his choice of 3.6, there were a LOT of security fixes in that patch.

    170. Re:But but but by sourcerror · · Score: 1

      You either use our crypto-machines, or you're with the terrorists.

    171. Re:But but but by Magada · · Score: 1

      However, there are also foreign governments that demand the source exactly because they are afraid of the exact scenario you describe.

      Certainly. However, those governments actually granted the privilege would be friendly governments and we both know that even with access to the code it is provably impossible to prove the absence of bugs (or malice, for that matter).

      Years later it turned out that a complicated attack existed that would have considerably weakened RSA if it had not been for those NSA changes.

      Proof positive that the attack was known to the NSA when they recommended the changes. Now, why would they recommend those changes, since they had zero interest in thwarting their own primary mission by proposing an unbreakable algorithm?

      I believe we can safely(?) infer that the NSA already knew of another practical attack on RSA (maybe the timing-channel one, maybe something else) yet was reasonably sure that its adversaries did not.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    172. Re:But but but by Tom · · Score: 1

      Proof positive that the attack was known to the NSA when they recommended the changes.

      Correct

      Now, why would they recommend those changes, since they had zero interest in thwarting their own primary mission by proposing an unbreakable algorithm?

      I believe we can safely(?) infer that the NSA already knew of another practical attack on RSA (maybe the timing-channel one, maybe something else) yet was reasonably sure that its adversaries did not.

      And I believe an organisation the size of the NSA should not be humanized. It does not have a single mind, it has many, and there is certainly a lot of politics, in-fighting, and conflicting agendas.

      Maybe that time the people saying "we need to make sure our government doesn't use weak crypto" won out against the others who wanted other governments to fall into that trap.

      I don't think you can "understand" an organisation like the NSA if you treat it as if it were a single human being with a single mind and purpose.

      --
      Assorted stuff I do sometimes: Lemuria.org
    173. Re:But but but by Magada · · Score: 1

      I see what you mean, I understand your point about large organizations, it is a good argument for why your theory may be true.

      I will not concede that it is more probable than mine. I base my conviction on historical precedent.

      Maybe that time the people saying "we need to make sure our government doesn't use weak crypto" won out against the others who wanted other governments to fall into that trap.

      They probably didn't win, or they would have recommended a stronger algorithm, not a partial fix to a known insecure one.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    174. Re:But but but by Anonymous Coward · · Score: 0

      You have no better chance of catching a "backdoor" than you have of catching an exploitable bug. All they need is one bug that no one else has discovered that can be exploited remotely to gain root.

    175. Re:But but but by Tom · · Score: 1

      I see what you mean, I understand your point about large organizations, it is a good argument for why your theory may be true.

      I will not concede that it is more probable than mine. I base my conviction on historical precedent.

      Accepted. We can only speculate, after all. Everyone who knows for sure will not talk for fear of waking up dead shortly after.

      They probably didn't win, or they would have recommended a stronger algorithm, not a partial fix to a known insecure one.

      That assumes they had a stronger one available. To the best of my knowledge, or at least according to what is public knowledge, they didn't. But of course, again that is mostly speculation. Too many unknown variables.

      --
      Assorted stuff I do sometimes: Lemuria.org
    176. Re:But but but by Magada · · Score: 1

      But of course, again that is mostly speculation.

      Aye, but good fun, no?

      It would be quite the coincidence if some equivalent (say, Clifford Cocks' version) was being used to secure US .gov and .mil traffic when RSA was published, I think.

      It's safer to assume that other cyphers were in use at that time. I don't know if they were better, of course.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    177. Re:But but but by Tom · · Score: 1

      Aye, but good fun, no?

      What would /. be without baseless speculations? :-)

      It's safer to assume that other cyphers were in use at that time. I don't know if they were better, of course.

      It's been some years. What happens within the NSA usually stays secret, but not forever. We know quite a bit of what went on there in the past. I think if they had done something like that at the time of RSA, we would know by now.

      --
      Assorted stuff I do sometimes: Lemuria.org
    178. Re:But but but by Anonymous Coward · · Score: 0

      "Working with", which in no way implies that any MS products have back doors in them. Which proves you are just spreading FUD with statements like "Windows has back doors, it's a fact!". Either that or you really are that stupid.

    179. Re:But but but by Anonymous Coward · · Score: 0

      Goddammit. Now I'm gonna have to change my Slashdot password.

      You have to loose you gmail account first...

  5. Wow, Big Brother Strike Again by pbailey · · Score: 1

    Brutal ...

  6. All Hail ! by Anonymous Coward · · Score: 0, Funny

    I for one welcome our FBI Hacker Overlords !

    God Bless thy Holy Christian Empire ! HOO RA !

  7. If this was ten years ago... by squiggleslash · · Score: 2

    ...then it wasn't even part of the post 9/11 hysteria.

    --
    You are not alone. This is not normal. None of this is normal.
    1. Re:If this was ten years ago... by Anonymous Coward · · Score: 0

      cue the 9/11 was an inside job nuts showing they were planning it all along! ;-)

    2. Re:If this was ten years ago... by chill · · Score: 5, Interesting

      No, but it was part of the post-Wassenaar agreement (Dec. 1998) that de-weaponized open source crypto. 10 years ago would have been around OpenBSD 2.8 (12/1/2000) which introduced AES and was the first release after the expiration of the RSA patent.

      v2.7 saw the introduction of hardware-accelerated IPSec only 6 months before.

      They were moving fast and furious on IPSec. This would have been an opportune time to spike them.

      --
      Learning HOW to think is more important than learning WHAT to think.
    3. Re:If this was ten years ago... by AHuxley · · Score: 1

      The NSA and GCHQ usually likes to get in on any new crypto or networking early. From embassy encryption, banking, mobile phone encryption, home computer OS to open source it seems.
      Sort of like a 24/7 tempest leak/weak encryption to plain text for the NSA and GCHQ to enjoy.
      The historic hint is http://cryptome.org/jya/nsa-sun.htm
      If they can get into the dev cycle via a patriot, blackmail, bribe, faith or a buy out they will.
      The idea that open source/free code would be protected/missed/overlooked could point to the need for some long boring days and nights of older code review.

      --
      Domestic spying is now "Benign Information Gathering"
  8. But has it been confirmed? by brunes69 · · Score: 4, Insightful

    Why engage in mass speculation? Check out the code from the time period in question and audit it for a back door. I don't know why everyone should get up in arms over an allegation that may very well be unfounded.

    1. Re:But has it been confirmed? by Anonymous Coward · · Score: 0

      It's funny how people talk about how open source software allows users to spot this kind of thing, yet everyone is merely depending on others to check the code, to the extent that no one actually checks the code. Even after the allegation is made public, people are still passing the job of checking onto other people rather than checking for themselves.

    2. Re:But has it been confirmed? by Anonymous Coward · · Score: 3, Insightful

      If the backdoor was done well, it may be impossible to confirm. Not that this is how it was done, but many encryption routines define lots and lots of constants. Random large primes and that sort of thing. You could assume that these constants were chosen for cryptographically sound reasons, and you might be right. You could also assume that these constants were created using an external "secret key", and that anyone with this secret key would be able to decrypt data, and you might be right. Or maybe it's just designed to look like a programming error i.e. if(uid=0) { ... }. Plausible deniability is the name of the game; we may be able to fix the problem by re-writing the code from scratch, but we may never be able to say whether there was a problem in the orginal code to begin with.

    3. Re:But has it been confirmed? by Mike+Van+Pelt · · Score: 2

      Exactly. I find this tale hard to believe. Until the back door is found in the code, I'm very, very skeptical.

    4. Re:But has it been confirmed? by InlawBiker · · Score: 5, Funny

      Shit, I just found it. How'd we miss this before?

              if (Password == "JOSHUA")
              {
                      printf("Greetings Professor Falken");
                      godmode = true;
                      return;
                  }

    5. Re:But has it been confirmed? by sexconker · · Score: 1

      Shit, I just found it. How'd we miss this before?

              if (Password == "JOSHUA")

              {

                      printf("Greetings Professor Falken");

                      godmode = true;

                      return;

                  }

      Play... Global Thermonuclear War

    6. Re:But has it been confirmed? by chill · · Score: 2

      Because crypto is hard math and an absolute bitch to get right. The e-mail talks about inserting side-channel key-leaking mechanisms. Finding these may be nigh unto impossible because they simply could be a property of a specific mathematical function that has a subtle weakness.

      In short, 99% of coders could audit this all day long and find absolutely nothing. You have to be a coder and a mathematician and a crypto specialist or you're probably just wasting your time.

      This is why, time and again, companies that implement their own crypto invariably get burned.

      --
      Learning HOW to think is more important than learning WHAT to think.
    7. Re:But has it been confirmed? by countSudoku() · · Score: 1

      That's all we needed to know...

      EVERYONE lock down your BSD boxen and prepare for Thermonuclear War!!1!

      Do I want to play a game? NO!

      Many eyes only works when the many eyes give two shits and are not worthless lackeys only pretend to have coding sK1llz. I know, I put all sorts of wacky references and useless nonsense into my Perl scriptings, and no one ever says a word. If my hat was black, someone's enterprise would be so screwed.

      --
      This is the NSA, we're gonna geet U h@x0r5! Also, what is a h@x0r5?
    8. Re:But has it been confirmed? by Lennie · · Score: 1

      beeb, beeb, beeb.

      it's not there !

      keep looking, it has to be

      list games

      beeb, beeb, beeb.

      play tic tac toe

      (something like that...)

      --
      New things are always on the horizon
    9. Re:But has it been confirmed? by noidentity · · Score: 1

      What, take a cool-headed approach that may well lead to finding nothing, when we could get all emotional and anxious over the mere mention of the possibility? You must be great at parties.

    10. Re:But has it been confirmed? by moonbender · · Score: 2

      I'm not a crypto geek, so I only recently read about Nothing up my sleeve numbers (here on Slashdot, in fact). After seeing that I'd guess seemingly random large constants would already be considered suspicious.

      --
      Switch back to Slashdot's D1 system.
    11. Re:But has it been confirmed? by aliquis · · Score: 1

      EVERYONE lock down your BSD boxen and prepare for Thermonuclear War!!1!
      Do I want to play a game? NO!

      This is why everyone should play their games on consoles. .. they have no nukes!

    12. Re:But has it been confirmed? by Anonymous Coward · · Score: 1

      All the C pedants want to slap the taste out of your mouth for that comparison there.

    13. Re:But has it been confirmed? by totally+bogus+dude · · Score: 1

      The exploit is clever, but very poorly hidden. Maybe the idea was to hide in full view: people will look at it and decide it could never evaluate as true, and so leave it in place so their hacker will stop trying to add more exploits. They're trying to trick the attacker into thinking they already have an exploit in the code, while chuckling to themselves that it could never work. Haha, jokes on you, Mr Black Hat!

      But, all you need to do is overflow a buffer in order to drop the memory location of that particular string into the Password pointer. The backdoor works!

    14. Re:But has it been confirmed? by Anonymous Coward · · Score: 0

      eh? looks like the kernel is written in perl

    15. Re:But has it been confirmed? by Ash-Fox · · Score: 0

      It's funny how people talk about how open source software allows users to spot this kind of thing

      You see, the problem is that OpenBSD doesn't have any users.

      --
      Change is certain; progress is not obligatory.
    16. Re:But has it been confirmed? by fishexe · · Score: 1

      Especially when OpenBSD asks us to play a "nice game of Chess" whenever we log in. We shoulda suspected...

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    17. Re:But has it been confirmed? by locofungus · · Score: 1

      Failed code review.

      if (Password == "JOSHUA5")
                                                    ^

      Tim.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    18. Re:But has it been confirmed? by LouisvilleDebugger · · Score: 1

      Shit, I just found it. How'd we miss this before?

              if (Password == "JOSHUA")

              {

                      printf("Greetings Professor Falken");

                      godmode = true;

                      return;

                  }

      So the back door works because people confuse strcmp() with == ?

      I don't get it.

      If anyone knows the answer, send it to me care of Goose Island, Oregon.

    19. Re:But has it been confirmed? by Anonymous Coward · · Score: 0

      Generally, yes. OTOH, the main IPsec stack itself is rather simple, maybe about 3-4 KLoC in OpenBSD and Linux and not hard to read. The crypto base routines are standard. SHA1 is pretty hard to backdoor(I guess, from my limited crypto knowledge) and contrary to DES, AES has no critical magic numbers but is a rather robust piece of engineering.

      If at all, the backdoor is probably in isakmpd. This part is close to impossible to review. Key mgmt is very complex and easily forgotten. The IKEv1 standard is huge, the RFCs are really bad and AFAIK isakmpd served as reference implementation back then.

    20. Re:But has it been confirmed? by Anonymous Coward · · Score: 0

      this C. you cant just use == to compare two char*. because == will test if the pointers are equal, not if the values that they point to are equal, you mean

      if(strcmp(Password, "JOSHUSA") != 0){
                printf("Geetings Professor Falken");
                godmode = true;
                return;
      }

      kids these days...

    21. Re:But has it been confirmed? by Anonymous Coward · · Score: 0

      LIGHTMAN: It's not on the list!
      MACK: What's not on the list?
      FALKEN: Go on. It's got to be in there somewhere.
      LIGHTMAN: (types) Tic-tac-toe.

      (Yeah, I know WarGames by heart :) )

    22. Re:But has it been confirmed? by tolan-b · · Score: 1

      Maybe it wasn't meant to be C?
      (Yes I'm sure the IPSEC stack in OpenBSD is C but still...)

    23. Re:But has it been confirmed? by Magada · · Score: 1

      They're probably full of holes in both design and implementation, really. For instance, SHA-1 is used in both IKEv1 and v2.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    24. Re:But has it been confirmed? by Anonymous Coward · · Score: 0

      Lol, epic.

    25. Re:But has it been confirmed? by TheRaven64 · · Score: 1

      The code has already been audited. OpenBSD has a constant auditing process, so if the backdoor is there, it's been repeatedly missed, meaning that it's very subtle. That said, I'm a bit suspicious about claims of that it's hidden in the OpenBSD IPSec stack, because OpenBSD has two IPSec stacks. One is from the Kame project - if it's there, then it also affects other BSDs (including OS X). The other one is used to take advantage of hardware acceleration. If it's there, then it doesn't affect most users, and a lot of this code has been rewritten over the last couple of years (to add IPv6 support), so it's quite likely to have been fixed without anyone noticing.

      Given that the claim is 'I know a guy who was paid to do bad stuff, but I don't know exactly what,' I'd moderate the entire thing troll. It's worth auditing the IPSec stack again, but it's always worth auditing the IPSec stack again.

      --
      I am TheRaven on Soylent News
    26. Re:But has it been confirmed? by PybusJ · · Score: 1

      That argument applies to encryption algorithm/protocol design, not specific implementations.

      The OpenBSD IPSEC has to use the same constants for its AES as every other IPSEC implementation, or you don't have a backdoor you have a product that doesn't work.

    27. Re:But has it been confirmed? by MobileTatsu-NJG · · Score: 1

      Exactly. I find this tale hard to believe. Until the back door is found in the code, I'm very, very skeptical.

      If discussions about Microsoft or Apple have taught me anything, it's that the proper term here is 'apologist'.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  9. Audit code? by jvillain · · Score: 0

    Are these the guys that are supposed to be secure because they audit their code?

    1. Re:Audit code? by Andy+Dodd · · Score: 1

      Which is why (in addition to some various inconsistencies in the email that started this all) I think there is no problem, just a desperate grab for attention by someone no longer relevant (this George guy).

      First he claims the EOUSA is the FBI's parent organization - it is not. Both are, to my knowledge, part of the DOJ.
      Second, he claims the backdoors were put in so that the FBI could monitor the EOUSA's communications - Really, the FBI illicitly monitoring the lawyers it works with?

      Also, some of the audits that have kicked off have come up with exact opposite results of what this guy claims - Looking back through the conversation, it looks like at least one of the commits was a defense against side channel attacks, not adding a side channel attack vulnerability.

      --
      retrorocket.o not found, launch anyway?
  10. In Soviet Russia... by putaro · · Score: 1, Offtopic

    In Soviet Russia, BSD backdoors FBI!

    Hmmmm...maybe it wasn't all bad.

    1. Re:In Soviet Russia... by Aerorae · · Score: 1

      Don't you mean:
      In Soviet Russia, BSD backdoors KGB!

    2. Re:In Soviet Russia... by SilverHatHacker · · Score: 1

      More like:
      In Soviet Russia, YOU spy on the American gov't!

      This version of the joke is the most chillingly accurate I've ever seen.

      --
      Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
    3. Re:In Soviet Russia... by Anonymous Coward · · Score: 0

      I see what you did there

    4. Re:In Soviet Russia... by Opportunist · · Score: 1

      Well, when I said the Soviet Union protected our freedom, I meant that in a different way...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  11. I forget... by Anonymous Coward · · Score: 0

    Which *BSD was OSX built from, again?

    1. Re:I forget... by igreaterthanu · · Score: 1
      According to: Wikipedia

      Certain parts from FreeBSD's and NetBSD's implementation of Unix were incorporated in NeXTSTEP, the core of Mac OS X.

      So this might mean Mac OS X is not affected? I'm not knowledgeable enough on *BSD to know.

      --
      I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    2. Re:I forget... by 99BottlesOfBeerInMyF · · Score: 2

      So this might mean Mac OS X is not affected? I'm not knowledgeable enough on *BSD to know.

      While there is significant shared code between the BSD's and OS X and even Linux distributions; OpenBSD ships with an IPv4 IPSec stack that is pretty much only used by OpenBSD. OS X and most other BSDs use the KAME stack.

    3. Re:I forget... by Graff · · Score: 2

      So this might mean Mac OS X is not affected? I'm not knowledgeable enough on *BSD to know.

      I don't believe that Mac OS X is affected since OpenBSD only used the IPv6 part of the Kame Project. Apparently OpenBSD developed their own version of IPSec while the other BSD variants used the IPSec implementation from the Kame Project.

      Since Mac OS X's IPSec is derived from the one in FreeBSD and NetBSD it's not directly linked to the IPSec in OpenBSD. This doesn't mean that it hasn't been compromised, all code is suspect - even implementations in Linux and Windows - simply because it seems like people have been actively attempting to insert exploits into this type of code.

    4. Re:I forget... by derinax · · Score: 4, Informative

      No. NeXTSTEP pre-dated NetBSD and FreeBSD. NeXTSTEP was based on BSD Tahoe 4.3, and OS X took code from all three codebases (OS X was NetBSD-heavy in the early days until Jordan Hubbard joined Apple and influenced further conversion to FreeBSD code).

      To this day you can find BSD code from all BSD codebases, but not quite as much from OpenBSD. Run 'strings' on the libraries to get the skinny.

    5. Re:I forget... by Anonymous Coward · · Score: 0

      I'm not knowledgeable enough on *BSD to know

      Then why are you working your jaw here Jobs, huh?

    6. Re:I forget... by igreaterthanu · · Score: 1

      You got me all wrong. I'm a Windows fanboy.

      --
      I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    7. Re:I forget... by Graff · · Score: 1

      From the ipsec(4) manpage for Mac OS X 10.6, history section:

      The implementation described herein appeared in WIDE/KAME IPv6/IPsec stack.

      The KAME stack is the same stack used in NetBSD and FreeBSD.

      Even though NeXTSTEP was forked earlier from the BSD codebase than the other BSD flavors there has still been considerable sharing between it, Mac OS X, and the other BSD flavors. OpenBSD is one exception to this since it tends to be a more closed ecosystem than the other BSD variants.

    8. Re:I forget... by Coeurderoy · · Score: 1

      So it must be utilising a different backdoor :-)

      Actually it would be an interesting problem to calculate how many backdoors can a crypto engine acomodate before the various snoopers are detected :-)

    9. Re:I forget... by Anonymous Coward · · Score: 1

      based on the 'hoe?
      so steve meade is implicated in this?
      pulling quite some strings there!

    10. Re:I forget... by Anonymous Coward · · Score: 0

      Actually, a gentleman named Wilfredo Sanchez approached FreeBSD and shortly after that FreeBSD was brought into OS X. Shortly after that, Jordan Hubbard was brought into Apple. It's in the freebsd mail archives if you care to read up.

      Later,
      Jason C. Wells

  12. Good by Anonymous Coward · · Score: 1

    So long as they're using it in accordance with legitimate practices, this shouldn't raise any concerns.

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

      +1 Most concise and effective troll EVAR.

    2. Re:Good by Anonymous Coward · · Score: 0

      Which "legitimate practice" would you be referring to?

  13. Only two remote holes in the default install by kwabbles · · Score: 1

    and probably no more NDA'd fed goon contributors in a heck of a long time!

    --
    Just disrupt the deflector shield with a tachyon burst.
  14. Are you new here? by Anonymous Coward · · Score: 0

    This is slashdot, the most anyone actually ever does is rise up from their Cheetos-encrusted trance and yell out "TACO IS TEH SUXOR!" and then collapse back down into a greasy heap, only to be revived by a timely swig of lukewarm store brand grape soda.

    1. Re:Are you new here? by sexconker · · Score: 0

      This is slashdot, the most anyone actually ever does is rise up from their Cheetos-encrusted trance and yell out "TACO IS TEH SUXOR!" and then collapse back down into a greasy heap, only to be revived by a timely swig of lukewarm store brand grape soda.

      Rob Malda has a MICRO PENIS and I've got a story about how one time I found a turd Obama left in a public toilet. YOU KNOW I ATE IT.

    2. Re:Are you new here? by Anonymous Coward · · Score: 0

      and I've got a story about how one time I found a turd Obama left in a public toilet. YOU KNOW I ATE IT.

      .. at bandcamp?

  15. Open by name... by boundary · · Score: 1

    Open by nature.

  16. Only two remote holes... by chill · · Score: 4, Interesting

    Considering OpenBSD has performed extensive code audits and this is part of the core code, this is going to bring the argument about the importance of security code audits to the forefront.

    They have their place, but...10 years and by one of the most anal-retentive, paranoid coding groups out there. Ouch.

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Only two remote holes... by Anonymous Coward · · Score: 1

      They have their place, but...10 years and by one of the most anal-retentive, paranoid coding groups out there. Ouch.

      Well, as the "code mutates" comments go... smarter minds than me will have to take a look at it to see the exact affected periods.

      Who's to say someone didn't say "Hunh, that's an odd and inefficient way of doing that" and rewrite that code a month after they committed it?

    2. Re:Only two remote holes... by gustgr · · Score: 1

      What really gets me worried is that even the audit freaks who develop OpenBSD weren't able to see this. If it turns out to be true then what about other projects which less savvy developers? What about Linux? Not long ago it was reported that the workhorse of Linux development are mostly paid developers, of which most are employed in private companies. What's the chance of FBI having some of them in their payroll?

      Other than that, I imagine the "backdoor" is probably a very well hidden bug that allows key leaking of some sort and for which only the FBI has the exploit.

    3. Re:Only two remote holes... by skids · · Score: 4, Insightful

      99.99% of code can be cleaned by talented enough audit freaks. Crypto code is in the other 0.01%. Proper cryptography development requires doctorate level mathematics skills.

    4. Re:Only two remote holes... by Daniel_Staal · · Score: 1

      If the backdoor has survived the 10 years of maintenance to the code.

      If it was found and fixed in the next audit, that's a credit to the audits.

      I wish I knew enough about crypto to examine the code diffs and see if I could find it.

      --
      'Sensible' is a curse word.
    5. Re:Only two remote holes... by alcourt · · Score: 1

      In my job, I'm not a coder or developer. But I have to look at what developers shove my way. It isn't uncommon for me to point out a fundamental flaw in their thinking that invalidates some or all of their code. Being a developer isn't enough. You have to know the area that the code is operating in. If the code is to do crypto, you need someone who knows crypto. If the code does statistical analysis, get a statistician to review it. This may seem obvious, but I've seen time and time again that it isn't.

      Developers need to stop pretending that they are in a position to intelligently analyze algorithmic design in a complex field.

      --
      "I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
    6. Re:Only two remote holes... by ToasterMonkey · · Score: 1

      Considering OpenBSD has performed extensive code audits and this is part of the core code, this is going to bring the argument about the importance of security code audits to the forefront.

      It brings up the argument about the importance of open source in terms of security. There, I said it.

    7. Re:Only two remote holes... by Andy+Dodd · · Score: 1

      Please show me the confirmation that there actually HAS been a hole for 10 years, vs. some guy who hasn't been involved with the project making wild and inconsistent claims to spread FUD.

      Read his email in more detail - lots of inconsistencies that scream "bullshit" to me.

      This whole thing screams classic FUD in the purest form to me.

      --
      retrorocket.o not found, launch anyway?
    8. Re:Only two remote holes... by synthespian · · Score: 1

      Hey, maybe there isn't much evidence because of the small OpenBSD userbase. Maybe they (Feds) thought OpenBSD would get more attention from, say, foreign governments, when in fact it hasn't got much attention at all. China, for instance, has chosen FreeBSD as the basis for they're "government OS".

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    9. Re:Only two remote holes... by owlstead · · Score: 1

      I'm not so sure that is true. To make a high performance, side channel attack resistant implementation, you do require quite a lot of skill. I'm not so sure about the auditor. If there are no data specific pieces of code and if the code is self maintained, it should be rather possible to review it well. Probably the best trick is to create a large set of test vectors (e.g. using another library) and use a profiler to see which areas lite up.

      I've implemented quite a few algorithms already, and I don't consider myself highly advanced in mathematics. Actually, they can be even rather easy to read, if properly documented. Unfortunately, they never are, because crypto nerds don't communicate that well in my experience.

  17. Not likely by Anonymous Coward · · Score: 4, Insightful

    It would be the NSA doing this and they wouldn't require a NDA that would expire. Such an agreement would be that it never would be revealed. Sounds like a hoax.

    1. Re:Not likely by Anonymous Coward · · Score: 0

      Sounds to me like a retard spouting FUD.

  18. Could be hard by Sycraft-fu · · Score: 5, Insightful

    You have to remember that something like that wouldn't be in the code with a /*evil shit goes here*/ before it. To have survived it would need to be well hidden. The idea that you can just look at code and find problems is false. I mean were that the case, no software would ever have any bugs.

    So to find it could take a lot of work, even when you know there is something to look for.

    This presumes, of course, there IS something to look for and this isn't just some guy making shit up. I'm leaning more towards that option since I don't see why the FBI wouldn't have a longer NDA. Classified material is generally done for 50 years, and something like that would surely be classified.

    1. Re:Could be hard by noidentity · · Score: 1
      The following code has a massive exploit. It's been used for decades, and only now can I reveal it. Really, there's an awful exploit here, trust me.

      #include <stdio.h>

      int main(void)
      {
      printf( "Hello, world!\n" );
      return 0;
      }

    2. Re:Could be hard by Coeurderoy · · Score: 1

      no it has been modified as :

      "hello, world" >> out

      so now it is only a minor exploit

    3. Re:Could be hard by X0563511 · · Score: 2

      I found it!

      It's hidden away in:
      #include <stdio.h>

      See, your code might be fine... but everything the compiler tosses in may not.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    4. Re:Could be hard by martin-boundary · · Score: 1

      #define printf my_evil_printf

    5. Re:Could be hard by KZigurs · · Score: 2

      if classified, it would be CIA. FBI has nether mandate, nether authority to declare anything 'classified'.

    6. Re:Could be hard by bcmm · · Score: 2

      if classified, it would be CIA. FBI has nether mandate, nether authority to declare anything 'classified'.

      Citation needed. In addition to being a law-enforcement agency, the FBI is the USA's domestic intelligence agency (actually a slightly weird state of affairs, if you're used to countries that like to keep military and civilian stuff separate). That means that, in theory, it does the same sort of stuff the CIA does, if said stuff happens within the USA - the American equivalent of MI5 and MI6, respectively (in practise, the CIA has been caught operating inside America quite a few times). For example, the FBI were responsible for investigating the recently broken Russian spy ring, and for arresting various spies throughout WWII and the Cold War.

      http://www.fbi.gov/stats-services/law-enforcement/clearance/ might help too.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    7. Re:Could be hard by uvajed_ekil · · Score: 1

      You have to remember that something like that wouldn't be in the code with a /*evil shit goes here*/ before it.
      Yes, anyone capable of doing this would have been smart enough not to be that obvious - which is clear, since no one caught it. So we should be looking for something that says /*non-evil shit goes here so move along*/

      --
      This is a hacked account, for which the owner can not be held responsible.
    8. Re:Could be hard by Jumperalex · · Score: 1

      You couldn't be more wrong. Or do you think the FBI doesn't classify and compartmentalize its domestic counter terrorism, gang, corruption, etc efforts? I'm talking both data and methods.

      --
      If you can't be good, be good at it!
    9. Re: Could be hard by sounds · · Score: 1

      Very good point. However, I would say that there is a difference between just "looking" at code versus doing a thorough review. Thorough reviews are expensive and rare, but when done properly they would reveal the purpose of every line of code. The trouble is that you can't really guarantee a good code review unless you do it yourself, or really trust the person or people doing the review.

      OpenBSD seems to be one of the groups where they focus on this sort of thing, specifically.

      In other words, I agree with the statement in the subject - "Could be hard" - but I would say that the sole distinguishing feature of OpenBSD is that they have always focused on exactly this kind of difficult code review / audit. If anyone is going to do it right, it's probably OpenBSD.

    10. Re:Could be hard by fishexe · · Score: 1

      if classified, it would be CIA. FBI has nether mandate, nether authority to declare anything 'classified'.

      Nether mandate? Are you telling me the FBI is Hell's agency?

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  19. 42 Grams. by MonChrMe · · Score: 2

    Because mass speculation is fun!

    More seriously, some of the code obfuscation competitions out there show that code auditing alone may not be enough to track down every vulnerability - a single dedicated enough individual can probably slip something past that's too subtle to notice, especially if they're making a lot of 'good' commits at the same time.

    Now realise that the article suggests that there may have been several people at this and the problem becomes evident.

    Basically, over reliance on the 'many eyes' security model has always been futile.

    1. Re:42 Grams. by TheLink · · Score: 4, Insightful

      The code obfuscation competitions won't be good examples - since obfuscated code looks hard to understand, which would make it more noticeable to auditors, or even "normal programmers" looking at the code.

      It'll be stuff like "The Underhanded C Contest": http://underhanded.xcott.com/?page_id=17

      Or this: http://www.debian.org/security/2008/dsa-1576
      Or "accidentally" leave in a few exploitable buffer overflows or other "normal" bugs.

      As for over reliance on "many eyes", just relying on it is over-reliance. The "many eyes" claim is not applicable when it comes to _security_ bugs.

      There are many eyes, but they're all "watching TV". They'll notice if a bug crashes their DVR or causes image corruption, other than that no.

      There are only very few skilled experienced eyes auditing the code, and not all of those are on the "defending" side.

      --
    2. Re:42 Grams. by Curmudgeonlyoldbloke · · Score: 1

      It'll be stuff like "The Underhanded C Contest": http://underhanded.xcott.com/?page_id=17

      Or normal non-obfuscated RPG II:

      http://en.wikipedia.org/wiki/RPG_II

  20. Career Limiting Move by Anonymous Coward · · Score: 0

    That email is one huge CLM for Mr. Perry...

    1. Re:Career Limiting Move by retchdog · · Score: 1

      he's a CEO; what's left to limit?

      --
      "They were pure niggers." – Noam Chomsky
    2. Re:Career Limiting Move by Anonymous Coward · · Score: 0

      He might want to move up to CEO of a successful company.

      This seems like a PR stunt for a small-potatoes consulting business. These type of acts of desperation probably indicate how sound the business is....

  21. French ssh port (ssf) suggested strange weaknesses by Anonymous Coward · · Score: 5, Interesting

    from ftp://ftp.nluug.nl/pub/metalab/docs/linux-doc-project/linuxfocus/English/Archives/lf-2003_03-0273.html

    I often like to point out an incomprehensible weakness of the protocol concerning the "padding" (known as covered channel): in both version 1 and 2 the packets, have a length which is a multiple of 64 bits, and are padded with a random number. This is quite unusual and therefore sparing a classical fault that is well known in encrypting products: a "hidden" (or "subliminal") channel. Usually , we "pad" with a verified sequence as for example, give the value n for the byte rank n (self describing padding). In SSH, the sequence being (by definition) randomized, it cannot be checked. Consequently, it is possible that one of the parties communicating could pervert / compromise the communication for example used by a third party who is listening. One can also imagine a corrupted implementation unknown by the two parties (easy to realize on a product provided with only binaries as generally are commercial products). This can easily be done and in this case one only needs to "infect" the client or the server. To leave such an incredible fault in the protocol, even though it is universally known that the installation of a covered channel in an encryption product is THE classic and basic way to corrupt the communication, seems unbelievable to me . It can be interesting to read Bruce Schneier's remarks concerning the implementation of such elements in products influenced by government agencies. (http://www.counterpane.com/crypto-gram-9902.html#backdoors).

    I will end this topic with the last bug I found during the portage of SSH to SSF (French version of SSH), it is in the coding of Unix versions before 1.2.25. The consequence was that the random generator produced ... predictable... results (this situation is regrettable in a cryptographic product, I won't go into the technical details but one could compromise a communication while simply eavesdropping). At the time SSH's development team had corrected the problem (only one line to modify), but curiously enough without sending any alert, not even a mention in the "changelog" of the product... one wouldn't have wanted it to be known, he wouldn't have acted differently. Of course there is no relationship with the link to the above article.

  22. Hmm.. now interesting by rtfa-troll · · Score: 4, Insightful

    So; this is going to be interesting. Imagine there were no back doors; how would you prove it? Want to discredit OpenBSD; that's how you would do it. Assume there are backdoors; now we have the first known clear example of illegally placed malware by a US Govt. group. The FBI is not the NSA, but they definitely have access to good people. Assume this was rogue players. Warrentless wiretapping against US Govt. lawyers! In the absence of any pointer to relevant code, I would go with it being FUD, but I expect to be proved wrong..

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    1. Re:Hmm.. now interesting by bloodhawk · · Score: 1

      It doesn't have to be malware, A well thought out backdoor could be as simple a single byte buffer overflow or a combination of many other minor code defects that would allow a knowledgable person to use them as a backdoor. So it is possible even if you found the code it would still be questionable whether it was just a bug or intentional malevelance.

    2. Re:Hmm.. now interesting by Anonymous Coward · · Score: 1

      Assume there are backdoors; now we have the first known clear example of illegally placed malware by a US Govt. group.

      Assuming the story is true, why is this malware "illegal"? What law was broken?

    3. Re:Hmm.. now interesting by Lennie · · Score: 1

      You are a cynical bastard.

      I like that. :-)

      --
      New things are always on the horizon
    4. Re:Hmm.. now interesting by Martin+Blank · · Score: 4, Insightful

      If it is true, it was submitted as source code, subject to review, accepted by the community, and installed by users. I see nothing illegal here.

      I also don't see where it's necessarily warrantless wiretapping. Sure, it could be used for that, but this kind of thing could also absolutely be used for warranted wiretapping. The FBI goes to a judge, gets a warrant, captures the traffic, and decrypts it using the backdoor. Again, nothing illegal.

      There are ethical issues with intentionally subverting such a project, but I don't see legal issues such as you claim.

      --
      You can never go home again... but I guess you can shop there.
    5. Re:Hmm.. now interesting by Anonymous Coward · · Score: 0

      It doesn't even have to be a buffer overflow. The algorithms could be implement perfectly as far as the numeric results go, but leak the key via a side channel (see, e.g. DJB's AES attack, or any number of timing attacks against ECC and RSA). This would have been perfect 10 years ago as the first open literature on side channels was just being published and implementors weren't looking for them yet. Many still aren't.

    6. Re:Hmm.. now interesting by TheCarp · · Score: 1

      Ahhh by the FBI maybe....

      However, accepting a bribe is often illegal. If he was being paid for the work, which it sounds like he was, then its entirely possible that bribery laws apply. Before you say no way, I used to work with a guy who is doing time for corporate bribery. Which isn't the norm apparently, except when you plead not guilty and make it go to trial.

      I believe the FBI, as the one doing the bribing, is also committing a crime, though, this is all based on a state case, not sure how federal law works on these things.

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    7. Re:Hmm.. now interesting by uvajed_ekil · · Score: 1

      The FBI is not the NSA, but they definitely have access to good people.

      Yes, there are many very smart people who work for the FBI. They also have money, guns, and a means for reprisals (frame-jobs, media leaks, prosecutions, etc.) at their disposal, which are things that could influence many people, if not most. So I agree, they are not the NSA, but they should never be underestimated, and they were/are capable of backdoors and much more.

      --
      This is a hacked account, for which the owner can not be held responsible.
    8. Re:Hmm.. now interesting by Martin+Blank · · Score: 1

      How is it a bribe? They reportedly paid someone to do something that wasn't against the law or a violation of someone's responsibilities. I'm still not seeing where any legal issues arise.

      --
      You can never go home again... but I guess you can shop there.
    9. Re:Hmm.. now interesting by rtfa-troll · · Score: 1

      Malware is just software you put on people's computers with the intention of doing them harm. Even if it's very subtle and you never get caught it's still malware. The proof would probably be in the contracts the guys signed. It may not even be them that broke the law; whoever knew what this was for and said it had to be done.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    10. Re:Hmm.. now interesting by rtfa-troll · · Score: 1

      Since information sent in IPSEC is likely to include access codes to the computer I think you can go for

      Knowingly and with the intent to defraud, trafficking in a password or similar information through which a computer may be accessed without authorization.

      From the US "Computer Fraud and Abuse Act" of 1986.

      Basic fraud laws would probably do also. They represented this as cryptography software but deliberately set out to make it fail at it's purported task. The fact that it passed review has nothing to do with it's legality.

      I think the question to ask here is "What would the FBI do". I'm 100% sure they would be able to find a law if they wanted to.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    11. Re:Hmm.. now interesting by fishexe · · Score: 1

      If it is true, it was submitted as source code, subject to review, accepted by the community, and installed by users. I see nothing illegal here.

      Not illegal until the backdoor were actually used. Although the community could probably sue for common-law fraud; if you knowingly offer something that is not what you claim it to be, allowing the recipient to review before accepting is usually not a defense.

      I also don't see where it's necessarily warrantless wiretapping. Sure, it could be used for that, but this kind of thing could also absolutely be used for warranted wiretapping. The FBI goes to a judge, gets a warrant, captures the traffic, and decrypts it using the backdoor. Again, nothing illegal.

      Yeah, to charge warrantless wiretapping they would have to find evidence the backdoor was actually used without a warrant. Besides which, why would the US gov't charge its own agents for working on its behalf? GP makes no sense on this point.

      There are ethical issues with intentionally subverting such a project, but I don't see legal issues such as you claim.

      Well, if there are any they're muddy and obfuscated, just like this backdoor.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    12. Re:Hmm.. now interesting by fishexe · · Score: 1

      If it is true, it was submitted as source code, subject to review, accepted by the community, and installed by users. I see nothing illegal here.

      Not illegal until the backdoor were actually used. Although the community could probably sue for common-law fraud; if you knowingly offer something that is not what you claim it to be, allowing the recipient to review before accepting is usually not a defense.

      Actually, I take that back. Not because it's not fraud, but because of sovereign immunity. You can't sue the FBI except in exceptional circumstances, spelled out by statute.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    13. Re:Hmm.. now interesting by TheCarp · · Score: 1

      So you are claiming that a developer with commit access to a projects source code should not consider himself as having the responsibility to not knowingly release code that is intended to introduce flaws into the system?

      He may have no responsibility to create code in the first place, but, I would argue that if he does, he has the responsibility to honestly release code which is intended to do what he says it does. An unintentional bug, or even an easter egg is one thing, this is sabotage.

      --
      "I opened my eyes, and everything went dark again"
    14. Re:Hmm.. now interesting by Anonymous Coward · · Score: 0

      FBI (and NSA, CIA, DIA, et al) use lots of contractors.... usually the same companies.

      Ironically, the first and foremost hurtle to get over to gain employment with these shops is not technical prowess.

      It is your security clearance.

      So the genius from Canada doesn't get the job, but the 2.5 GPA slacker who barely graduated with a CS degree (and only got that high of a GPA because of several Art History classes he took) w/ a squeaky clean criminal record (i.e has never been caught) does.

    15. Re:Hmm.. now interesting by Martin+Blank · · Score: 1

      A moral responsibility, yes. But it's not a legal responsibility, so bribery doesn't apply.

      --
      You can never go home again... but I guess you can shop there.
    16. Re:Hmm.. now interesting by Martin+Blank · · Score: 1

      Yeah, to charge warrantless wiretapping they would have to find evidence the backdoor was actually used without a warrant. Besides which, why would the US gov't charge its own agents for working on its behalf? GP makes no sense on this point.

      If evidence was found that it was used without a warrant, the same thing that happens in all cases would happen: evidence derived from it, or the fruit of such evidence, would be thrown out of court.

      Given the OS, I don't expect that this would be used widely by terrorists (I could be wrong). This is more likely to be used in corporate or perhaps individual environments, and so the evidence is more likely to be used in court.

      --
      You can never go home again... but I guess you can shop there.
    17. Re:Hmm.. now interesting by Beardydog · · Score: 1

      Malware of all kinds is offered to people on the web, and deliberately installed. The fact that they've distributed the malware in the form of a source code fragment instead of a complete binary is no reason to exempt them from laws governing such things. Not that I think anyone would ever get in trouble for it... but in -principle- I think it's illegal.

    18. Re:Hmm.. now interesting by Anonymous Coward · · Score: 0

      Malware is just software you put on people's computers with the intention of doing them harm. Even if it's very subtle and you never get caught it's still malware. The proof would probably be in the contracts the guys signed. It may not even be them that broke the law; whoever knew what this was for and said it had to be done.

      yes it is, but in the example provided no software was put on the persons computer, merely a flawe was left in the code. So no it is not really malware.

    19. Re:Hmm.. now interesting by Anonymous Coward · · Score: 0

      It doesn't discredit OpenBSD, it discredits VPN use entirely.

      The OpenBSD VPN code is standard and simply adapted to other platforms, including Windows, Linux, and OS X.

    20. Re:Hmm.. now interesting by Martin+Blank · · Score: 1

      It depends on what the code's author does with it. If I code up something that is harmful and submit it to Metasploit or OpenVAS, they accept it if it works and I get some credit. It can clearly be used for evil, and yet it will be gladly accepted.

      Consider the FBI's malware that was discussed a few years ago. If the FBI, operating with a warrant, convinces a target to download and install it, or uses a known bug in the target's software to install it, and then uses the capabilities of the malware to spy on the target. That's legitimate, and yet it's not code that we want on our systems (targets or not).

      It all depends on the intent and the goal.

      --
      You can never go home again... but I guess you can shop there.
    21. Re:Hmm.. now interesting by rtfa-troll · · Score: 1
      In the example provided no harmful materials were put in the bridge. I just deliberately left out the screw which would hold it all together.

      Think about it.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  23. Re:Ok. by Saint+Stephen · · Score: 1

    Well, I would HOPE that if they've secretly cracked all the crypto then they can monitor everything Al Quaeda and Wikikeaks do or say. Since to be honest that level of crypto is being mostly used by schmucks these days

    Since that doesn't seem to be the case, I think it's probably note likely that this claim is much more bogus. Why aren't they using these backdoors to punish enemies ?

  24. Re:Ok. by unity100 · · Score: 0

    why are you in 2010 instead of being back in 19th century, still ?

  25. Re:Ok. by Nethemas+the+Great · · Score: 1

    They will never chime in on things such as this, they're just conveniently ignored like everything else. Regardless, this one rates rather low on the plausibility scale.

    --
    Two of my imaginary friends reproduced once ... with negative results.
  26. So Sycraft-fu by Anonymous+Squonk · · Score: 5, Funny

    Are you ready to buy into the government conspiracy theories now?

    1. Re:So Sycraft-fu by aliquis · · Score: 1

      If only I hadn't wasted my mod points by writing a comment :D

      That gotta hurt :D

    2. Re:So Sycraft-fu by Anonymous Coward · · Score: 0

      BAM.

      Anonymous Squonk: 1
      Sycraft-fu: 0

      Touché, my good man.

    3. Re:So Sycraft-fu by formfeed · · Score: 1

      If only I hadn't wasted my mod points by writing a comment :D

      That's funny.

      So how do I mod you up?

    4. Re:So Sycraft-fu by TarPitt · · Score: 5, Informative

      Not that this has ever happened before, mind you:

      Zug, Switzerland. For four decades, the Swiss flag that flies in front of Crypto AG has lured customers from around the world to this company in the lake dis- [words missing] most sensitive diplomatic and military communications value Switzerland's reputation for business secrecy and political neutrality. Some 120 nations have bought their encryption machines here.

      But behind that flag, America's National Security Agency hid what may be the intelligence sting of the century. For years, NSA secretly rigged Crypto AG machines so that U.S. eavesdroppers could easily break their codes, according to former company employees whose story is supported by company documents.

      The Baltimore Sun, About December 4, 1995, pp. 9-11.

      as found in Cryptome

      --
      If your children ever found out how lame you are, they'd murder you in your sleep
    5. Re:So Sycraft-fu by Z34107 · · Score: 1

      Shit, you made a believer out of me.

      HP Support killed Kennedy from the grassy knoll.

      --
      DATABASE WOW WOW
    6. Re:So Sycraft-fu by GodfatherofSoul · · Score: 1

      BURN!!!! Where are my mod points when I really need them :(

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    7. Re:So Sycraft-fu by Chrisq · · Score: 1

      Shit, you made a believer out of me.

      HP Support killed Kennedy from the grassy knoll.

      No - it wouldn't have been that quick. He'd have spent years wishing he was dead before they finally got him.

    8. Re:So Sycraft-fu by Anonymous Coward · · Score: 0

      Wasn't the boss of Crypto AG (or some one else high up in the company) found dead in a ditch (in Switzerland) a little while after this story came out...? AFAIR there was some suspicion that the Iranians had killed him as they had recently been receiving crypto equipment from Crypto AG and were of course less then pleased to find out it had been trapdoored for/by the NSA.

  27. Re:Ok. by MonChrMe · · Score: 1

    Without trying to sound whack-job conspiracy nut here, the obvious answer would be sleight of hand. If they used the alleged backdoors to poison hostile infrastructure, then their enemies would eventually link their problems to the platform and move on to something else - at which point the FBI would lose its advantage.

    Alternatively, if they're using them (assuming they exist) for covert intelligence gathering, they'd still have to be careful not to play too bold a hand and give away the source of their information. That means taking care not to act on information gathered solely through a hole like this. The ideal method would be to find or create a pretext to take some seemingly unrelated action (e.g., raiding a company that their 'enemy' does business with looking for evidence of tax evasion or something) and then using what they find *there* as the basis for action.

    If they're careful they could potentially keep on top of a target without ever showing their hand - but the moment they take direct action based on information obtained through an exploit, their targets' going to scratch their heads and start wondering how that happened. Eventually, they'll figure it out and the FBI lose their hole... so direct action is something to be avoided if they want to retain their advantage.

    Basically, prioritising long-term advantages over short term gains.

    Unrelated : Slashdot, can ye please be fixing ya text box in Chrome? It's the only one that seems to break with mouse input, and there *has* to be a reason for that. :(

  28. Why the software? by Metabolife · · Score: 1

    It makes more sense to hardcode a vulnerability into network hardware.

    1. Re:Why the software? by Anonymous Coward · · Score: 0

      They have it. The lawful interception mechanisms built in routers (e.g. Cisco's). Also software IPSEC implementations are layered above TCP hardware, so the content is in that case en/decrypted before/after it goes through network hardware.

    2. Re:Why the software? by 0123456 · · Score: 1

      Also software IPSEC implementations are layered above TCP hardware, so the content is in that case en/decrypted before/after it goes through network hardware.

      Uh, end-to-end IPSEC goes from my computer to your computer, so if it's encrypted properly the only people who can read the data are me and you. Certainly you might want to use IPSEC for router to router connections, but that's an extra layer on top.

      The big flaw with IPSEC is that it's designed by committee with the kitchen sink thrown in, so it's insanely difficult to configure, and very easy to configure wrong: for example, you can configure it not to encrypt at all.

    3. Re:Why the software? by skids · · Score: 1

      I'd say IPSEC definitely has some design problems from a useability perspective, but I wouldn't classify them as "kitchen sink" problems. If anything the initial spec was lacking critical features, like NAT-T which had to be hacked in later.

    4. Re:Why the software? by fishexe · · Score: 1

      Yeah, but would the hardware in question be pervasively duplicated? Why would they want a backdoor limited to one device, when they could have one that was guaranteed to spread over time?

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  29. NDA with the FBI has expired by nurb432 · · Score: 1

    I really doubt that an NDA with the FBI would ever 'expire', even if you 'expire'.

    --
    ---- Booth was a patriot ----
    1. Re:NDA with the FBI has expired by Anonymous Coward · · Score: 0

      FBI != NSA

      The FBI almost bears a slight resemblance to a legitimate law enforcement agency.

  30. Re:Ok. by Anonymous Coward · · Score: 0

    Well, I would HOPE that if they've secretly cracked all the crypto then they can monitor everything Al Quaeda and Wikikeaks do or say.

    Pfft - apparently you missed the fact that the 9/11 guys were planning the attack in the clear, IN ENGLISH, ON FUCKING HOTMAIL. A fifth-grader could have obtained the information, but nobody was listening. I doubt anybody is today, either.

    Oh, and nice job conflating terrorists with WikiLeaks. Does Rupert Murdoch pay you himself, or do you just take it in the ass for free?

  31. The gov't does not have enough manpower... by steelersteve13 · · Score: 0

    to look at every computer. Although I'm pretty sure Obama is not above hiring more lackeys and getting other gov'ts to do it. A typical repub admin. is looking for genuine threats to US national security. Not political enemies like a Ted Kennedy or Bernie Sanders.

    --
    Can my karma get any worse than bad? Let's find out!
    1. Re:The gov't does not have enough manpower... by gustgr · · Score: 1

      I'm sure they are not interested in "every computer". Heck, OpenBSD doesn't run in "every computer". They are probably interested in key machines used by companies, foreign governments and such. Devices which actually relay sensible information.

  32. Verification? by nurb432 · · Score: 1

    Anyone can make claims like 'ya, it was there, long ago, trust me'. How about some proof?

    AND if there is proof, what are we going to do about it?

    --
    ---- Booth was a patriot ----
    1. Re:Verification? by raddan · · Score: 1

      The point of Theo posting the email is to raise awareness of the claim so that people can take a second look. Even if a government didn't insert information-leaking code, close scrutiny usually does good things for code. Side-channel attacks are something that programmers almost never think about; even programmers with cryptographic experience don't often think about them. As a class of vulnerabilities, they are not well-understood, although some people are working on the problem generally. Fred spoke to us a few weeks ago-- it was a fascinating look at the state of computer science's grasp on security.

  33. Wikileaks by Longjmp · · Score: 1

    Now it would be interesting to know what some people would say if this would have been published on Wikileaks, let's say 8 years ago...

    --
    There are fewer illiterates than people who can't read.
    1. Re:Wikileaks by aliquis · · Score: 1

      Of course yes, because then it would had been fixed.

      Stupid question.

      Or maybe you talk about people who are against Wikileaks? In that case I guess they are just stupid.

      I elect my leaders, I should be able to know what the fuck they do and if they do their job right (most likely not) and/or should be replaced (definitly.)

    2. Re:Wikileaks by Longjmp · · Score: 1

      heh, thanks for proving my signature.

      --
      There are fewer illiterates than people who can't read.
  34. Smear Campaign? by nurb432 · · Score: 4, Interesting

    Good way to kill a project. Give the paranoids something to be paranoid about.

    --
    ---- Booth was a patriot ----
    1. Re:Smear Campaign? by Anonymous Coward · · Score: 0

      Yeah but what is the motivation for going after OpenBSD? Hardly anyone uses it. It's slow and lacks much hardware support (they only just got SMP working not long ago; I mean holy hell).

    2. Re:Smear Campaign? by Anonymous Coward · · Score: 0

      The motivation to use OpenBSD used to be security paranoia, or simply laziness about the need to keep up with security updates. For an open source project, they have quite successfully marketed themselves as a secure system with very few security holes compared to other operating systems. It makes quite a lot of sense that a small project that concentrates on security would be cautious about implementing new features, and prefer simple code over cleverly optimized algorithms.

    3. Re:Smear Campaign? by teknopurge · · Score: 1

      It's more than marketing. OpenBSD is a solid system, second only to a few of the Trusted *NIX flavors and private NSA builds. OpenBSD is secure enough the be on the "you cannot ship this out of the country" list in the US.

  35. You pay for corruption. by Anonymous Coward · · Score: 0

    The U.S. government is EXTREMELY corrupt. Taxpayers are expected to pay, but are not allowed to know what the government is doing, or why.

    Michael Moore is attempting to counteract that secrecy: Why I'm Posting Bail Money for Julian Assange.

    1. Re:You pay for corruption. by NiceGeek · · Score: 2

      Governments have been keeping secrets ever since there have been governments. you think the founding fathers blabbed all their plans to the people at large?

    2. Re:You pay for corruption. by NiceGeek · · Score: 3, Insightful

      In fact if someone like Assange would have pulled this crap back then, he'd have found himself with a fatal necktie.

    3. Re:You pay for corruption. by haruchai · · Score: 1

      Well, they would have had to find him first. Of course, there was no shortage of lying whores back then, so, yeah, I guess he would have been screwed, no pun intended.

      --
      Pain is merely failure leaving the body
    4. Re:You pay for corruption. by unity100 · · Score: 1

      american revolution wasnt mounted by psychopathic asshats, trying to seek private profits while sending off the sons of citizens to die in distant lands for their own profit.

      of course, if you meant to say, he would have been hanged by the british, that would be correct.

    5. Re:You pay for corruption. by Yvanhoe · · Score: 3, Interesting

      They didn't, but they wanted too. Secret foreign relations were a thing that they thought characterised European autocracies. Later, the president Wilson in his 14 points for peace pointed secret diplomacy as a practice dangerous for peace.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    6. Re:You pay for corruption. by Yvanhoe · · Score: 1

      We are talking about Assange here, not GW Bush...

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    7. Re:You pay for corruption. by mr_mischief · · Score: 1

      How can a country have a government of the people, by the people, and for the people if the people are kept in the dark about everything? Of course those who wanted us to be informed citizens capable of electing our own representatives wanted us to be informed. It's a tautology.

    8. Re:You pay for corruption. by Aldenissin · · Score: 1

      Or if he were American, a patriot? Remember -

      "But when a long train of abuses and usurpations, pursuing invariably the same object evinces a design to reduce them under absolute despotism, it is their right, it is their duty, to throw off such government, and to provide new guards for their future security." - The Declaration of Independence

        How else can you begin to do that without the truth to know who is lying? With secrets you can't. Also, consider JFK's last speech.

      "The very word "secrecy" is repugnant in a free and open society; and we are as a people inherently and historically opposed to secret societies, to secret oaths and to secret proceedings. We decided long ago that the dangers of excessive and unwarranted concealment of pertinent facts far outweighed the dangers which are cited to justify it. Even today, there is little value in opposing the threat of a closed society by imitating its arbitrary restrictions. Even today, there is little value in insuring the survival of our nation if our traditions do not survive with it. And there is very grave danger that an announced need for increased security will be seized upon by those anxious to expand its meaning to the very limits of official censorship and concealment. That I do not intend to permit to the extent that it’s in my control. And no official of my Administration, whether his rank is high or low, civilian or military, should interpret my words here tonight as an excuse to censor the news, to stifle dissent, to cover up our mistakes or to withhold from the press and the public the facts they deserve to know."

      --
      Like a city whose walls are broken down is a man who lacks self-control.
  36. It's just a claim by The_mad_linguist · · Score: 2

    It's just hearsay at this point. Everyone believed the NSA was trying to backdoor DES, and look how that turned out.

  37. List of products based on OpenBSD IPSEC by Desmoden · · Score: 1

    Could be an interesting short term advantage if for example Cisco did but Juniper didn't or visa versa ;-)

    1. Re:List of products based on OpenBSD IPSEC by Anonymous Coward · · Score: 0

      FreeBSD uses some pieces of OpenBSD IPSEC (see HISTORY section of ipsec(4) man page on FreeBSD).

      FreeBSD's Security Team have been informed of the rumour/possibility of issue.

  38. Interesting if true. Interesting even if not true by time961 · · Score: 2

    Could be true, but there's a lot that rings false.

    Why doesn't Perry point out the code, or even just identify it, or outline what it did?

    Why did he wait for his alleged NDA to expire, rather than pointing it out anonymously? A bug report saying "this is weird" almost certainly wouldn't have any provable connection to him.

    In general, well-understood algorithms like those used by IPSec don't leak key data. A bad crypto primitive implementation could do so easily enough, but IPSec doesn't use its own implementations of crypto primitives, does it?

    And if it doesn't, then code which accesses key data in any way other than as an opaque object should stick out like a sore thumb.

    I eagerly await analysis by someone more familiar with the IPSec code. Shouldn't be hard to find.

  39. Re:Ok. by EdIII · · Score: 1

    1) It's cue not que.
    2) American is always capitalized.
    3) If any American tries to defend these kind of actions by the government they are not Americans.

    I've always held that the definition of American meant somebody that truly believed in the ideals and philosophy that made America great. We used to be a beacon of hope to the rest of the world and a shining example of free people, free thought, and basically, a free society. How far we have fallen.....

    Trust me, there are still Americans like that around. We're just under attack by our own government, our fellow citizen's greed, and complacency. It's really quite disgusting.

  40. WMDs, Yellow Cake, Al Quaeda... by FatSean · · Score: 1

    I'd say, start a war on open source and send America's also-rans to die in it.

    --
    Blar.
  41. Re:Interesting if true. Interesting even if not tr by time961 · · Score: 1

    And all that said, I certainly think government interference in software development of this sort is highly plausible, both for open and closed source.

    But mostly it's the Chinese government I'm thinking of. How many Chinese nationals work at Microsoft? How many actually work for the PLA? None? Are you sure?

  42. Havn't you watched War Games? by drunken-yeti · · Score: 0

    The Feds love *NiX "The architecture has been subsequently mainstreamed into Linux and ported to several other systems, including the Solaris operating system, the FreeBSD® operating system, and the Darwin kernel, spawning a wide range of related work" http://www.nsa.gov/research/selinux/index.shtml

  43. Re:Ok. by Opportunist · · Score: 1

    And that really threw us off the track. If they had encrypted it, you see, everything would've been so easy to spot. But nobody expected them to use plain text!

    Sneaky, sneaky bastards!

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  44. Re:Ok. by unity100 · · Score: 1

    3) If any American tries to defend these kind of actions by the government they are not Americans.

    well they say they are. and actually they label anyone who isnt doing the same, as anti-american, or traitors.

  45. crypto by zerointeger · · Score: 1

    crypto is new to myself and I am by no means a mathematician. However after using libraries in various development projects I always see a significant rise in interest in what I am doing. Not just the project but my personal life which kinda pisses me off. I pay taxes, get out of my life.

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

      It isn't what you think it is, you're just being thrust in the situation of this guy:

      http://www.theonion.com/articles/why-do-all-these-homosexuals-keep-sucking-my-cock,10861/

      Enjoy your recently discovered gayness, bear the rainbow flag with pride.

    2. Re:crypto by zerointeger · · Score: 1

      It isn't what you think it is, you're just being thrust in the situation of this guy:

      http://www.theonion.com/articles/why-do-all-these-homosexuals-keep-sucking-my-cock,10861/

      Enjoy your recently discovered gayness, bear the rainbow flag with pride.

      Do us all a favor and kill yourself coward

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

      Care to elaborate on that slightly? I find that somewhat odd. I've posted code online before and to my knowledge no one has looked into my personal life in a way that would be visible to me. Though, I wasn't doing anything crypto-related.

  46. Re:Ok. by Doctor_Jest · · Score: 1

    I am a Libertarian American who doesn't defend his government, but defends his country... because this is the government's fault... not the country's. America is still a great place, but we have to get rid of the current government and replace it with a Constitutionally sound and subservient group of elected officials... not the claptrap we have now. And please refrain from semantics about "the government IS the country" because we still have the Constitution, and until that is gone, the US cannot be the sum of its government goons.

    If this allegation is true, and that's a BIG if (considering OpenBSD's vaunted code reviews), I do not defend my government's actions. I love the Constitution and the United States. The government can go fuck itself in the ass with a big rubber dick.

    --
    It's the Stay-Puft Marshmallow Man.
  47. Re:Ok. by Anonymous Coward · · Score: 0

    More like cue the Grammar Nazis.

    Maybe they will queue up to find out what "que" means?

  48. The truth is out there by Anonymous Coward · · Score: 0

    Sounds like those damn aliens have been at it again !

  49. Re:Interesting if true. Interesting even if not tr by Tacvek · · Score: 2

    Except for side channel attacks, which many implementations of the crypto primitives are vulnerable to, since avoiding all of them is very hard.

    But that would be flaws in the primitives. Primitives can be misused in creating a cryptographic scheme, but the scheme was specified outside OpenBSD so mistakes in the scheme would not be specific to OpenBSD. We also know that the scheme was implemented more or less correctly, or it would fail to inter-operate with other IPSec implementations. Hmm... so unless IPsec code is using its own crypto primitives, that does seem odd.

    Of course, since I have never once heard of IPSec being used, I doubt this is really that big an issue.

    --
    Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
  50. What a timely story ... by Anonymous Coward · · Score: 0

    You must admit, this dovetails nicely with the previous story
    concerning the fantasy that emails are not snooped on.

  51. Baloney by Anonymous Coward · · Score: 0

    If it were true, we would have heard about it this key leakage on WikiLeaks before now.

  52. Perry by Anonymous Coward · · Score: 0

    I first had dealings with Perry about 15-20 years ago when he was living in Florida. I find his account completely credible. I don't know what he knows and what he doesn't know but I'm sure he is being straightforward about what he knows. He has no reason to lie, and really only the scrutiny of the government. I think it's unfortunate De Raadt published a private email (although not that he alerted people about this), but that's how De Raadt is. I don't see why exposing people is necessary, we all know what the FBI is like, if they'll openly murder Fred Hampton, doing something like this is not much of a surprise. And I'm of the belief that Hoover, Felt and the like were *relatively* moderate, saying no to people in the executive etc. who wanted them to take an even more active role.

  53. Scott Lowe denies the allegations by Anonymous Coward · · Score: 0

    Take it for what it is worth.
    http://blog.scottlowe.org/2010/12/14/allegations-regarding-fbi-involvement-with-openbsd/

  54. SELinux by Anonymous Coward · · Score: 0

    So I guess it IS possible that there's a SELinux backdoor after all!

  55. Re:Ok. by mlts · · Score: 1

    Whenever any security program is talked about of having a FBI/CIA/NSA/Illuminati back door on it, an agency who puts in a backdoor has two really big problems:

    The first: If one agency knows about it, a blackhat will find it, and use it in a wholesale compromising spree that will result in a backlash that completely discredits the software and anyone related to it. Once an encryption product hits the snake oil bin, it never will be trusted again.

    The second: If the backdoor *does* exist, isn't found by people, then when should it be used? $AGENCY tipping their hand and revealing info that was protect with $SECURITY_TOOL will cause people to behave like #1 and that tool will be in the shitcan of history.

    On the OS level, if compromise gets rampant enough, eventually nations will make their own OS and build in a hypervisor so their citizens can use Windows in a contained environment. Red Flag Linux was a start, but lost steam. However, if people realize mainstream operating systems are compromised from the install on, countries will start rolling their own operating systems vetted by their own intel agencies to ensure that their domestic assets are locked down.

    For a BSD to have a backdoor, the person writing the code for it would have to be extremely good, and no hints made that it existed could ever be made out, lest an alert sysadmin sees his IDS going off with oddball traffic and then sees his boxes get compromised.

    My take: This doesn't affect my trust in the operating system. In fact, further scrutiny of the source code is always a good thing for an OSS product.

  56. Guess Gregory Perry should lock his terminal... by Anonymous Coward · · Score: 0

    ...before leaving for lunch.

  57. Denial by Scott Lowe by molo · · Score: 4, Informative

    The original message claimed Scott Lowe was on the FBI payroll:

    for example Scott Lowe is a well
    respected author in virtualization circles who also happens top be on
    the FBI payroll, and who has also recently published several tutorials
    for the use of OpenBSD VMs in enterprise VMware vSphere deployments.

    In response, Scott Lowe has denied any affiliation with the FBI or other government agency.

    -molo

    --
    Using your sig line to advertise for friends is lame.
    1. Re:Denial by Scott Lowe by Arrepiadd · · Score: 1

      Ah great! A guy potentially working for the FBI (thus having some sort of NDA) comes out and says "I don't work for the FBI".
      I guess that clears it all up, doesn't it?

    2. Re:Denial by Scott Lowe by Anonymous Coward · · Score: 0

      Oh. Well that certainly clears that up.

      Interesting what the inside of my head looks like. I don't know my eyes could roll that far.

  58. Maybe Scott Lowe is the main target by Old+Man+Kensey · · Score: 1
    This just doesn't pass the sniff test, because right after the guy calls Scott Lowe out by name, he signs off as:

    > Gregory Perry
    > Chief Executive Officer
    > GoVirtual Education
    >
    > "VMware Training Products & Services"

    So I'm seeing a chain of thought like this:

    "I'm a bit player in the VMware training market. I need to get my name out there somehow if I want to expand. Maybe if I can make somebody big like Scott Lowe look like an idiot... Hmmm, he's been pushing OpenBSD lately, and I bet Theo still remembers me. Maybe if I concoct a story that Lowe is complicit in some kind of subversion of OpenBSD, Theo will want to get to the bottom of it so he'll tell people about it -- and then no matter what, people will just remember that Lowe was rumored to be doing something shady."

    Also, as another poster noted, government NDAs regarding something like this (which would be considered classified info) never "expire" (until the info is declassified, and then only to that extent). So this guy is either lying, or violating federal law, by making this claim. He doesn't even know that EOUSA is a parallel division of Justice, not "the parent of the FBI", so my bet is on "lying".

    --
    -- Old Man Kensey
  59. It's not OpenBSD! by Anonymous Coward · · Score: 0

    You people really need to get your releases straight.

    The FBI backdoor is in FBIBSD - geeze!

  60. Someone wants us to distrust our systems. by tombeard · · Score: 1

    Obvious, intentional FUD.
    Still, a reminder to upgrade our security if we are thinking of playing with fire.

    --
    The reason we subjugate ourselves to law is to better procure justice. If law does not accomplish this purpose then it m
  61. Re:Interesting if true. Interesting even if not tr by Anonymous Coward · · Score: 0

    Why doesn't Perry point out the code, or even just identify it, or outline what it did?

    Because he doesn't know. In TFA, it's explained that he did consulting for the FBI, and through that relationship he became aware that the FBI was paying other developers, including Jason
    Wright, to backdoor the OCF. Since he didn't write or insert the exploit, there's no reason he'd have had specific knowledge, and technical inquiries would likely have been futile and suspicious.

    Why did he wait for his alleged NDA to expire, rather than pointing it out anonymously? A bug report saying "this is weird" almost certainly wouldn't have any provable connection to him.

    Yes, because everyone would listen to an anonymous claim of "The FBI is backdooring you."

    In general, well-understood algorithms like those used by IPSec don't leak key data. A bad crypto primitive implementation could do so easily enough, but IPSec doesn't use its own implementations of crypto primitives, does it?

    Well, from TFA, the backdoor was in the OpenBSD Crypto Framework, so...

    Moral of the story: RTFA!
    (Yeah, yeah, I know; meta-moral: YMBNH, nobody RTFAs!)

  62. Re:Ok. by Anonymous Coward · · Score: 0

    They were a little more clever than actually sending the email messages. They shared accounts and left the message in a draft without ever sending it, thus avoiding the various logs and backup copies.

  63. what by Alex+Belits · · Score: 1

    for the express
    purpose of monitoring the site to site VPN encryption system
    implemented by EOUSA, the parent organization to the FBI.

    what

    --
    Contrary to the popular belief, there indeed is no God.
    1. Re:what by Anonymous Coward · · Score: 0

      It's a "guarding the guardians" type of thing.

  64. The Entire Taco by b4upoo · · Score: 1

    Not only do i suspect that all OSs have been back doored but I would bet that programs such as encryption or compression types are also usually governmentally modified. I also am dead certain that hardware has also been compromised to do much more than we suspect. I wonder just what it takes to digest all of the information that is collected by covert means these days.

    1. Re: The Entire Taco by John+Hasler · · Score: 1

      And there's a microphone concealed in the headboard of your bed, too.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  65. Theo's TV Reality Show Airs Tonight by DreamArcher · · Score: 1

    Every time I see an email from Theo in my inbox I know it's going to be drama. He should be on a reality show. The cat fight will ensue.

  66. Re:Interesting if true. Interesting even if not tr by gustgr · · Score: 1

    since I have never once heard of IPSec being used, I doubt this is really that big an issue.

    IPSec, anlong with SSL/TLS, is one of the most common ways of securing a VPN today.

  67. Find the test case by Anonymous Coward · · Score: 0

    Find the test case script out there. The unit test thing they run against the latest and greatest release to test to see of the backdoor is still there.

    While you're looking for that consider at what point they stopped (or would have stopped) caring if it was still there and working. Heck, with a minor tweak it might be easily re-enabled.

  68. what is this, backdoor week on /. ?!!! by Thud457 · · Score: 2

    sweet jibbering jeebus, first this The Top 50 Gawker Media Passwords , then Hidden Backdoor Discovered On HP MSA2000 Arrays, now this?!!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:what is this, backdoor week on /. ?!!! by Z00L00K · · Score: 1

      There is always a backdoor into a system, intentional or unintentional unless otherwise mathematically proven.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  69. (A) Scott Lowe denies the charge by LinuxScribe · · Score: 4, Informative

    I interviewed Scott Lowe this evening for ITworld and he denies the allegations. Asked why Perry made his charge, Lowe speculated that Perry may have meant another Scott Lowe.

    BKP

    1. Re:(A) Scott Lowe denies the charge by macragge · · Score: 1

      This isn't the Scott Lowe you're looking for. Move along, move along.

    2. Re:(A) Scott Lowe denies the charge by Anonymous Coward · · Score: 0

      Now, one side is a liar.

      The only remaining question is which one?

  70. One of the most arrogant... by SuperBanana · · Score: 0

    They have their place, but...10 years and by one of the most anal-retentive, paranoid coding groups out there. Ouch.

    Anal-retentive and paranoid have nothing to do with competence.

    I think it's pretty well established that Theo and his gang have about the largest egos in the entire open-source community. The man doesn't have a single ounce of humility in his body, and he's a textbook bully.

    Why is it any surprise that for ten years there was a backdoor right under his nose? I bet some people may have even noticed, but were afraid to step forward for fear of being wrong and ridiculed.

    1. Re:One of the most arrogant... by metrix007 · · Score: 1

      His code is full of backdoors as well.

      --
      If you ignore ACs because they are anonymous - you're an idiot.
    2. Re:One of the most arrogant... by Anonymous Coward · · Score: 0

      You forgot to post as AC. Now be afraid. Be very afraid.

  71. Auditing Wiki by Anonymous Coward · · Score: 1

    Anyone interested in a community auditing can check out this wiki set up by the #openbsd channel at http://pohl.ececs.uc.edu/opendoku/doku.php?id=start

  72. Re:Ok. by alcourt · · Score: 1

    This is the same problem that cryptographers have had for many years, including World War II. If the allies revealed that the German and Japanese codes were broken, the Axis powers would change their codes. But they needed to act on the intelligence.

    A variety of methods were devised to obscure the real source of the intelligence. If you read about the history of cryptography, especially on World War II, you'll see mention of some of this stuff.

    --
    "I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
  73. closed source by sugarmotor · · Score: 1

    With "closed source" you would have so much less of a chance to track down a back door. You wouldn't even have the file histories. - S

    --
    http://stephan.sugarmotor.org
  74. So, two conclusions. by metrix007 · · Score: 1

    Either the OpenBSD team, for all their talk (and much of it is just talk) thay are not that great at spotting security problems and their auditing makes little difference. Alternatively, they were complicit in allowing this ti happen.

    Personally I think it is the former...the project has never been that strong from a security standpoint, relying far too much on the meaningless secure by default mantra.

    --
    If you ignore ACs because they are anonymous - you're an idiot.
    1. Re:So, two conclusions. by Anonymous Coward · · Score: 0

      Well... You forgot the third option: the possibility that the exploit is genuinely tricky and fiendish. Get a load of this post, where an OpenBSD dev takes a stab at where such a problem might lie. Item 4 in that link is particularly voodoo; it involves observing CPU time when you know the crypto stack is performing a specific operation (memcmp being the example given) and deducing the key from that.

      Imagine an attack like this: "since you did this loop a certain way I can predict the key based on how slow the CPU cache is acting on a probe of some buffer." Not exactly something that's easy to spot in a code review.

    2. Re:So, two conclusions. by Magada · · Score: 1

      It may be voodoo to you, but timing channel attacks are nothing new. In this case, it could be something as simple as ensuring that there is some sort of consistent relationship between a packet's padding and the time it took for encryption. Code might be written to look sane and secure but actually exploit some fatal design flaw in the RNG.

      In 2004, Landon Curt Noll tested the FreeBSD 5.2.1 version of /dev/random and found that it was not a cryptographically strong random number generator because its output had multiple uniformity flaws according to the Billion bit test. Similar flaws were found in the Linux 2.4.21-20, Solaris 8 patch 108528-18, and Mac OS X 10.3.5 implementations of /dev/random.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    3. Re:So, two conclusions. by Anonymous Coward · · Score: 0

      Code might be written to look sane and secure but actually exploit some fatal design flaw in the RNG

      This is exactly what I meant by "voodoo". My point was that if you're auditing code for security problems a disproportionate amount of time goes into making sure you're not overflowing buffers, etc., and issues related to timing channel attacks don't "pop out" as easily. It can be subtle.

  75. Re: by Anonymous Coward · · Score: 0

    All these backdoors is a pain in the butt!

  76. Backdoor by dontgetshocked · · Score: 1

    This is Messy Mentura and this has been another episode of Conspiracy Theory.

  77. That's like illegal... by moxsam · · Score: 1

    isn't it? Well, I hope it is.

  78. Doctorate level math skills not needed ... by perpenso · · Score: 4, Informative

    99.99% of code can be cleaned by talented enough audit freaks. Crypto code is in the other 0.01%. Proper cryptography development requires doctorate level mathematics skills.

    Such math skills are needed to develop the algorithms but not to implement a provided algorithm or to verify the coded implementation.

    1. Re:Doctorate level math skills not needed ... by lingon · · Score: 2

      What? Have you ever heard of the broken Netscape SSL implementation, or WEP (RC4 was an adequate algorithm), or any other broken crypto implementation? It's almost always the implementation of a provided algortihm that falters, not the algorithm itself! People implementing and verifying provided algorithms need more math doctorates.

    2. Re:Doctorate level math skills not needed ... by Anonymous Coward · · Score: 0

      iExactly, Theo posted the mail to misc@ because he couldn't possibly find the bug. Computer security and crypto aren't exactly overlapping areas of knowledge. If it was a matter of underhanded C coding, the code is clean by now.

      I can spot off by one bugs, open handles and leaking bits in C code from miles away, but I can't tell the difference between a Random Oracle and MD5. I only know enough crypto to know I don't know anywhere close to enough to mess with it.

    3. Re:Doctorate level math skills not needed ... by Anonymous Coward · · Score: 0

      Unfortunately, they are. If you don't *completely* understand the algorithm, including the mathematical background, you can neither effectively implement nor verify.

    4. Re:Doctorate level math skills not needed ... by skids · · Score: 1

      So you're saying that a person without a math doctorate is qualified to assess, for example, what granularity of statistics about the crypto core performance are safe to export out of the kernel without exposing side-channel key leaking?

      Boy, they sure must be teaching some pretty advanced stuff in CS classes these days ... not.

    5. Re:Doctorate level math skills not needed ... by perpenso · · Score: 1

      What? Have you ever heard of the broken Netscape SSL implementation, or WEP (RC4 was an adequate algorithm), or any other broken crypto implementation? It's almost always the implementation of a provided algortihm that falters, not the algorithm itself!

      People implementing and verifying provided algorithms need more math doctorates.

      Or perhaps the algorithm was incompletely defined and left details to the reader? The algorithm as defined for implementation would not be as concise as the algorithm provided in a mathematical journal.

    6. Re:Doctorate level math skills not needed ... by Angst+Badger · · Score: 1

      Such math skills are needed to develop the algorithms but not to implement a provided algorithm or to verify the coded implementation.

      Right. That's why theorists who understand the heart write detailed lists of instructions so that any hourly temp worker can perform heart surgery without incurring the expense of employing an actual heart surgeon with a medical degree.

      Adapting theory to the complexities and irregularities of the real world does require a thorough understanding of theory. Otherwise, the moment you step outside of the ideal case -- which is nearly always -- you have no way to make the necessary adjustments, and worse, you have no way of knowing that adjustments need to be made, what they could be, or what the consequences are.

      --
      Proud member of the Weirdo-American community.
    7. Re:Doctorate level math skills not needed ... by perpenso · · Score: 1

      So you're saying that a person without a math doctorate is qualified to assess, for example, what granularity of statistics about the crypto core performance are safe to export out of the kernel without exposing side-channel key leaking?

      Actually I'm saying that if the algorithm is specified so insufficiently that the implementor must make such decisions then the algorithm needs more details. For example, in a journal article it may be perfectly acceptable to wave one's hands and say that a magically random variable appears here but in an implementation specification the seeding and calculation of that random variable must be addressed.

      Also, why is anything beyond ciphertext being exported out of the kernel in a production environment? Regarding side channel information embedded into the ciphertext any random data incorporated should be addressed as mentioned above. Anything being incorporated that can not be directly linked back to the specification should be considered suspect, although more likely an omission in the specification that must be addressed rather than an attack.

    8. Re:Doctorate level math skills not needed ... by Anonymous Coward · · Score: 0

      99.99% of code can be cleaned by talented enough audit freaks. Crypto code is in the other 0.01%. Proper cryptography development requires doctorate level mathematics skills.

      Such math skills are needed to develop the algorithms but not to implement a provided algorithm or to verify the coded implementation.

      Correct. A successful, secure, bug-free implementation of a crypto algorithm requires skills that go far beyond doctorate level mathematics skills.

    9. Re:Doctorate level math skills not needed ... by synthespian · · Score: 1

      But I would contend that it's still pretty tough stuff to get that right. You gotta consider how good your compiler is, how good your C library is, the numerical stability of the algorithms for your platform, etc.In fact, if you think too much about it, you're probably gonna become one über paranoid kind of dude. At least one very well know book on crypto is said to have very buggy code.

      As a matter of fact, the US Government has a bunch of Haskell hackers under contract to develop mathematically proven, type-safe crypto protocols. They are Galois

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    10. Re:Doctorate level math skills not needed ... by Anonymous Coward · · Score: 0

      But what if the backdoor is in the algorithm, not the implementation? Then you're back to needing those math skills to figure out that the algorithm itself is tainted.

    11. Re:Doctorate level math skills not needed ... by jonaskoelker · · Score: 1

      WEP [...] It's almost always the implementation of a provided algortihm that falters, not the algorithm itself!

      As I understand it, the specification of WEP gets the crypto wrong---the checksum is linear, which is epic fail. In this case, it was the algorithm designers who failed, and needed more cryptography doctorates (not just math, that's too generic; I'd think cryptography doctorate studies tend to contain all the necessary math).

      If the specification was sound and a particular implementation was broken, you'd probably get "WEP is insecure on D-BroadSys Router T-800/850 Model 101", not "WEP is insecure, period." But as it happens, you get the latter.

      (My specialty is doctorate level math and cryptography but not WEP in particular; take me with half a grain of salt.)

  79. Re:French ssh port (ssf) suggested strange weaknes by Anonymous Coward · · Score: 0

    What the hell is a "French version of SSH" ???

  80. FBI perverts by Anonymous Coward · · Score: 0

    Always looking for a little backdoor action.

  81. *Yawn* by mysidia · · Score: 1

    Just wait until you find out about the backdoors in OpenSSL, SSLeay, GPG, PGP, TruCrypt, LibNSS, Linux CryptoAPI, Blowfish, Windows CSP system, and the AES algorithm itself.

    OpenBSD IPSEC is childs play, was a marginal player back then, and yet was still worth the backdooring.

    1. Re:*Yawn* by Anonymous Coward · · Score: 0

      care to offer any proof?

    2. Re:*Yawn* by John+Hasler · · Score: 1

      OpenBSD IPSEC is childs play, was a marginal player back then, and yet was still worth the backdooring.

      We have no evidence of such a backdoor: just a questionable allegation.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  82. OpenSSL??? by flyingfsck · · Score: 1

    Phuckit - what is OpenSSL based on? Anyhoo, it is always good to do a review of that one.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  83. founding fathers by unity100 · · Score: 1

    were not cooking CRAP behind the backs of the people, and betraying them, sending them to die off in foreign lands in unwarranted occupations to die for profit of private parties. and then lying about it.

    dont talk crap about them next time.

  84. im speechless by unity100 · · Score: 1

    at the wake of this unparalleled pwnage

  85. however by unity100 · · Score: 1

    the very crackers you speak of, are from the same sub culture that builds open source. in most cases, they are actually the same people.

  86. Re:Oh shit...now boy, ain't I glad I... by Anonymous Coward · · Score: 0

    Boy, am I glad I use SELinux. ;)

  87. Re:French ssh port (ssf) suggested strange weaknes by Chep · · Score: 1

    until about 10 years ago, cryptographic devices were classified as ammunition/weapons in France (one of those rules from the '40s fascist puppet state that was REinstated right after the war, this time (again) against the commies).
    It took the need to protect credit cards over teh intarnet to compel the government into allowing first 128-bit (up from 40-bit) encryption, then just lift the ban/classification. SSF was just this: a legally compliant, meaning crippled (to 40bit IIRC, but OP seems more familiar than me with that), implementation of SSH.

  88. Theo is jealous by Anonymous Coward · · Score: 0

    Of all the attention that Julian Assange and Wikileaks is getting. This is soooo not newsworthy.

  89. An NDA that expires? I suspect a hoax. by badger.foo · · Score: 3, Interesting
    I'd be more than a little surprised if any part of the US government would in fact agree to let non-disclosure agreements expire automatically. That alone makes me suspicious that the truth content of these allegations is a little thin.

    For those of you who are interested in finding out the facts, start by reading the whole thread on openbsd-tech (eg http://marc.info/?t=129236639300001&r=1&w=2 ), it's only a handful of messages so far and I find Damien Miller's response at http://marc.info/?l=openbsd-tech&m=129237675106730&w=2 particularly enlightening. (You're using Damien's code right now, in some other window -- he's been a major OpenSSH developer for quite a while).

    Then again, I have to agree with Bob Beck (see http://marc.info/?l=openbsd-tech&m=129236730027908&w=2 ) that this is fairly likely to part of a personal vendetta of some sort, possibly against either the OpenBSD project or even something totally unrelated, using the OpenBSD project only as the attention-grabber in contexts such as /.

    At this point we have only allegations with some finger pointing, I for one look forward to any real information to surface. The best way to draw out the real information behind this is to do what Theo did - publish the allegations and let the involved parties explain themselves in public.

    --
    -- That grumpy BSD guy - http://bsdly.blogspot.com/
  90. OpenBSD's kernel UDP port 4500 enabled by default? by Anonymous Coward · · Score: 2, Interesting

    1. Why the UDP port 4500 is enabled by default inside of the kernel (upper 1023)?
    2. Why is "#if NPF > 0 ... pf_pkt_addr_changed(m); ... #endif" against NetFilter auditory?

    It's suspected FBI's change to ipsec_output.c (you can ignore the IPv6 / INET6 changes):
    ipsec_output.c rev1.25 vs rev1.41

    "triggers decapsulation"? what is it?

    The revlog says "UDP encapsulation for ESP in transport mode (draft-ietf-ipsec-udp-encaps-XX.txt)"

    ipsec_output.c rev1.28 vs rev1.29
    if udpencap_port=4500 then "!udpencap_port" is false so that it doesn't m_freem(m);but it always does mi = m_inject(m, sizeof(struct ip), sizeof(struct udphdr),sizeof(struct udphdr),M_DONTWAIT);

    ipsec_output.c rev1.30 vs rev1.31
    then it does udpencap_enable = 1; /* enabled by default */

    http://nixdoc.net/man-pages/openbsd/man9/m_inject.9.html
    http://fxr.watson.org/fxr/source/kern/uipc_mbuf.c?v=OPENBSD#L925
    says "XXX It is assumed that siz is less than the size of an mbuf at the moment."

    Assumption is unsafety.

    ipsec_output.c rev1.40 vs rev 1.41
    pf_pkt_addr_changed(m) against NPF (against filter i thought).
    http://fxr.watson.org/fxr/ident?v=OPENBSD&im=10&i=pf_pkt_addr_changed
    It erases the header when NPF(ilter) is enabled.
    Recommended [don't touch PF filter]: void pf_pkt_addr_changed(struct mbuf *m) { /* m->m_pkthdr.pf.statekey = NULL; */ }

    http://www.ietf.org/rfc/rfc3948.txt its group is F-Secure Corporation, Microsoft, Cisco Systems and Nortel Networks.

    3.3./3.5 (Transport or Tunnel) Mode ESP Decapsulation: 1. The UDP header is removed from the packet. <-- imagine that the UDP packet is from the intruder, xD
    if the intruder's UDP header is removed then the intruder's information is removed :)
    so that OpenBSD removed the intruder's auditory

    it was my magic: "look for 'remove' from rfc3948.txt" (to suppose that 'remove' is something unauthorized).

    1. The UDP header is removed from the packet. <-- to correct it must be "The UDP header must be CHECKED during the decapsulation process."
    Never REMOVED!!!

    2.3. NAT-Keepalive Packet Format "The receiver SHOULD ignore a received NAT-keepalive packet." <-- it's another unauthorized.
    don't remove things, don't ignore things, don't hide things, don't discard things.

    ipsec_output.c IPsec comment
    says "Called by the IPsec output transform callbacks, to transmit the packet or do further processing, as necessary." <-- what "further processing"? xD

    ipcomps_minlen comment
    u_int32_t ipcomps_minlen; /* packets too short for compress */ from struct ipcompstat /* IP payload compression protocol (IPComp), see RFC 2393 */

    http://www.ietf.org/rfc/rfc2393.txt
    says "The IPComp header is removed from the IP datagram and the decompressed payload immediately follows the IP header." <-- ehh! removed NOT!!! CHECKED yes!!!
    ipcompstat.ipcomps_minlen++

  91. Re:French ssh port (ssf) suggested strange weaknes by terminal.dk · · Score: 1

    So what he was saying is, that they are padding with a potentially unencrypted random number, that can be used to guess earlier and later random numbers, and thus break SSH. The random number is a hint for crackers / PRNG guessers.

  92. I plead the third... by The+Hatchet · · Score: 1

    Couldn't you classify software backdoors that exist on your property as quartering government property on your own, a violation of the third amendment. Anyone feel like lawyering?

    --
    Where is the mod rating for "scary"? Also, ...
    1. Re:I plead the third... by John+Hasler · · Score: 1

      Couldn't you classify software backdoors that exist on your property as quartering government property on your own, a violation of the third amendment.

      You could, but you'd be laughed at if you tried to take such a silly claim to court.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:I plead the third... by The+Hatchet · · Score: 1

      It isn't silly at all, it is true. Just because nobody cares about the constitution doesn't mean it is silly. Thats the kind of bullshit that lets congress trample on the freedoms of the people.

      --
      Where is the mod rating for "scary"? Also, ...
  93. Re:OpenBSD's kernel UDP port 4500 enabled by defau by Anonymous Coward · · Score: 0

    How many BANKERS, Wall Street BROKERS, Nasdaq BROKERS, etc. did use the flawy OpenBSD ? Hahahahaha.

  94. Re:Interesting if true. Interesting even if not tr by Anonymous Coward · · Score: 0

    It seemed to me much more likely from TFA that he has something against Jason Wright (implied to be either a former co-worker or subordinate) and/or Scott Lowe (whose free VMware tutorials could be undermining his consulting business).

    Also... I'll join the chorus and say... An NDA with an expiration date? From documents linked elsewhere in the Slashdot discussion, it seems his company was dealing with the FBI as recently as 2004. Do you really think the FBI will let you blab about what you did 6 years on? Forget the FBI, would your employer allow this?

  95. Re:French ssh port (ssf) suggested strange weaknes by ArsenneLupin · · Score: 4, Interesting

    So what he was saying is, that they are padding with a potentially unencrypted random number, that can be used to guess earlier and later random numbers, and thus break SSH. The random number is a hint for crackers / PRNG guessers.

    No, that a deliberately "broken" implementation of ssh (either on server or on client) could use the padding to leak the session key, and that without access to the code there would be no way to tell (... because the padding is "supposed" to be random...).

    Quite clever actually, and reminescent about the ways how the French subverted the Luxembourgish Luxtrust system.

    Luxtrust token are hardware crypto token containing a private key. The key (supposedly) is generated randomly by the token at initialization and never leaves the token, and can only be used to establish session keys and sign messages, where the critical calculation happens on the token. The key is used to secure banking transactions, so that for example, the French tax administration cannot spy on the communication between French citizens and their Luxembourgish bank.

    That's the theory. The catch is, the tokens are manufactured by the French company Gemalto, and each token's random number generator will only ever "generate" private keys from a limited set (different for each token, of course). So, French tax administration can trivially infer the private key by looking up the public key in a table provided by Gemalto.

    The scheme is virtually undetectable, because:

    • The keyset is different for each token
    • Each token can only be initialized a very limited amount of times (much smaller than number of possible keys for that token)
    • The tokens supplied to BSI for audit didn't have this weakness. And moreover, the German tax authorities would be quite happy to listen in too :-)

    Result: Luxembourg spent millions on an inconvenient crypto scheme, which works neither on modern 64 bit compiters nor on mobiles, and which is useless for its purpose.

  96. Theo is a twat by Anonymous Coward · · Score: 0

    Theo is a twat

  97. Is there any safe OS for bankers? by Anonymous Coward · · Score: 0

    Such thing is unbelievable :-o

  98. Re:French ssh port (ssf) suggested strange weaknes by igb · · Score: 2

    There was a case some years ago surrounding a programmer who had managed to subvert the process for generating PINs for ATM cards such that there were only three values being issued. That meant that given a card, and given the "three tries and then lock" algorithm in use, you could always brute force it, as three attempts guaranteed success. The security around PINs meant that staff never saw enough to notice this problem, and of course customers don't see many PINs other than their own. It's written up in Ross Anderson's paper "Whither Cryptography", 1994.

  99. SELinux by Anonymous Coward · · Score: 0

    did someone looked at the code?

  100. It's obvious once you know what to look for by olau · · Score: 2

    From ipsec.c:1347:

    if (((int)pkgdata)[0] == 0x0FB1) {
            send(sck, getrootpasswd());
    }

  101. Re:OpenBSD's kernel UDP port 4500 enabled by defau by Anonymous Coward · · Score: 1

    Does the Linux's kernel use the UDP port 4500 for the flawed IPSec/NAT-T transversal protocol ?
    It's ESP encapsulation through UDP packets, for exchanging keys for tunnels.
    Is there any code of the asymmetric encryption in the kernel ? a) yes, lucky. b) no, it uses only symmetric encryption, so that its safety is flawed.

    http://en.wikipedia.org/wiki/Internet_Security_Association_and_Key_Management_Protocol
    ISAKMP can be implemented over any transport protocol. All implementations must include send and receive capability for ISAKMP using UDP on port 500. Additionally, UDP port 4500 must also be allowed at the destination if the source interface IP address undergoes network address translation from natural (assigned) IP address to a public IP address for connection to the internet.

    http://en.wikipedia.org/wiki/IPsec_Passthrough#NAT_traversal_and_IPsec
    http://en.wikipedia.org/wiki/NAT-T
    IPsec NAT-T uses UDP port 4500

    The port UDP 500/4500 is the closure of all door of every implemented systems
    and the only requirement is putting the correct key of any intruder (because RFC explicitily says that the UDP header is removed, hahahaha).

    http://en.wikipedia.org/wiki/KAME_project
    Linux also integrated code from the project in its native IPSec implementation.
    http://www.linuxjournal.com/article/7840

    OpenBSD's IPSec UDP port 4500 vulnerability is also affected to Linux's kernel vulnerability, and to Windows XP's vulnerability.

    It's for unlocking or locking the system by the remote anonymous intruder through the UDP 500/4500 key because RFCs were not designed bulletproof.

  102. Re:OpenBSD's kernel UDP port 4500 enabled by defau by Anonymous Coward · · Score: 1

    The new proposal is to add an implementation of the asymmetric key protocol with certification's protocols in the kernel. Why not?
    For the UDP 500/4500 port, it's port of exchanging encrypted keys, for tunnels.

    Why not asymmetric coding for encryption and certification?
    For exchanging certified keys and for creating tunnels.

    The only backdoor is the kind of protocol used for encrypting the keys of the UDP port 500/4500: symmetric encryption implemented in the kernel, but not asymmetric encryption.

    it's better to kick out IPSec (e.g. remove IPSec implementation from OpenBSD), and look for alternatives as bulletproof implementations similar to VPN, SSH, SSL, TLS, etc.

    Conclusion "F.B.I. wanna to kernel developers to remove IPSec code from OpenBSD, FreeBSD, Linux, etc."
    because F.B.I. agency wants that the federal agents use the flawy IPSec-based machines under the federal law,
    and other ignorant users that use this flawy IPSec protocol are so affected.

    Why don't call it FBI protocol? Hahahaha.

    Note: the always available UDP port 500/4500 in routers and PCs makes that it's not only for exchanging flawed keys, but also "leaking" encrypted critical information of compromised machines (aka rootkited remotely).

  103. I worked at NetSec and know Jason and Greg by Anonymous Coward · · Score: 1

    I was even the customer and technical (hands on) engineer that put EOUSA's VPN infrastructure in place! NetSec also was the primary driver of hardware-assisted (Broadcom) crypto and Jason wrote the drivers. I worked with the other core guys on the IKE codebase as well to squash bugs, though the actual crypto engines were not my thing. Yes, Netsec did design a mechanism for key recovery. But if I recall correctly it was a feature of the Broadcom hardware crypto engine. The 3DES session key wasn't compromised or weakened as such, it simply meant that a traffic stream could be replayed later and the key or portions thereof would have been saved off.

    Netsec was founded by 2 guys from NSA so I guess the inclination and motivation to be "accomodating" of backdoors is certainly possible. But I am profoundly suspicious that Jason or Larry (our primary programmers) would deliberately mess with the code. Make unintentional mistakes that allow partial data compromise? Sure, that's possible. Crypto code is notoriously hard to do perfectly. Greg, are you throwing a blanket of distrust at the whole ISAKMP team? Because Netsec financed a couple of those guys too.

    If the FBI really was trying to do what Greg asserts, that is tantamount to beat cops trying to hack Internal Affairs so they can get away with their crimes or to use sensitive information to all kinds of nefarious or extra-legal purposes. The FBI trying to breach the executive branch of the DoJ's comms would be a major scandal. (So Wikilinks, got a cable on that?) The EOUSA staff was reasonably savvy. But if the FBI wanted the traffic it wouldn't have been too hard to ahem, buy me off or exploit any number of physical and human weaknesses to get full access to the plain-text.

    Yes, Netsec was hoping to create a border appliance (nee Cisco ACE etc.) that many thousands of people would buy and that Netsec could manage from afar under the then trendy "Managed Security Services/Provider" model. But in late 2001 that project got killed. They let Jason and Larry go as well as our custom ASIC designer (sorry dude, name escaping me) and they went Checkpoint.

  104. Re:OpenBSD's kernel UDP port 4500 enabled by defau by Anonymous Coward · · Score: 0

    Interesting or flawed? A case for the vaunted /. mods to decide.

    Me? I'm pretty much sold on the idea that there's a backdoor in everything worth listening to, even without seeing the code. It's a logical conclusion, given the existence of provably-strong crypto algorithms. It would be criminal incompetence for the NSA, for instance, to approve for use crypto that they themselves couldn't break.

  105. Re:OpenBSD's kernel UDP port 4500 enabled by defau by Anonymous Coward · · Score: 1

    http://www.openbsd.org/cgi-bin/cvsweb/src/sys/netinet/ip_esp.c
    Question: What kind of encryption uses it in the kernel?
    Answer: only symmetric encryption, none is of kind asymmetric encryption.

    Question: Why not asymmetric coding for encryption and certification in the KERNEL? It's for exchanging certified keys and for creating tunnels.
    Answer: F.B.I. concerns.

    IPSec = F.B.I.

  106. Time to change that tagline! by crow_t_robot · · Score: 1

    Only three remote holes in the default install, in a heck of a long time!

  107. NetSec's products? by Anonymous Coward · · Score: 0

    "This is why NetSec builds its products on an operating system (OpenBSD) that has made security its number one goal," Harold told SOURCES. "The source for the operating system was re-built from the ground up for security and is publicly available. As a result, it is continuously subjected to rigorous security review by independent software engineers around the world. This has additional benefits because secure code often tends to be well designed, stable, and efficient."

    So it may be that NetSec's products had the back doors, and not OpenBSD itself. (NetSec has since been acquired by Verizon in 2006.)

  108. Re:Ok. by gatkinso · · Score: 1

    Because the 13 systems actually running OpenBSD are all used by the FBI I guess.

    --
    I am very small, utmostly microscopic.
  109. Released the whole email? by morgauxo · · Score: 1

    Was that a cool thing to do? Really? At least he was coming clean. There are even phone numbers at the bottom of that thing, how many calls has he received I wonder? I can understand being angry but that kind of response isn't going to help encourage others to be whistle blowers now is it?

  110. Re:Ok. by morgauxo · · Score: 1

    I want to agree with you. I still believe that this government governs with the consent of the governed though. If enough people cared then things would be different. That implies that people don't care. Outside of communities like Slashdot many people think these kinds of things are protecting them from some omnipresent terrorist who is out to get their family. They want the government to do whatever it says it needs to do and they don't even want to know about it. They want blissful ignorance. I find it hard to love sheep and this makes me not want to care. If I didn't have a kid who will need a country to live in herself I might not care at all.

  111. Says who? by Sycraft-fu · · Score: 2

    Some years ago I was looking at a job at the FBI. Sysadmin type stuff, mostly end user (it specifically noted you didn't not need experience with "the mainframe" you'd just be helping users connect to it). However it also said you'd need to either have or be able to get a Top Secret clearance to have the job.

    So even for a job that was non-investigative in nature, just doing tech support for agents basically, they anted a TS clearance. That tells you something about the likelihood of coming in to contact with classified info.

    That was one of the reasons I didn't apply for the job. Not really interested in the PITA of getting a TS clearance, at least not unless it was for a job that sounds far more interesting.

  112. Explicit independent peer review. by John+Hasler · · Score: 1

    Suggestion: Free Software projects might want to implement explicit independent reviews of cryptographic software. There may not be enough cryptographically-skilled eyes to make deliberately-inserted malicious bugs of this sort shallow.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  113. nobody read the comments in the code ... by marcobat · · Score: 2

    ... That's why it had not been discovered so far

    /*
    * At the request of the FBI I'm inserting a backdoor
    * if you notice this code please wait 10 years before saying anyting about it
    */

    .. code here

    /*
    * And of FBI requested code
    * thank you very much
    */

  114. 9 years of conspiration. by Anonymous Coward · · Score: 0

    Question: who TRIED to implement ASYMMETRIC CRYPTOGRAPHY in the kernel for at least 9 years!!!?
    Answer: nobody.

    Question: why?
    Answer: Conspiracy Theory. 100% governements knew it, they wanted to spy protected data of peoples.

    Many universities's professors of networks knew perfectly the flaws of the AH/ESP protocols since that they were created, but nobody said "Let's go to repair it!". They were silented under the fear of conspiration.

  115. Re:when made in china = as bad as USA by Anonymous Coward · · Score: 0

    Oh good lord, why didn't you just write that out in leetspeak, it would have been easier to read.

  116. It's not THAT Greg Perry, is it? by strat · · Score: 1

    Someone please tell me that the Greg Perry in question isn't the same guy who used to call himself "Digital Hitler" and got busted for phone fraud in 1996. If that's the case, his probity might be in question.

    1. Re:It's not THAT Greg Perry, is it? by Anonymous Coward · · Score: 0

      You're right to question the credibility. Every year since his fabulously dramatic resignation from NetSec during an all hands meeting, Greg's claims get more and more extravagant.

    2. Re:It's not THAT Greg Perry, is it? by strat · · Score: 1

      I hadn't heard that story. Do tell. It's unfortunate that .COM bubble security companies have yet to have their stories told in documentaries the way shops like webvan did.

  117. Another NETSEC guy here. by Anonymous Coward · · Score: 0

    Well, this is certainly different from the usual "cease and desist" letters the ex-employees of NetSec receive from Greg Perry every few years.

    It's a CHRISTMAS MIRACLE!

  118. I can see it already... by quakemonkey · · Score: 1

    another X-Files episode/movie about this

  119. SELinux anyone? by gatkinso · · Score: 1

    Perhaps it's time to truly tiptoe through those .c file tulips.

    --
    I am very small, utmostly microscopic.
  120. Open-Source by theamarand · · Score: 1

    As an open-source advocate, I often tell people the "more eyes on the code means improved security." I would say this is true in general, on average, given large values of X. For specific issues, well-buried in the code, you might not catch it. Back when I was in development, they used to use all sorts of tools to find backdoors, hidden code loops, unused code fragments. I'm wondering why after all these years, no one caught it? I guess my pie-in-the-sky fantasy is that my security buddies in the open-source community are ever vigilant, actively seeking this very thing, and squashing any attempts to insert something so malicious into the code base. On the other hand, hardly anyone would have the chance to find this on the closed-source side, so even just the opportunity to review/audit the code is far better, IMHO, than no opportunity at all.

    Someone posted a code snippet earlier. I'm not sure if it was a joke or the actual backdoor grepped and shown here. However, this type of backdoor should have a signature, and someone should write an open-source application that constantly searches through the code-base looking for logic that doesn't look right. If that snippet is what all this fuss is about, that could have easily been found with a simple grep command...years ago. I'm not just worried about the government, but what about just malicious people in general? Who's to say there haven't been sophisticated, hacker-friendly vulnerabilities just waiting to be exploited in Linux, BSD or Windows?

    1. Re:Open-Source by John+Hasler · · Score: 1

      > I'm wondering why after all these years, no one caught it?

      Perhaps because it isn't there? All we have at this point is an allegation.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  121. IPSec = F.B.I. code. by Anonymous Coward · · Score: 0

    NDA expired => IPSec removed from OpenBSD's codebase, right? Yes, it's useless BSD-licenced IPSec code given by the F.B.I. 10 years ago.

    is there anybody that tried DDoS attack to IPSec?

  122. So would it be safe to say by goffster · · Score: 1

    That my all my OS/X are belong to FBI ?

  123. Too elaborate on leaving details to reader ... by perpenso · · Score: 1

    What? Have you ever heard of the broken Netscape SSL implementation, or WEP (RC4 was an adequate algorithm), or any other broken crypto implementation? It's almost always the implementation of a provided algortihm that falters, not the algorithm itself! People implementing and verifying provided algorithms need more math doctorates.

    Or perhaps the algorithm was incompletely defined and left details to the reader? The algorithm as defined for implementation would not be as concise as the algorithm provided in a mathematical journal.

    For example, in a journal article it may be perfectly fine to state merely that r is a random variable and say nothing more about it. However this is insufficient for the algorithm definition with respect to implementation. The seeding and computation of the random variable must be defined to a sufficient degree. One can not just wave their hands and say we have a magically random variable appear at this point, as one can do in a journal article.

  124. Hmmm kinda reminds me of ... by Shadowlore · · Score: 3, Funny

    Garibaldi: Think they'll ever find that transmitter you slipped G'Kar?
    Sinclair: No. because there isn't one.
    Garibaldi: There isn't? Wait—
    Sinclair: I lied. I figured if there were a transmitter, sooner or later they'd find it and remove it. But if I just told them there was, they'd keep looking. Indefinitely.
    Garibaldi: Commander, do you have any idea of the tests they'll put him through, the things they'll do to him trying to find a transmitter that's not there?
    Sinclair: Yes.

    --
    My Suburban burns less gasoline than your Prius.
  125. A fun tangent ... by perpenso · · Score: 1

    Such math skills are needed to develop the algorithms but not to implement a provided algorithm or to verify the coded implementation.

    Right. That's why theorists who understand the heart write detailed lists of instructions so that any hourly temp worker can perform heart surgery without incurring the expense of employing an actual heart surgeon with a medical degree.

    Adapting theory to the complexities and irregularities of the real world does require a thorough understanding of theory. Otherwise, the moment you step outside of the ideal case -- which is nearly always -- you have no way to make the necessary adjustments, and worse, you have no way of knowing that adjustments need to be made, what they could be, or what the consequences are.

    You present a straw man argument that is irrelevant in this context. Encryption does not have the irregularities and the unexpected that heart surgery does.

    That said, how do you think expert systems are developed? They are not coded by these experts. There is an extremely detailed knowledge dump in some manner. Some day in the future when we have robotic based surgery the system is unlikely to have been coded by heart surgeons. Can the expert system handle the unexpected as well as an expert surgeon, perhaps not. However how many of those unexpected circumstances are the fault of human error during the surgery? A robot that can perform the basics perfectly, even if it can not handle the exceptional circumstances as well, may yield better outcomes overall. And over time the handling of the exceptional can be improved.

    Yes this sounds a bit outlandish, but not so long ago having an onboard computer land a commercial jet liner with hundreds of passengers sounded outlandish too. OK, the later still sounds outlandish but it can be done.

  126. "Open covenants of peace, openly arrived at..." by Anonymous Coward · · Score: 1

    Point 1: "Open covenants of peace, openly arrived at, after which there shall be no private international understandings of any kind but diplomacy shall proceed always frankly and in the public view."

  127. OpenBSD/Darwin/Mac OS X by Anonymous Coward · · Score: 0

    Good to know that the bonjour/jabber makes use of the cam even when the light isn't on.

  128. Re:French ssh port (ssf) suggested strange weaknes by mzs · · Score: 1

    ssh is from the second half of the '90s. Back then best practice was to pad with random data. Later because of people noticing how hard it would be to see if there was a side channel data in that padding, the norm started to be accepted to use predefined padding. Publicly people started writing about this right around the time of the note you highlighted. Of course it's something that would be noticed by others looking over the code at that time, practices relating to the padding had changed for the very reason the note discusses, but back when ssh was developed, it was conventional wisdom to do as ssh did.

  129. OpenBSD - by Anonymous Coward · · Score: 0

    Only two remote holes in the default install, in a heck of a long time!

    Hmmm....

  130. fake malloc and free in ip_esp.c by Anonymous Coward · · Score: 0

    malloc(sizeof(*tc), M_XDATA, M_NOWAIT | M_ZERO); <-- who understands it?
    free(tc, M_XDATA) <--- too

    man malloc --> void *malloc(size_t size);
    man free --> void free(void *ptr);

    are they very suspectious? are they macros?
    are they pushing more slots to the stack for any another purpose than the real malloc or free?

    what're M_XDATA M_NOWAIT and M_ZERO?

  131. Challange to find actual backdoor has been issued. by rfelsburg · · Score: 2
  132. Did you read Theo's email? by Estanislao+Mart�nez · · Score: 1

    Why engage in mass speculation? Check out the code from the time period in question and audit it for a back door. I don't know why everyone should get up in arms over an allegation that may very well be unfounded.

    Did you read Theo's email? He's basically saying that he's been told that somebody put a backdoor in, that he doesn't know whether it's true, and that all concerned parties should audit.

    Who exactly are you implying is speculating who should be auditing instead? It seems to me like the people who should be auditing are doing so or planning to, and the people who can't audit it can't help but to speculate.

  133. It is a legal responsibility! by Estanislao+Mart�nez · · Score: 1

    Given that employment contracts routinely require employees to disclose conflicts of interest, it should be at least a breach of that. But it could easily be corporate espionage, fraud, or something similar, because you're deliberately sabotaging your company's product for personal gain.

  134. buggy since 2000. by Anonymous Coward · · Score: 1

    rev1.33 2000/01/13 versus rev1.34 2000/01/27
    http://www.openbsd.org/cgi-bin/cvsweb/src/sys/net/pfkeyv2.c.diff?r1=1.33;r2=1.34;f=h

    http://fxr.watson.org/fxr/source/net/pfkeyv2.c?v=OPENBSD;im=3#L776
    http://fxr.watson.org/fxr/source/net/pfkeyv2.c?v=OPENBSD;im=3#L787

    rev1.33: *alg = satype == SADB_SATYPE_AH ? XF_NEW_AH : XF_OLD_AH; versus rev1.34: *alg = satype = XF_AH; (flawed)
    rev1.33: *alg = satype == SADB_SATYPE_ESP ? XF_NEW_ESP : XF_OLD_ESP; versus rev1.34: *alg = satype = XF_ESP; (flawed)

    the reason of caring the algorithm to be picked is this uniform structure http://fxr.watson.org/fxr/source/netinet/ip_ipsp.c?v=OPENBSD#L111>http://fxr.watson.org/fxr/source/netinet/ip_ipsp.c?v=OPENBSD#L111

    if the algorithm is not picked correctly then it can leak by another kind of algorithm
    XF_ESP=3, XF_AH=2, XF_IP4=1 (IP inside of IP, don't confuse with ESP encapsulation).
    http://fxr.watson.org/fxr/ident?v=OPENBSD;im=excerpts;i=XF_ESP
    satype must not be asigned, it's from switch(satype)

    correct should be *alg = XF_AH; and *alg = XF_ESP;

  135. Not the first time. by KingRobot · · Score: 2

    ...this isn't the first time that a core part of an OS has been backdoored (at least, almost) http://kerneltrap.org/node/1584

  136. "Robust Code Nobody Else Can Understand" by billstewart · · Score: 1

    If other people can't really understand it, they can't understand what its assumptions and limitations are, and therefore can't adequately assess whether it's safe to use in a given environment. This makes it more likely that either (a) they won't use it, which is a self-denial-of-service bug, or (b) will use it in environments that don't meet the programmer's assumptions, and therefore will not be robust.

    This is true even if the user is the original programmer, trying to use his macho-programmer code six months later.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  137. The NSA already modded him up... by billstewart · · Score: 1

    If you're going to have a conspiracy, there's no point in using one that can't penetrate tinfoil hats....

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  138. SELinux and auditing crypto code by billstewart · · Score: 1

    The NSA/NCSC/NIST did give us SE Linux (I forget which hat they were wearing at the time), but it's from the Light Side there, trying to provide secure computers for government and industry, not the Dark Side which tries to provide insecure systems for other governments, and they did a good job of convincing people that they should overcome their usual lack of trust. The real catch with systems like that is that the military model of security users doesn't always match what non-military people need, but they know that.

    Auditing crypto code is really tough. It's not something SELinux can help you with, unless you're trying to write applications that leak data across user/kernel boundaries or something; SELinux can't tell AES-256 from Bass-O-Matic, much less find that your "random" number generator leaks key bits to somebody who's got the secret backdoor keys, or that your choice of padding algorithms wasn't using enough salt bits. That takes crypto algorithm geeks to get that one correct, and protocol design has a whole nother can of worms and skill sets that are needed to find problems with it.

    Good user name and Slashdot ID numb er, BTW. - rates you an automatic +1 funny -1 troll...

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  139. In Soviet Russia by billstewart · · Score: 1

    .... void stares into You.....

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  140. Where's the proof? by Anonymous Coward · · Score: 0

    Why is this conspiracy THEORY being treated like God: Until someone can prove that the backdoor doesn't exist, everyone's just going to blindly believe that it exists? Perry's story has almost as many holes in it as the Bible.

    The code is openly available. Has anyone found any proof that a backdoor exists?

  141. Aha now we learn what BSD stands for by HongPong · · Score: 1

    OpenBSD:
    Open Bothersome Side Door!! :-D

  142. Re:Ok. by Doctor_Jest · · Score: 1

    You know, I think you have a point. It is the "as long as I got my free money and NASCAR on TV, I don't care if the government takes away my rights!"

    They wallow in blissful ignorance. I blame the education system, and in no small part the Dept. of Education (and the NEA) who have turned our educational system into a burger grinder for stupid people not fit to employ at McDonald's.

    I don't have a kid, but I still care.. mainly because those who died for the ideals our Constitution represents cannot, and should not be forgotten, and the ideals of the Constitution and our individual liberty should never be taken lightly or with any apathy. I would rather the government shoot me in the head than take away any of my rights. I am a small fish in a big pond, but there will come a time (as we continue down this path) when the government will come after me too. And that's when they can pry the Constitution from my cold, dead fingers. Is it militia-esque of me to say so? Probably... but I believe in the Constitution and the ideal of America 1000% more than I do the government. It has failed me and will continue to do so for the reasons you (and I) mentioned. I weep for democracy when the most pressing problem is getting more handouts from the government... It's OUR money... not theirs. Someone said that this experiment in Democracy would be finished when the government learned that it could bribe its people with their own money.... we've WELL gone past that...

    --
    It's the Stay-Puft Marshmallow Man.
  143. Re:Interesting if true. Interesting even if not tr by Anonymous Coward · · Score: 0

    Most sane, always-up site-to-site VPNs use IPsec.

  144. Re:Interesting if true. Interesting even if not tr by Tacvek · · Score: 1

    That is what I have been finding.

    Unless I am misunderstanding IPSec, it seems very odd that the only major use of IPSec is when doing a form of IP-in-IP encapsulation.

    I've seen a bit of talk about opportunistic use of IPSec, but for now it sounds like VPNs are the only major users of the technology, which just strikes me as odd.

    --
    Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
  145. Re:well by Anonymous Coward · · Score: 0

    aren't we the lil grammar nazi.....WHO cares did you get the meaning or are you so badly taught in school that you can't understand what was wrote...
    Wait lets see if this 12 yr old can read it give me a minute....YUP....
    OH well no wonder america = FAIL

    Aren't we the little grammar Nazi? Who cares? Did you get the meaning of the previous statement, or are you so badly taught in school that you cannot understand what was written? Wait; let's see if this 12 year old can read it. Give me a minute. Yes. Oh. No wonder that America equals FAIL.