3 ms·
FBI Extracted Deleted Signal Messages Saved in iPhone Notification Database
- meithecatte 6mo agoPerhaps Signal should force the notification settings to "don't show the content" when disappearing messages are enabled in a particular chat?
- bjord 6mo agopossibly. the problem, though, is that 85% of signal's users would A. hate it and B. not know how to shut it off (even if you told them). that's part of the problem with trying to deliver security to the masses (and similar to the backup problem that they used to have). fwiw, as far as I can remember, the signal foundation's position has always been "once someone has physical access to your device, all bets are off."
- blandcoffee 6mo agoOn IOS 26.3.1 - settings > notifications > signal Show previews is set to Never (Default).
- LocalH 6mo agoSounds like Apple needs to start flushing that database regularly, at least by option. Perhaps as part of Lockdown Mode?
- tchalla 6mo agoCan someone explain why notification databases are stored for a long period of time? The article is behind a paywall.
- DiabloD3 6mo agoThe article doesn't actually give a coherent answer on why. People would generally claim "lazyness", as that is the Apple way. Why fix code when you can just sell new phones? The actual answer is plausible deniability. Closed source software often leaks metadata in hard to discover ways so governments can deprive citizens of their rights under the law, and then claim "whoops, we didn't clean up correctly, our bad!". Apple, like every other major tech company, goes along with it when nudged in the right direction.
- parliament32 6mo agoI presume it's from here: > Notification Center shows your notifications history, allowing you to scroll back and see what you've missed. https://support.apple.com/en-ca/108781 https://support.apple.com/en-ca/108781 Note that although Android has a similar "notification history" feature, it's disabled by default and requires opt-in.
- swrobel 6mo agoWhy would it keep the notification history after they’ve been dismissed, though? There’s no user-facing way (that I’m aware of) to access a history of dismissed notifications.
- traderj0e 6mo agoDoes it, or did the defendant just not dismiss them? Maybe if you delete the app, the notifications aren't dismissed.
- swrobel 6mo agoWelp, it was a bug after all: https://www.engadget.com/cybersecurity/apple-rolls-out-ios-2642-to-fix-a-flaw-that-allowed-the-fbi-to-access-push-notifications-201153603.html https://www.engadget.com/cybersecurity/apple-rolls-out-ios-2...
- gib444 6mo agoTo help the FBI et al
- Cider9986 6mo agohttps://archive.ph/bSQhD https://archive.ph/bSQhD
- SomaticPirate 6mo agoThis is well known in the op-sec communities. iOS and Android notifications route through their servers and can be stored indefinitely (ie especially under a court order) You need to disable the content previews if you want to be secure. But even the notification metadata can be quite valuable to law enforcement (who is messaging you, what time of day, etc.) Also standard requirement on govt mobile devices to disable notifications. Mattermost provides this option at the server level to block notifications entirely for ios/android devices.
- tracker1 6mo agoIronically, I've got most notifications disabled because I simply find them annoying. I think SMS, phone calls and my CGM are the only things that cause my phone to regularly make noise.
- wahern 6mo agoIf you run your own XMPP server, like Prosody, this issue is readily apparent. See, e.g., the options push_notification_with_body and push_notification_with_sender for https://modules.prosody.im/mod_cloud_notify https://modules.prosody.im/mod_cloud_notify
- neobrain 6mo agoThe article is specifically not referring to information that's sent to Apple servers - it's about information on the phone only, accessible through forensics tools with physical device access. Signal's server-side push notifications only contain a "wakeup" message. The actual message popup is displayed after decrypting the message contents locally on the device. Of the things you mentioned, only the time of notification is visible to Apple/Google.
- traderj0e 6mo agoFun fact, apps can't wake from APNS if the user killed the app (swipe up) last time instead of switching away normally. Apple publicly said something contrary to this at one point, so it might be surprising that Signal can work this way. The notification itself will still come through outside the app, so I wonder what you see, probably some placeholder text?
- eviks 6mo ago> Signal had been removed, but incoming notifications were preserved in internal memory Why are app notifications not part of app data that gets deleted on uninstall???
- wnevets 6mo agoNotifications is a different app?
- deleted 6mo ago[deleted]
- ratg13 6mo agoNotifications are not part of an app, it is a service provided by Apple/Google Most notifications are sent by backend servers straight to Apple/Google
- wahern 6mo agoSort of. Apple's and Google's notifications infrastructure only delivers to signed applications. Even if you run your own IM server, you can't use your own open source client without building and signing it yourself, and then setting up the backend infrastructure, which requires using the developer certificate for the application to generate authentication credentials to Apple's and Google's notification service. IIUC (and I think as you point out) the way it works for XMPP is a client informs the server about its gateway, which will be run by the client publisher; when the XMPP server wants to generate a notification, it contacts that gateway which then pushes the notification through Apple's/Google's service API for delivery to the client. For a nominally self-hosted IM server, notifications are traversing two third parties, either of which might be logging the metadata, which may include the full body of a message, depending on the application's frontend and backend architecture and configuration. So in a sense it is part of the application, especially if you're a small entity with a single app (as opposed to large entities like Facebook where you have dozens of applications under a complex hierarchy of developer and application certificates). I can understand why things are done this way. It helps to avoid abuse and spam as there's no way to inject notifications without strict accountability. But it does kind of suck. To fully self-host IM, you need to build, sign, and distribute the client yourself, as well as run a notification gateway with the appropriate credentials. And I'm not aware of any plug-and-play open source solutions for the gateway, at least not for XMPP. (I could be mistaken, though.) Maybe Matrix servers have it builtin, but I wouldn't be surprised if they don't, especially the reference implementation, as this complexity provides a moat for monetization.
- Cider9986 6mo agoI think that https://molly.im/ https://molly.im/ is better than Signal Android.
- n3dm 6mo agoNot if you want it to randomly lose its connection to signals servers and then fail to backup so you lose the ability to use Molly randomly when you least expect it and be completely dead in the water when you want to transfer your messages or reinstall it.
- greentea23 6mo agoI agree, especially in this context. Allows you to avoid the insecure Google push notifications and keeps the proprietary Signal client more honest to prefer a community implementation of the protocol. It also lets you lock down your on-device data with an additional encryption layer.
- skydv2 6mo agoSo we are talking about that any police with a cable can read ALL my past notifications, WhatsApp, Telegram, all banks? Like indefinitely in the past? And there is no way to flush the database? Wow thanks Apple.
- traderj0e 6mo agoNot that this makes it ok, but they still have to break into the phone's encryption, right? Idk, article is paywalled
- poige 6mo ago[dead]