-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Description
I noticed that when Ente Photos is included in iCloud backup, it includes several hundred megabytes of data, which didn't seem right if it only included basic configuration data as I would expect. My main concern with this is that Apple can access backups if Advanced Data Protection is not enabled, raising privacy concerns and undermining Ente's promise that only the user (not any cloud provider) can access their photos. While I can't explore iCloud backups directly, I took a backup to my Mac and uncovered several worrying or unnecessary things included in the backup:
- Face recognition thumbnails. This exposes the people stored in the user's library.
- Cached data from the Share Extension. This included several entire photos imported via the share extension, which should not be backed up to iCloud given that they could be sensitive.
- A general database (ente.files.db), containing possibly sensitive metadata such as GPS coordinates for certain photos
- ML models. This is not a privacy concern, but likely contributes to the hundreds of megabytes stored in iCloud, and is unnecessary to back up individually for each user.
From my understanding, there are ways to exclude certain data from backups, and I saw these in use in a few places throughout the codebase, but it does not appear to cover all cases where user photos and sensitive data could be backed up unencrypted via iCloud Backup.
If I'm incorrect and these files do happen to be properly excluded from iCloud Backup yet not from iTunes Backup, please feel free to disregard. However, I still feel that this is worth looking into as I did not like what I was able to extract from a backup, assuming that this data is also included in unencrypted iCloud backups.
Version
1.3.24
What product are you using?
Ente Photos
What platform are you using?
Mobile - iOS