Preferences

analogpixel parent
Does it lock me out of the app like signal if I don't update the app every few weeks? I'm looking for an app that never needs to be updated; Oh, I guess that is email.

godelski
Why do you want an app that never gets updated? You want bugs to persist and security issues to persist?

AFAIK signal only blocks due to security patches. Which it's on a much longer timeframe than a few weeks.

elaus
I think the distinction here is they want an app that never NEEDS to be updated, not one that never DOES get updates (which is fair – I'm happy if things just work and are not changed every 2 weeks).
akerl_
For a security app, it's pretty rational to need to be updated. One of the most common patterns in basically every technological attack is to take a freshly discovered vulnerability and target devices that haven't been updated yet.
Spunkie
It sounds good in theory but signal updates are beyond excessive, sometimes multiple times a day but almost certainly every few days.

Most of the time there is zero explanation for the update. They are just training their users to auto accept updates with no thought about why, which in itself is a security risk.

If signal really is pushing these updates for "security" then it must be one of the most insecure apps ever built. I legitimately can't think of another app or program that updates more frequently... Maybe youtube-dl?

godelski

  > It sounds good in theory but signal updates are beyond excessive
Those are two different arguments.

Updating too frequently is not equivalent to "doesn't need to be updated." I can agree that they update a bit too frequently but that's nowhere near the argument about never updating.

A program cannot be secure if it does not update. Full stop.

  > Most of the time there is zero explanation for the update
There's always a changelog.

If you, unlike most people, are interested it is all open source

  https://github.com/signalapp
  https://github.com/signalapp/libsignal/releases
  https://github.com/signalapp/Signal-Android/releases
  https://github.com/signalapp/Signal-iOS/releases
  https://github.com/signalapp/Signal-Desktop/releases
I would suggest looking at the actual commits and not just the release notes. Libsignal usually has more info about the security

  >  legitimately can't think of another app or program that updates more frequently
Probably because they do so silently.
godelski

  > they want an app that never NEEDS to be updated
That requires the programmer to be omniscient and clairvoyant.

You can get pretty close if you're in a static environment like a machine that never connects to the internet and the hardware never changes and no other software on the machine changes, but neither a phone nor a communication platform allow for that.

SigUp91
Signal blocks not only the specific app from working if it's not updated, but disables your whole account if you can't update the mobile app.

I had to live without a phone for about a year. First my phone broke and I couldn't repair it or buy a new one, then I lost my phone number due to unpaid fees. I kept using the Linux Electron app, updating it as often as possible.

I saw this message on the Linux app after a while:

> Open Signal on your phone to keep your account active

I couldn't open Signal on my phone or install a new Android Signal app even on an Android VM because I wouldn't be able to get the new app verified without access to the phone number I registered with.

I wrote an email to the support team and got this reply:

> Using Signal for iOS or Android as your primary device in order to link and use Signal for Desktop was always a requirement as a QR code must be scanned to link a device. The primary device must remain active during this usage. There is no way around this.

> For more information and recovery steps please see our faq page here: https://support.signal.org/hc/articles/8997185514138-Re-conn...

> Otherwise your account will be deactivated, and you will need to reinstall and register for Signal using an up-to-date version of the application.

And as to when that deactivation would happen, they replied:

> We're unable to provide a specific timeline. We recommend registering for a Signal account on a smartphone and linking your Desktop to that smartphone within the next few weeks.

From their link it seems like there's an actual technical reason behind this. I'm not sure if it's true, but it feels a bit suspect.

So, after a couple of months of seeing this message in the Linux app, I woke up with a deactivated Signal account. I asked some of my Signal contacts to use Matrix until I get a new phone number. It seems much better in this regard - it's not mobile first and it doesn't require ongoing access to a phone number. The basic features are all there, even if there a few minor annoyances and bugs in the clients here and there.

godelski
They use the phone to do their person vetting. It helps reduce bots because you have to have phone numbers[0]. It's not perfect but it does create a barrier to entry. That's unfortunately how security works, there's nothing impenetrable, there are only things that make certain things harder. The best security is where something is impracticable, not impossible (e.g. brute forcing a large password is not impossible, but it is impracticable). But at the same time you run into problems like that.

[0] They also use it as a means to help with the social graph. Building a social graph is pretty difficult and you don't want to do it completely from scratch. This is the same reason social media wants you to import your phone contacts and email contacts. The difference is that the "side benefit" to that is that they get data harvesting rather than security.

  | > We're unable to provide a specific timeline. 
  > I'm not sure if it's true, but it feels a bit suspect.
It's because Signal doesn't track metadata. The reason they can't tell you a specific date is that they don't know how to associate your physical name with your Signal account. The information is unavailable to them! Which is the whole point of Signal.

Honestly, the best solution to this would have been to buy a cheap phone or something like a VOIP number. I don't know your situation but it seems like it is not that easy to go a year without a phone number. I definitely think Signal should do better in this but I don't think the result is unreasonable. It brings up an edge case they probably didn't consider but having a phone number "abandoned" for a year sounds like it is a very low probability situation. Being reliant on phone numbers they also have to garbage collect, right? Because a phone number is not a unique identification to a person for their life. So while I do agree your situation sucks and is very frustrating I hope you can recognize that it is (from my best guess) a very unlikely situation. That the phone number is being sat on but unused and that the squatting is happening by a legitimate person rather than a scammer.

They can do better, for sure, but I don't think I'd judge a platform harshly by the results of an extremely odd outlier situation.

rjdj377dhabsn
The decision to update or not shouldn't be taken away from users.

Frequent updates have the downside of more frequent breakage and of course extra bandwidth usage. Let users make the trade off between those downsides and the risk of zero days.

farixco
The problem is that you're not only putting yourself at risk when you don't update.

You're putting everyone who you've talked to at risk. I don't know about you, but I prefer not having to worry about whether I'm communicating with someone whose installation can easily be pwned by any halfway incompetent attacker.

krater23
It's the same when I install a update that I not personally security reviewed. Sorry, thats not a argument.
godelski

  > a update that I not personally security reviewed
Great, can you give me a summary of the updates for the Linux Kernel, Android Kernel, iOS kernel, libssl, and all the drivers that updated this week on my arch machine?

  > Sorry, thats not a argument.
Neither is pretending you're reviewing hundreds of thousands of lines of code a week.

This is Hacker News man, some of us actually understand how computers work.

godelski

  > update or not shouldn't be taken away from users.
So turn off auto-update? You can do this everywhere except iOS.

  > Let users make the trade off between those downsides and the risk of zero days.
Those trade-offs are that if your version is too old (protocol has been updated several times and you are out of the lifetime) then you can no longer communicate with those who have updated as you will make their communications insecure.

If you don't want to update, that's fine. But your preference for not updating doesn't get to override my preference for secure communication. It is literally the whole point of Signal... if you don't want security and privacy then don't use Signal, that's your choice and no one is forcing you to use the app.

birksherty
Then signal must be very insecure, poorly coded app in first place, that needs to updated every or every other day. They also don't give any explanation of what that updates are.
DANmode
I’d love to red team your workplace.
LtWorf
Is this the 2025 equivalent of "give me your IP address"? LOL.
DANmode
Age/SecuritySkills/Location
krater23
How can I as user differentiate between a security update and a update thats infected by some government trojan? I only have a 'Install or you can't use again'-Button.
godelski

  > update thats infected by some government trojan?
Or even just a hacker!

Unfortunately you don't. But this is true for ANY app.

Fortunately, Signal is open source. So you can go read the lines of code. Unfortunately this is a lot of work. But fortunately if you believe a certain checkpoint is secure (your current install) you only need to read the new things. You can also build from source if you don't trust the app store.

Fortunately with open source you also get the benefit of others. Maybe you don't look through everything, but there's definitely other people looking through some things. And with something like Signal, you can be pretty certain that there will be a big uproar if something devious is pushed.

You always need trust, unfortunately. But with closed source you have to trust one entity and get no way to verify. With open source you have to trust very few and can even verify yourself.

some_furry
Enjoy getting pwned by zero-click exploits that have been widely patched elsewhere and disclosed publicly, I guess?
analogpixel OP
weird, I have never been pwned via email which has been updated 0 times in the last 20 years. I guess Signal is just so poorly made it needs to be constantly re-written every 2 weeks.
aeturnum
Email has been updated many times in the last 20 years. All of the major sender authentication protocols (SPF, DKIM, DMARC) were created and deployed over the last 20 years. Email is also famously insecure and lacking a standard way of managing encryption - so the reason you never see updates is because the features signal is changing do not exist in email at all.
upofadown
SPF, DKIM, DMARC are all about server reputation. They don't count as any sort of update to email and don't affect the protocol. These days regular non E2EE email is as secure as any other messaging protocol that relies on trusted servers. Since it is federated over multiple servers it is better than systems with just one server. You can choose who to trust and can even host it yourself.

Compare with Signal where there is only one allowed server entity and hardly anyone verifies identities making man in the middle attacks trivial.

Any reference to the trivial mitm attacks which signal has suffered?
upofadown
This is mostly about the usability issues that make such attacks work so well on Signal:

https://www.ndss-symposium.org/wp-content/uploads/2018/03/09...

This adds some detail about how Signal can do MITM attacks:

https://sequoia-pgp.org/blog/2021/06/28/202106-hey-signal-gr...

Some of the details might of changed since publication. My current understanding is that Signal doesn't even bring up the idea of identity verification if a user has not previously done it. So if anything, things have gotten worse.

PGP/GNUPG has worked well for me for nearly three decades.
some_furry
You're running 2005 versions of your mail-daemon in prod?

This item has no comments currently.