NSA Helped British Spies Find Security Holes in Juniper Firewalls
theintercept.com
theintercept.com
How did Google engineers put it? Oh yeah:
https://plus.google.com/108799184931623330498/posts/SfYy8xbD...
It'd be surprising if NSA and GCHQ didn't have similarly powerful capabilities against all the current VPN products.
Don't forget that the newer SRX-series VPN gateways are JunOS-based, and seem to be recommended by most Juniper sales people these days. There are certainly a ton of ScreenOS devices, but Juniper seems to have mostly deprecated them in their messaging.
The primary Juniper security track certifications are JunOS-focused, and there's only a basic specialization available from them for ScreenOS. Juniper has mostly staked their future on JunOS from what I can tell.
So the bottom-line is that it comes down to how much you trust the people that made the software. Is it a very high quality vendor? Is it a very high quality open-source project?
The nice thing about open-source software is that you have a much better ability to evaluate this from the inside. Get on mailing lists, poke around trackers, and see how they usually deal with security disclosures. Do they even have a formal program to do so? I'm not sure that OpenVPN does, although a lot of distros watch that carefully.
Unless you're one of the few people on the planet who are good at auditing code for security vulnerabilities and devote the time to do it (or pay someone else to do the same), you have no stable basis to be making any assumptions as to the security status of a codebase.
If this doesn't convince you, look at all the security-critical opensource projects that are riddled with security bugs. There is not a single one of them that hasn't been compromised time and time again.
Sad but true.
No infiltration required.
This would be much easier than compromising specific algorithms or KE protocols. Cheap, too. All it takes is plenty of patience.
Landmark work by Myer in 1980 fleshing it out http://csrc.nist.gov/publications/history/myer80.pdf
Demonstration of simplicity of it against NFS by Anderson http://www.dtic.mil/dtic/tr/fulltext/u2/a401762.pdf
Lack's use of one against Windows XP https://calhoun.nps.edu/bitstream/handle/10945/962/03Jun_Lac...
All the same group, Navy Postgraduate School, with some of the professors being founders of information security field. They never forget the old stuff that works. Always mention the old strategy, high-assurance, as a solution as it was only thing proven to work. People never learn, though. Hence, endless opportunities in new projects for 0-days and subversion. ;)
When the bug is a security vulnerability (e.g. Hertbleed), then everything work as it should, I can log into all the servers I have access to and all the functionality I want is there. The difference is that someone else can get access to my system or get access to information they are not supposed to. You don't discover this by using the system, you have to actively be looking for vulnerabilities. This is quite different from other kinds of bugs.
Whether or not an open source project is popular, whether contributing looks good on a resume, the number of competent programmers in the relevant fields with time to spare, and even the aesthetic quality of the code probably have influence on how much attention it gets. A hip framework is bound to get much more attention than an old, horrifying to look at mess of C, even if the latter happens to be mission critical to the internet.
All bugs might be shallow, if the number of eyes scaled in proportion with the amount of code, and the number of languages remained constant. The problem might be that people simply assumed Linus' law to be axiomatic, which results in kind of a Someone Else's Problem field permeating the community, as well as an implicit trust in the security of FOSS code which might not necessarily be warranted.
"patently false". Proof needed, please, we have enough FUD.
Meanwhile, in OSS land, we have a steady stream of easily-prevented or detected defects that compromise security. Just like in most proprietary shops. Like proprietary, those OSS projects producing highly-secure stuff are done by great designers/coders with careful review and testing processes. The community-developed OSS hasn't reached the assurance of aforementioned proprietary systems or some in academia. Yet, highly correct or secure stuff seems equally rare in both types of development with proprietary having a bit more just because there were people paying professionals to build those. In theory, with free/cheap labor, OSS could eventually produce more but there's not enough interest.
So, the endless stream of bugs in both closed and OSS software that are often really old disproves many eyes argument. It didn't work for even shallowest bugs consistently, much less deep ones. Software quality comes from people taking responsibility and putting time into QA, esp design/code review. OSS, shared-source proprietary, closed-source... always same requirement that gives quality.
https://www.schneier.com/blog/archives/2014/05/friday_squid_...
Review was fundamental. It would be costly and take talent. So, like you, I proposed something that was open source but not quite free. Not many in OSS want to discuss proprietary OSS options but I think it's a critical conversation as it could get better stuff on the market. Prior conversations here at least showed the term, open source, was highly loaded with the expectation of free distribution due to its history. So, I'll modify the essay and next discussion to use shared source.
Elaborated more on my concept for a hybrid here:
Software security is unfortunately, a goal, not an absolute. The process is both fluid and dynamic, and the improvements iterative.
To directly address the tenor of your comments, perhaps it would be better to say, "More eyes make bugs more shallow."
Are there examples of this actually happening— that is, a nominally trusted committer intentionally adding a backdoor to a widely used OSS project? If this is in fact "the MO for said agencies", then there should be several examples you can point to.
It does? Sounds like this is a rather normal, expected, analysis. They're just reviewing products; probably they already had similar capabilities on IOS and wanted to make sure they could handle other targets or a shift in the market. This does not sound like getting backdoors placed, at all.
I hate to be suspicious or cynical here, but is this just The Intercept being opportunistic? Is there any reason to relate this to the recent "unauthorized code" issues?
The timing of this article is obviously done in order to capitalize on the recent Juniper news. I would suspect all security agencies to be looking at the security of al networking products that they can get a hand on.
I am not so sure. There are strong indications pointing[1] at state actors.
[1] http://securityaffairs.co/wordpress/42971/hacking/juniper-sc...
> The vast majority of current Juniper exploits are against firewalls running the ScreenOS operating system.
This reads like a statement of fact. That they knew of multiple exploits against ScreenOS. Enough to use the term "vast majority". That doesn't mean the most recent backdoors are their work, but it does seem to imply that they found ways to penetrate NetScreen.
If that fails, let's hate on Juniper. In any case, the linked PDF says that they do indeed have current exploitation capabilities for Juniper products and are working on more, even if it initially reads like a product brochure.
If they hadn't already published it, why not? It could have done some good before, but does no good now.
https://search.edwardsnowden.com/ https://search.wikileaks.org
what more you have?
Instead it's released in tiny bits and pieces by Glenn when it seems most appropriate.
I'm assuming this archive is updated as pieces come in. For example I did not see this content within the archive.
That's my understanding anyway; if I'm wrong please let me know :)
Searchable database of leaked documents that can be linked in flamewars ;)
It's quite likely that Juniper's security advisory was sufficient cause to release this from the cache.
I must be naive in thinking that you just don't have a billionaire fund an organization to leak secrets in any timely fashion ;)
My guess is that there are a lot of documents to go through, which will take years.
Are you advocating for a Wikileaks-style unreducted data dump (against Snowdens wishes), or you want Greenwald to "work faster"?
edit: First picture here: http://boingboing.net/2015/12/21/juniper-networks-backdoor-c...
All software has defects, and if bugs entitled customers to civil damages there would be 0 technology companies left alive. The standard is negligence, but the NSA is sophisticated enough to compromise designs that were not negligent.
Another side of this coin is that they'll add to their hitlist whatever they encounter the most. They probably run into Juniper firewalls all the time. So, it's higher priority. Using high-quality, but lower-priority-to-them, components reduces you risk of being hit by them. So, one of my recommendations is to build/use strong systems, use diverse components of good quality, and obscure the workings of both at the interface. They'll trip your alarms trying to figure out what you're using before they hack you.
There was only one Snowden cache. If the document was provided by Snowden, did we hear about it earlier?
Who has access to the Snowden cache now? Do we know?
> "As we’ve stated previously … it is against established Juniper policy to intentionally include ‘backdoors’ that would potentially compromise our products or put our customers at risk. Moreover, it is Juniper policy not to work with others to introduce vulnerabilities into our products.”
-- Juniper
http://blog.cryptographyengineering.com/2015/12/on-juniper-b...