signalapp / Signal-iOS

A private messenger for iOS.
https://signal.org
GNU Affero General Public License v3.0
10.79k stars 3.03k forks source link

iOS app shows wrong time for missed signal call, revealing time zone of caller #5541

Closed christianzoellner closed 1 year ago

christianzoellner commented 1 year ago

Bug description

Missed call showes with the caller's time, not with my own, thus revealing that the caller is in a different time zone. While in this case I was aware of the caller's location, I would generally expect from a privacy-optimized messenger not to reveal such data. (Given that it's +/- 1 hour, it might also be a summer-winter-time screwup.)

When the same caller called and misscalled me on an Android device, my local time was displayed.

Steps to reproduce

Actual result: The missed call showed up in the chat with the callers time zone rather than with my own.

Expected result: The missed call shows up with my time zone, just like outgoing calls do.

Screenshots

image

Device info

Device: iPad Pro

iOS version: iPadOS 16.2

Signal version: 6.10.0.86

max-signal commented 1 year ago

The timestamps shown here are Unix times, which don’t have a time zone associated with them. (One way to think about this is that Signal “converts” the time zone from your local device to UTC.) Based on the behavior you’ve described and the screenshots, your device’s Unix time is one hour ahead of the caller’s Unix time. Even if the time on a device looks right, it may still be wrong if the time zone is set incorrectly. This is most likely what’s happening.

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 1 year ago

This issue has been closed due to inactivity.