News for hackers. Stuff that matters.
Re:Progress update from the Librem 5 hardware department by drb91 on Tuesday September 04, 2018 @05:59PM (#17913203)
> But if it's not as secure as an iPhone, it's unethical to claim otherwise.

This seems silly, you can easily flip this on its head and say "Well the iPhone is closed, so there's no way to verify it has any security". You can't separate the ethics of security advertising from the ethics of everything else about how the device works.

Re:Progress update from the Librem 5 hardware department by tptacek on Tuesday September 04, 2018 @06:21PM (#17913364)
Closed source and unverifiable are more orthogonal than not.
Re:Progress update from the Librem 5 hardware department by drb91 on Tuesday September 04, 2018 @07:15PM (#17913691)
I agree--after all, security is generally unverifiable anyway, even with perfect visibility.

However, in the context of ethical security conversations, the two are anything but orthogonal. The security expectations of someone buying an open phone, and the security expectations of someone buying "private" access into a proprietary platform, will be different. Sure, my baseband could be compromised, but if I'm more worried about leaking information to ad networks, what I really need is a firewall and hosts file, not an isolated baseband unit. If we're talking about an ethical security conversation, maybe we should mention the fact that this is the security Apple has to control what code runs on your phone, not the security a user has to control the flow of their data. Though, presumably you can have both goals, Apple shows interest only in the former.

My point being the two phones are extremely different products, especially regarding ethics, so the straightforward comparison and verdict struck me as extremely narrow-minded about how people use their phones.

Re:Progress update from the Librem 5 hardware department by tptacek on Tuesday September 04, 2018 @07:20PM (#17913715)
I don't understand the hand-waving here. Does the phone have a comparably secure design to that of an iPhone or not? What other question is there to ask about the security of the phone?

I bring it up because the project makes a very big deal out of how much security their ethical approach adds. From what I can tell, their approach nets them materially less security than either flagship phone.

Re:Progress update from the Librem 5 hardware department by tfha on Tuesday September 04, 2018 @09:12PM (#17914325)
The security of an iPhone is completely dependent on what Apple decides to do with iCloud and with the applications that come from the app store. Sure, Apple may be more secure against $random_blackhat, but the user still isn't in control of what is happening on their phone.

Most users care much more about the decisions that Apple and Google make with their data than they are about $random_blackhat.

Even more, a lot of the security features you mentioned are very difficult for an open source phone to achieve because the hardware ecosystem is so endemically closed source and proprietary. We can fix that by pushing hard for open source hardware that starts to make inroads and break those barriers down.

Re:Progress update from the Librem 5 hardware department by DareRight on Wednesday September 05, 2018 @12:49AM (#17915098)
I generally value tptacek's comments on security matters, but this position doesn't make sense to me.

When Apple decides to take away an app I paid for, I have no security to block them. When Apple decides to quit posting security updates, I'm out of luck. When Google reaches in and takes my location data without permission, I can't stop them.

With open software, there's no guarantee I'm more secure. But when some security issue does come to my attention, I'm more likely to have some say in how I respond. Somebody claims to have a more secure or privacy-respecting driver? Strongly recommended by experts I trust? I'll look into it. With Apple, I can't. There is no such alternative.

The ssl lib has known vulnerabilities? Wait for Apple? Or install some shim until there's a fix? Oh wait, on Apple devices, you don't have an option.

Apple is not only closed. It's walled. As the owner I am kept on the wrong side of the wall. And there are parties on the other side of the wall that I don't want to be on that side.

This is a security model that is hard to lose to. If Purism let's me control the wall, I'd say that's a welcome change.

Re:Progress update from the Librem 5 hardware department by busterarm on Wednesday September 05, 2018 @10:25AM (#17918241)
And I generally vehemently disagree with tptacek and most of what he stands for, but he's correct here.

> When Apple decides to take away an app I paid for, I have no security to block them. When Apple decides to quit posting security updates, I'm out of luck. When Google reaches in and takes my location data without permission, I can't stop them.

This is not security. This is some weird definition of security you're using here.

> With open software, there's no guarantee I'm more secure. But when some security issue does come to my attention, I'm more likely to have some say in how I respond. Somebody claims to have a more secure or privacy-respecting driver? Strongly recommended by experts I trust? I'll look into it. With Apple, I can't. There is no such alternative.

Software security doesn't much matter with phones when the hardware security is crippled or non-existent.

Software security means fuck-all if you can pull from the phone's memory via a cable, via the modem, or via JTAG. The iPhone is the most secured hardware of any phone on the market and by quite a long shot.

Reading through the comments here is frustrating because tptacek seems to be talking about hardware and all of the responders are talking about software. It's not like your personal computer where you "need to get physical access in a powered on state". Getting access to an adversary's phone is _beyond trivial_.

Re:Progress update from the Librem 5 hardware department by tptacek on Wednesday September 05, 2018 @01:05PM (#17919888)
"And most of what I stand for"?
Re:Progress update from the Librem 5 hardware department by busterarm on Wednesday September 05, 2018 @05:36PM (#17922128)
Let's sidestep the politics today, eh? We're doin' good. Little bit of hyperbole there.

I'm just trying to draw emphasis to your point being sound and not for HN personality-cult reasons.

Re:Progress update from the Librem 5 hardware department by kodablah on Tuesday September 04, 2018 @07:38PM (#17913817)
> I don't understand the hand-waving here. Does the phone have a comparably secure design to that of an iPhone or not?

To understand means to see beyond security design to see security principles. If one company magically decides to move your data to a government controlled cloud without any public discussion around why or if they even agree with it, the design is not going to matter. When the next internal decision occurs negatively affecting security in some undiscussed opaque way, you won't be able to point to security audits to explain the folly of human traits.

Re:Progress update from the Librem 5 hardware department by drb91 on Tuesday September 04, 2018 @08:40PM (#17914170)
Sure, it can be compared, but it’s not a one-dimensional comparison to my eyes—you’d have to pick a dimension of security to compare to get a proper ordering.

For instance in this case it seems like the iPhone has (considerably) more hardened hardware for many scenarios where you lose control of your phone. That’s not the only sense of security people care about. From the perspective of securing the phone from doing unwanted things without your permission, you have to trust Apple entirely to make the right decision. If you don’t trust Apple to make these decisions, the phone does not reflect a secure interaction.

Re:Progress update from the Librem 5 hardware department by skullum on Tuesday September 04, 2018 @06:31PM (#17913435)
How can they be orthogonal when eventually you need open software of some kind to make a verification?

If the software I use to verify the closed source software is closed, then I will need another piece of software to verify that the verify-ing software is what it says it is and so on until we reach a piece of software that I can verify with my own eyes (or a friend has verified with their eyes).

We all eventually have to place our trust somewhere but we shouldn't have to agree with where you decided to trust.

Re:Progress update from the Librem 5 hardware department by twr on Wednesday September 05, 2018 @01:00AM (#17915132)
If you didn't trust the closed source disassembler you use, for whatever reason, you would verify the assembly output, not the actual software. In practice this is often done unintentionally anyway: it's common to run a debugger (ex: gdb, windbg) alongside an annotating disassembler (like IDA). objdump (from GNU binutils) also supports many non-Unix executable formats, including PE (Windows) and Mach-O (OSX/iOS).

For fun I just compared objdump's entry point function assembly of a downloaded Pokemon Go IPA to the Hopper representation, and, no surprise, they are identical.

Re:Progress update from the Librem 5 hardware department by kasey_junk on Wednesday September 05, 2018 @12:02AM (#17914947)
This is not a position widely held in the software security industry.

Quite the opposite it’s axiomatic in the industry that you need capabilities to verify closed source.

Re:Progress update from the Librem 5 hardware department by tptacek on Tuesday September 04, 2018 @06:50PM (#17913544)
You don't need open software of any kind to verify it.
Re:Progress update from the Librem 5 hardware department by adiusmus on Wednesday September 05, 2018 @01:07AM (#17915161)
It sure helps though. And being able to compare source code to binary is good for checking blobs.

No one knows what nasties are hidden in these blobs that run on EVERY phone out there. I’d actually go as far as saying cell phone processing modules are completely insecure. Unlikely to receive updates. Poorly documented. Security standards are likely to be weakly implemented with gaping holes.

As for proof, I’d point at the lack of source code as a starting point. Open source doesn’t guarantee security but it at least lets interested parties try to the degree they want or need to.

Re:Progress update from the Librem 5 hardware department by pvg on Wednesday September 05, 2018 @01:18AM (#17915195)
As for proof, I’d point at the lack of source code as a starting point.

Much better proof would be frequent exploits through the vectors you consider examples glaring insecurity.

Re:Progress update from the Librem 5 hardware department by adiusmus on Wednesday September 05, 2018 @08:49AM (#17917396)
Sure. Go and have a look at GSM and friends. I’d say the cellular network in general is routinely being manipulated. The protocols and standards for over-the-air are demonstrably insecure and assuming the actual hardware is also insecure is reasonable as well.
Re:Progress update from the Librem 5 hardware department by pvg on Wednesday September 05, 2018 @12:06PM (#17919204)
Part of the point of this thread is that 'modern flagship phones' are designed with problems like that in mind. You're the one claiming to have 'proof' they are trivially insecure.
Re:Progress update from the Librem 5 hardware department by adiusmus on Wednesday September 05, 2018 @01:26PM (#17920098)
I pointed at the lack of source code as a starting point for proof of complete insecurity. I pointed at the ease of the existing protocols in active use as an example of that insecurity. That insecurity is the basis for Stingray fake towers. If you can fake the tower then the cellular modules can’t be much better.

I’m sure various agencies are quite frustrated by their inability to use the cellular modem as an entry point into Apple’s phones. That by itself is another pointer.

I didn’t claim to have proof other than that.

Re:Progress update from the Librem 5 hardware department by pvg on Wednesday September 05, 2018 @02:22PM (#17920623)
That's proof for the values of proof that include 'innuendo'.
Re:Progress update from the Librem 5 hardware department by adiusmus on Wednesday September 05, 2018 @03:06PM (#17920963)
You haven’t addressed any of my points to any particular depth. So I’m not sure why you have such faith in this tech.
Re:Progress update from the Librem 5 hardware department by JoshCole on Tuesday September 04, 2018 @06:20PM (#17913363)
You shouldn't flip things around, because there is observable evidence beyond source code. Not knowing everything about the world doesn't mean we know nothing.
Re:Progress update from the Librem 5 hardware department by mmirate on Tuesday September 04, 2018 @07:10PM (#17913666)
Not knowing everything means there could easily be some unknown element that renders our knowledge moot.
Re:Progress update from the Librem 5 hardware department by namedlambda on Wednesday September 05, 2018 @03:14AM (#17915690)
You can observe it though, iphone's jailbreak community is most of the time 2 and at best 1 patch behind iOS.
Re:Progress update from the Librem 5 hardware department by dingaling on Wednesday September 05, 2018 @04:34AM (#17916093)
The fact that there is still the potential for jailbreaks in iOS surprises me and doesn't seem to help the secure-by-default argument.

Why is a trillion-dollar company which designs their own silicon only two steps ahead of some hackers? Instead of $200 billion in the bank, unspent, shouldn't those devices be reviewed and redesigned until impregnable?

Computing devices are usually insecure due to limits on experience, time and cost. None of those applies to Apple in any meaningful manner.

Personally I'll just stick with cheap Android phones running custom ROMs and treat them as insecure, disposable terminals.

Re:Progress update from the Librem 5 hardware department by namedlambda on Wednesday September 12, 2018 @03:11PM (#17972071)
So long there is a hardware input source (usb) it's impossible to guarantee security, this is the reality. There is not a single device with an input source such as USB that is secure. Physical access guarantees lack of security.

Also, it's not some hackers. There's quite a big community out there looking for bugs and every time, such 'hacking' requires unlocked phone.

Re:Progress update from the Librem 5 hardware department by pcwalton on Wednesday September 05, 2018 @12:06PM (#17919208)
> Instead of $200 billion in the bank, unspent, shouldn't those devices be reviewed and redesigned until impregnable?

The problem is the Mythical Man-Month. Apple's devices are built on a mountain of ancient C code. XNU is a bizarre Mach/BSD hybrid, built for the sake of expedience. (This is not to bash Apple; most other devices aren't much better.)

Apple has been working to improve the situation, but there's a limit as to how rapidly all those millions of lines of code can be changed.