Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. #Signalapp doesn't actually delete messages when they're deleted (either manually or by automation).

#Signalapp doesn't actually delete messages when they're deleted (either manually or by automation).

Scheduled Pinned Locked Moved Uncategorized
signalappfulldisclosureinfoseccybersecurity
52 Posts 28 Posters 214 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ohmu@social.seattle.wa.usO ohmu@social.seattle.wa.us

    @tychotithonus @harrysintonen
    Seconded. This sort of thing is not surprising to me given Apple's and MS's design philosophy. Is this also the case on Android and Linux?

    And it occurs to me a feature I wish Signal already had was something reporting whether the other person I am corresponding with is using actual Signal and whether they are backing up messages.

    It's been hard to miss that many prosecutions mention Signal messages recovered from the other end of the person's conversations.

    yuvalne@433.worldY This user is from outside of this forum
    yuvalne@433.worldY This user is from outside of this forum
    yuvalne@433.world
    wrote last edited by
    #38

    @ohmu @tychotithonus @harrysintonen
    > is this also the case on Android and Linux?

    i suspect it's a desktop thing in general, and that Android by doing a lot more committing should be safer on that front, but i'm not an expert on the matter so i may be wrong. desktop in general is more open than the mobile apps, like the time it was discovered possible to locally change attachments on the desktop app if, well, you have full local over said desktop... (was solved since btw)

    yuvalne@433.worldY 1 Reply Last reply
    0
    • yuvalne@433.worldY yuvalne@433.world

      @ohmu @tychotithonus @harrysintonen
      > is this also the case on Android and Linux?

      i suspect it's a desktop thing in general, and that Android by doing a lot more committing should be safer on that front, but i'm not an expert on the matter so i may be wrong. desktop in general is more open than the mobile apps, like the time it was discovered possible to locally change attachments on the desktop app if, well, you have full local over said desktop... (was solved since btw)

      yuvalne@433.worldY This user is from outside of this forum
      yuvalne@433.worldY This user is from outside of this forum
      yuvalne@433.world
      wrote last edited by
      #39

      @ohmu @tychotithonus @harrysintonen
      also desktop does have better encryption at rest nowadays so it's not like every process on your device can read deleted messages.
      https://community.signalusers.org/t/signal-stores-encryption-key-in-plain-text-on-desktop-client-s/61675/53
      Android doesn't have encryption at rest and relies on the containerisation Android naturally does (if you also want encryption at rest you should use Molly) but as mentioned should not have this deletion issue.
      i'm even less familiar with iOS but it should be similar to Android i think.

      yuvalne@433.worldY 1 Reply Last reply
      0
      • yuvalne@433.worldY yuvalne@433.world

        @david_chisnall @harrysintonen to be fair, if you read what Signal writes about disappearing messages, they're presented as a cleanup tool, and deliberately not as a security tool.
        https://support.signal.org/hc/en-us/articles/360007320771-Set-and-manage-disappearing-messages

        tamzin@wikis.worldT This user is from outside of this forum
        tamzin@wikis.worldT This user is from outside of this forum
        tamzin@wikis.world
        wrote last edited by
        #40

        @Yuvalne @david_chisnall @harrysintonen I actually feel like disappearing messages *do* make sense to describe as a security tool, but just not for the part of the threat model that most people are thinking of. They do not make you meaningfully more secure from your conversational partner showing your messages to others. They *do* make you significantly more secure from bad actors being able to read your past messages if your or your conversational partner's device is compromised or seized.

        yuvalne@433.worldY 1 Reply Last reply
        0
        • yuvalne@433.worldY yuvalne@433.world

          @ohmu @tychotithonus @harrysintonen
          also desktop does have better encryption at rest nowadays so it's not like every process on your device can read deleted messages.
          https://community.signalusers.org/t/signal-stores-encryption-key-in-plain-text-on-desktop-client-s/61675/53
          Android doesn't have encryption at rest and relies on the containerisation Android naturally does (if you also want encryption at rest you should use Molly) but as mentioned should not have this deletion issue.
          i'm even less familiar with iOS but it should be similar to Android i think.

          yuvalne@433.worldY This user is from outside of this forum
          yuvalne@433.worldY This user is from outside of this forum
          yuvalne@433.world
          wrote last edited by
          #41

          @ohmu @tychotithonus @harrysintonen
          > I wish Signal already had was something reporting whether the other person I am corresponding with is using actual Signal and whether they are backing up messages.

          the real question is how would you do that. do you broadcast with every single message your client details, OS version and backup status, similar to phone number when sharing is turned on? and what do you do about any fork that spoofs that "for privacy reasons"? it's self defeating.

          ohmu@social.seattle.wa.usO 1 Reply Last reply
          0
          • tamzin@wikis.worldT tamzin@wikis.world

            @Yuvalne @david_chisnall @harrysintonen I actually feel like disappearing messages *do* make sense to describe as a security tool, but just not for the part of the threat model that most people are thinking of. They do not make you meaningfully more secure from your conversational partner showing your messages to others. They *do* make you significantly more secure from bad actors being able to read your past messages if your or your conversational partner's device is compromised or seized.

            yuvalne@433.worldY This user is from outside of this forum
            yuvalne@433.worldY This user is from outside of this forum
            yuvalne@433.world
            wrote last edited by
            #42

            @tamzin @david_chisnall @harrysintonen maybe. certainly many people use it that way, but i'll be honest, if a conversation partner's device gets captured in AFU or otherwise unlocked, there's many ways to compromise me that don't involve past messages. i'd put a lot more stake in whether the phone was in BFU/AFU when it was grabbed.

            1 Reply Last reply
            0
            • yuvalne@433.worldY yuvalne@433.world

              @nunesgh @groxx @david_chisnall @harrysintonen to be clear, if there were a good way to do screenshot blocking i'd be in favour of such a feature. i'm just not convinced that such a way exists.

              nunesgh@mastodon.socialN This user is from outside of this forum
              nunesgh@mastodon.socialN This user is from outside of this forum
              nunesgh@mastodon.social
              wrote last edited by
              #43

              @Yuvalne
              I agree with you, and I think the naming is also misleading. It should be something like "open-once" instead of "view-once".
              @groxx @david_chisnall @harrysintonen

              1 Reply Last reply
              0
              • harrysintonen@infosec.exchangeH harrysintonen@infosec.exchange

                #Signalapp doesn't actually delete messages when they're deleted (either manually or by automation). The message deletion is written to Write-ahead Log, and the data is only truly deleted once Signal is restarted or threshold of 1000 pages is reached. For macOS Signal application, extra complication arises from the fact that the signal message database can be backed up before the database consolidation occurs. Large amount of the supposedly already deleted messages could be recovered from the device or backups.

                This concerns use cases where deleting messages actually getting removed in timely manner is of high importance and recovery of the deleted messages could lead to grave consequences.

                TL;DR: If you don't care about deleted messages being actually deleted you don't need to worry.

                Full advisory at: https://sintonen.fi/advisories/signal-deleted-but-not-forgotten.txt

                #fulldisclosure #infosec #cybersecurity

                infoseepage@mastodon.socialI This user is from outside of this forum
                infoseepage@mastodon.socialI This user is from outside of this forum
                infoseepage@mastodon.social
                wrote last edited by
                #44

                @harrysintonen I think the use case has to be considered where your device may be seized in a hostile political environment where your password can be compelled either legally or potentially through torture. And you have to worry about deletion not only on your own device but on the device of any recipients. This seems almost as bad of an issue as the recent Revelation that notification contents get backed up by Apple, and thus reveal a significant amount of information about Signal messages.

                1 Reply Last reply
                0
                • mbootsman@toot.reM mbootsman@toot.re

                  @harrysintonen interesting. Wondering why @signalapp choose for this approach to delete messages.

                  Absolutely loved seeing KENSENTME in the explanation. Leasure Suit Larry brought back to live!

                  kasperd@westergaard.socialK This user is from outside of this forum
                  kasperd@westergaard.socialK This user is from outside of this forum
                  kasperd@westergaard.social
                  wrote last edited by
                  #45

                  I am guessing they chose SQLite for storage simply because they found it easy to use and offered the functionality they needed. The Signal developers may never have investigated the inner workings of SQLite.

                  1 Reply Last reply
                  0
                  • harrysintonen@infosec.exchangeH harrysintonen@infosec.exchange

                    #Signalapp doesn't actually delete messages when they're deleted (either manually or by automation). The message deletion is written to Write-ahead Log, and the data is only truly deleted once Signal is restarted or threshold of 1000 pages is reached. For macOS Signal application, extra complication arises from the fact that the signal message database can be backed up before the database consolidation occurs. Large amount of the supposedly already deleted messages could be recovered from the device or backups.

                    This concerns use cases where deleting messages actually getting removed in timely manner is of high importance and recovery of the deleted messages could lead to grave consequences.

                    TL;DR: If you don't care about deleted messages being actually deleted you don't need to worry.

                    Full advisory at: https://sintonen.fi/advisories/signal-deleted-but-not-forgotten.txt

                    #fulldisclosure #infosec #cybersecurity

                    whitehattux@social.libre.ecW This user is from outside of this forum
                    whitehattux@social.libre.ecW This user is from outside of this forum
                    whitehattux@social.libre.ec
                    wrote last edited by
                    #46

                    @harrysintonen
                    @signalapp avoided implementing disappearing messages, as it provides a false sense of security that can easily worked around by a client. They specifically didn't announce this feature as a security feature, but as a space saving feature. While I agree that deletion should mean deletion and not "delete at some point probably", this feature was provided due to customer demand, but no secure way exists to actually enforce it.

                    1 Reply Last reply
                    0
                    • yuvalne@433.worldY yuvalne@433.world

                      @ohmu @tychotithonus @harrysintonen
                      > I wish Signal already had was something reporting whether the other person I am corresponding with is using actual Signal and whether they are backing up messages.

                      the real question is how would you do that. do you broadcast with every single message your client details, OS version and backup status, similar to phone number when sharing is turned on? and what do you do about any fork that spoofs that "for privacy reasons"? it's self defeating.

                      ohmu@social.seattle.wa.usO This user is from outside of this forum
                      ohmu@social.seattle.wa.usO This user is from outside of this forum
                      ohmu@social.seattle.wa.us
                      wrote last edited by
                      #47

                      @Yuvalne @tychotithonus @harrysintonen
                      That makes sense.
                      I guess it's back to be careful what you say and who you say it to.

                      1 Reply Last reply
                      0
                      • yuvalne@433.worldY yuvalne@433.world

                        @nunesgh @groxx @david_chisnall @harrysintonen to be clear, if there were a good way to do screenshot blocking i'd be in favour of such a feature. i'm just not convinced that such a way exists.

                        dirtside@phpc.socialD This user is from outside of this forum
                        dirtside@phpc.socialD This user is from outside of this forum
                        dirtside@phpc.social
                        wrote last edited by
                        #48

                        @Yuvalne @nunesgh @groxx @david_chisnall @harrysintonen screenshot-blocking not only offers a false sense of security (since you don't know whether your correspondent has a way to work around it), but it is user-hostile, because how *dare* a program tell me what I can and can't do with data on my device.

                        groxx@hachyderm.ioG 1 Reply Last reply
                        0
                        • dirtside@phpc.socialD dirtside@phpc.social

                          @Yuvalne @nunesgh @groxx @david_chisnall @harrysintonen screenshot-blocking not only offers a false sense of security (since you don't know whether your correspondent has a way to work around it), but it is user-hostile, because how *dare* a program tell me what I can and can't do with data on my device.

                          groxx@hachyderm.ioG This user is from outside of this forum
                          groxx@hachyderm.ioG This user is from outside of this forum
                          groxx@hachyderm.io
                          wrote last edited by
                          #49

                          @dirtside @Yuvalne @nunesgh @david_chisnall @harrysintonen yea, the fact I can't force it to allow screenshots bothers me a lot. I don't mind it as a "you should think twice before bypassing this" soft block, but hard blocks you can still bypass with a second phone are sheer user-hostility.

                          1 Reply Last reply
                          0
                          • feld@friedcheese.usF feld@friedcheese.us
                            @harrysintonen

                            > This concerns use cases where deleting messages actually getting removed in timely manner is of high importance and recovery of the deleted messages could lead to grave consequences.

                            > TL;DR: If you don't care about deleted messages being actually deleted you don't need to worry.

                            But this is the main selling point of Signal's Perfect Forward Secrecy that everyone says is so important and nobody should use a messenger without it...

                            PFS isn't really about security in the normal sense, it's about the data transmitted being ephemeral and irrecoverable through cryptographic guarantees. That's why DeltaChat's upcoming implementation will not use the PFS terminology but will be called "reliable deletion".

                            So now we have another case of Signal's PFS being broken: first through the iOS notification database not being cleared properly, now through MacOS not actually removing the deleted messages from the database.

                            I think people need to stop trusting Signal's word and start demanding detailed proof that their security promises hold up on every platform.
                            voxel@infosec.spaceV This user is from outside of this forum
                            voxel@infosec.spaceV This user is from outside of this forum
                            voxel@infosec.space
                            wrote last edited by
                            #50

                            @feld @harrysintonen

                            first through the iOS notification database not being cleared properly,

                            That was an IOS bug and affected every application.

                            feld@friedcheese.usF 1 Reply Last reply
                            0
                            • voxel@infosec.spaceV voxel@infosec.space

                              @feld @harrysintonen

                              first through the iOS notification database not being cleared properly,

                              That was an IOS bug and affected every application.

                              feld@friedcheese.usF This user is from outside of this forum
                              feld@friedcheese.usF This user is from outside of this forum
                              feld@friedcheese.us
                              wrote last edited by
                              #51
                              @voxel @harrysintonen every application isnt promising to protect your communications from attackers. Signal does promote itself as the best and still willingly hands your message data to another application on your phone it has no control over, can't audit, can't delete/retract.

                              This is not a requirement for applications to work. Every Signal notification message could just be "New Message" and expose nothing, but they don't want to do this.
                              1 Reply Last reply
                              0
                              • rckenned@hachyderm.ioR This user is from outside of this forum
                                rckenned@hachyderm.ioR This user is from outside of this forum
                                rckenned@hachyderm.io
                                wrote last edited by
                                #52

                                @mathew @harrysintonen sure, though that’s much harder to take advantage of than regions of a live file that you can just grab, decrypt, and read via something like hexdump. Those are going to appear in backups, too.

                                1 Reply Last reply
                                0
                                • R relay@relay.infosec.exchange shared this topic
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups