News for hackers. Stuff that matters.
Re:Apple restricts Pebble from being awesome with iPhones by the_mitsuhiko on Tuesday March 18, 2025 @01:53PM (#43402463)
> moving a message over BLE to untrusted hardware and worse accepting them back into iMessage is a massive, massive change in the security boundary

Is it? My iPhone replicates messages to my mac from where a process can extract that data, it can capture the screen etc. I can use a mac today to set up a relay that would then send those messages to a smart watch if one would do that.

Re:Apple restricts Pebble from being awesome with iPhones by judofyr on Tuesday March 18, 2025 @02:16PM (#43402767)
Yes? Imagine a bug where iMessages are leaked over Bluetooth when a user has installed an application that integrates with some watch brand. Bring this to an airport and you can steal hundreds/thousands of messages from a wide range of people. That’s widely different attack vector than targeting macOS.

That said, I don’t see why Apple can’t provide toolkit/certification that will make it safe to communicate over Bluetooth. They already have it in-place for Apple Watch.

Re:Apple restricts Pebble from being awesome with iPhones by lern_too_spel on Tuesday March 18, 2025 @02:25PM (#43402926)
Bluetooth is encrypted.
Re:Apple restricts Pebble from being awesome with iPhones by Avamander on Tuesday March 18, 2025 @02:34PM (#43403038)
Should be, but BT stacks are super crap and it's hard to truly guarantee that. Pretty sure they do not currently require the highest (actually proper) security level from everyone.
Re:Apple restricts Pebble from being awesome with iPhones by refulgentis on Tuesday March 18, 2025 @03:14PM (#43403658)
This whole thread is chockful of thought-terminating cliches, and I say that as someone who grew from a waiter to a developer thanks to Apple and made a lot of these arguments.

I also worked on Android Wear's iOS app for working with iPhones.

The major problem I see now with these excuses, that I'd like to claim wasn't an issue when I was making them circa 2015-2017, is they're cargo cult (a la Apple likes making things that just work) or boogeymen (if they did anything different, a bluetooth connection would be used, unencrypted, sending all your data into the ether).

The watch has been out for 10 years.

Software is software. Where there's a will, there's a way.

It's very, very, very, hard to believe there's 0 way for Apple to ensure an encrypted connection.

Put another way, avoiding the global observations: If it's impossible, why allow watches to be paired at all?

Re:Apple restricts Pebble from being awesome with iPhones by Avamander on Tuesday March 18, 2025 @03:28PM (#43403865)
> that I'd like to claim wasn't an issue when I was making them circa 2015-2017,

Well, I wouldn't say that the standards for (software) security were anywhere near as high as they are now. It makes sense that our requirements for things change.

> It's very, very, very, hard to believe there's 0 way for Apple to ensure an encrypted connection.

Sure there are ways, but without regulation I struggle to see why should/would Apple ever bother. Nor do I think that a forced way would be held to the same standards as the rest.

> Put another way, avoiding the global observations: If it's impossible, why allow watches to be paired at all?

Because they can't do much, if anything at all?

Re:Apple restricts Pebble from being awesome with iPhones by Phrodo_00 on Tuesday March 18, 2025 @07:12PM (#43406325)
> Because they can't do much, if anything at all?

But the Apple Watch can, and a lot of the same arguments apply to it as much as any third party watch.

Re:Apple restricts Pebble from being awesome with iPhones by Avamander on Tuesday March 18, 2025 @08:27PM (#43406947)
Yes, but they can actually know it fulfils some security criteria of theirs. Doesn't have fundamentally broken cryptography hidden somewhere, doesn't leak its keys, all that bare minimum is really difficult to guarantee with external unknown implementations.
Re:Apple restricts Pebble from being awesome with iPhones by polyaniline on Tuesday March 18, 2025 @03:44PM (#43404064)
Sorry for going out of subject but I had to ask - how did Apple take you from waiter to developer?
Re:Apple restricts Pebble from being awesome with iPhones by refulgentis on Tuesday March 18, 2025 @03:59PM (#43404288)
extreme handwaving hand-me-down 6 year old iBook(?) circa 2005 => wow software can be beautiful => hacking on AppleScript => hacking on iPhone OS 1.1.4 decompiled SDK => iPhone 2 with the App Store(tm) => shit, I can make money off this? => dropout => startup => sold it => saw what an acquisition looks like => by the grace of god herself, somehow made it through Google interviews.

(happy to detail more, like everyone, I love talking about myself :P but figured I'd start with the TL;DR, i.e. the App Store + subsequent boom happened at such a time that made it seems reasonable, years later, to dropout, and having 0 responsibility outside restaurant shifts gave me a fulcrum)

[dead]
Re:Apple restricts Pebble from being awesome with iPhones by Avamander on Tuesday March 18, 2025 @03:23PM (#43403787)
Do you actually have anything conducive to say, anything specific you'd like to argue against?

Encryption is optional, there are four security levels for BLE, multiple pairing methods, privacy extensions, there are so many ways to mess things up.

Re:Apple restricts Pebble from being awesome with iPhones by nijave on Tuesday March 18, 2025 @04:44PM (#43404862)
Given that Apple controls the entire hardware and software stack, can't they guarantee messages are encrypted and refuse to send them if they aren't?

It seems like they're refusing unconditionally and claiming security instead of actually requiring security.

Re:Apple restricts Pebble from being awesome with iPhones by Avamander on Tuesday March 18, 2025 @08:25PM (#43406932)
Well they could require a security level for starters and require only secure pairing (the fact that we even have something besides secure pairing should make a few bells ring), but that still leaves a bunch of avenues for an external vendor to fuck up their side of the implementation.

It's a whole another system outside of Apple's control and some mutually agreed upon Bluetooth LE elliptic key does nothing to protect it in its entirety. It still leaves cryptographic mistakes, side-channels and all other vulnerabilities.

Like, what does https:// or transport encryption in general really say about the website's security to you? Not much besides transport, does it?

Now we want to expose more than notification contents over Bluetooth (LE)? Are we sure? It has to be carefully designed.

Re:Apple restricts Pebble from being awesome with iPhones by nijave on Wednesday March 19, 2025 @07:35AM (#43410644)
You have to trust 3rd parties at some point. Apple can make it reasonably secure and let the user decide if 3rd party accessories are worth the potential risk but that option is never exposed.

Really Apple allows HTTPS connections but the same implementation concerns apply there. The web server could publish it's private and session keys to a "status" page and leak enough to make decryption trivial

I think it'd be more honest if they say "we don't want to give users options" (for better or worse) instead of claiming it's security

Re:Apple restricts Pebble from being awesome with iPhones by rezonant on Tuesday March 18, 2025 @05:56PM (#43405641)
So Apple's BT stack is crap? Because that's the one that is in control here...
Re:Apple restricts Pebble from being awesome with iPhones by ketzo on Tuesday March 18, 2025 @07:13PM (#43406335)
No, the vendor's BT stack would be responsible for broadcasting any responses back to the device -- like, in the article, "send text messages, or perform actions on notifications (like dismissing, muting, replying)"
Re:Apple restricts Pebble from being awesome with iPhones by Dylan16807 on Tuesday March 18, 2025 @08:38PM (#43407047)
And Apple's BT stack would be responsible for receiving those responses.

If it rejects messages with improper encryption, the watch won't get programmed to send them.

Re:Apple restricts Pebble from being awesome with iPhones by Avamander on Tuesday March 18, 2025 @08:44PM (#43407098)
Might be, but I meant the wearables' stacks. Fundamentally Apple can't ensure much more than a vaguely transport encrypted connection to such a peripheral.

Apple can't (trivially) detect if there's a fatal flaw in the way the other side derives their secrets for example. They can't know if the device doesn't have a backdoor characteristic/API that gives access to the key material. They can't know if that proprietary stack can't be exploited in n+1 ways because it has been written by an underpaid intern.

But if Apple gave access to everything over BLE they would be expected to. At least by most Apple users. Be it a good or a bad thing. It's a rather enormous access vector, if they'd provide feature parity(-ish) with Watch.

Much more sensible would be to make such features available to apps (and by proxy, wearables) with entitlements. But even then it can be just as insecure, just by proxy.

Re:Apple restricts Pebble from being awesome with iPhones by hnburnsy on Tuesday March 18, 2025 @11:45PM (#43408111)
Imagine a bug where the Apple Passwords app leaks over HTTP. Bring this to an airport and you can steal hundreds/thousands of Passwords from a wide range of people.

https://www.theverge.com/news/632108/apple-ios-passwords-app...

>The lack of encryption meant an attacker on the same Wi-Fi network as you, like at an airport or coffee shop, could redirect your browser to a look-a-like phishing site to steal your login credentials.

Re:Apple restricts Pebble from being awesome with iPhones by eddieroger on Tuesday March 18, 2025 @03:26PM (#43403845)
I agree with you, but your iPhone forwards SMS messages, but not iMessages, and there's a trust relationship between the devices through Keychain. Still, doing it blindly over BLE is a scary proposition.
Re:Apple restricts Pebble from being awesome with iPhones by littlecosmic on Tuesday March 18, 2025 @07:37PM (#43406549)
What is ‘blind’ about sending it to a paired device whitelisted by the user?
Re:Apple restricts Pebble from being awesome with iPhones by browningstreet on Tuesday March 18, 2025 @01:55PM (#43402482)
Same with Phone Link on Windows.
Re:Apple restricts Pebble from being awesome with iPhones by greggsy on Wednesday March 19, 2025 @05:51AM (#43409941)
Your phone and Mac have strong trust at the OS, hardware, and manufacturing level.
Re:Apple restricts Pebble from being awesome with iPhones by saagarjha on Wednesday March 19, 2025 @07:13AM (#43410513)
Ok but that strong trust lets them do exactly what was mentioned above.