Hi,
I’m reporting a recurring synchronization issue that may also have security/privacy implications.
This is now the third time that content I did not create or import has appeared in my Anki collection after syncing with AnkiWeb.
The foreign content is not corrupted or random. These are complete, coherent decks that appear to belong to another user. Interestingly, the decks are in Portuguese and contain medical-study material, which is also the field I study.
On one previous occasion, the problem was much more severe: my entire collection was replaced by another person’s complete and coherent collection.
Today it happened again. A new deck called “Pediatria” appeared during synchronization.
The sequence today was:
- My desktop Anki collection was normal and did not contain the “Pediatria” deck.
- My iPhone collection was also clean before syncing.
- I started a synchronization on the iPhone.
- During/after that sync, the foreign “Pediatria” deck appeared on the iPhone.
- My desktop computer had not yet been synchronized, so I was able to preserve a pre-incident backup of my normal collection.
I am absolutely certain that I have not shared my AnkiWeb account, and I have not knowingly left my account logged in on another person’s device.
I have preserved:
- a full
.colpkgbackup of my collection from before the incident; - the foreign
Pediatria.apkgdeck; - my desktop collection in its clean pre-sync state;
- the approximate time at which the incident occurred.
The foreign deck itself is coherent medical content in Portuguese rather than random database corruption.
Because this has happened three separate times, including one incident where my entire collection was replaced by another user’s collection, I am concerned that either:
- an unknown client/session is somehow syncing to my AnkiWeb account, or
- there may be some problem involving account/session or collection isolation on AnkiWeb.
I do not want to assume which explanation is correct. I would appreciate it if someone from the Anki team could investigate the server-side history/logs for my account and determine which client/session uploaded the foreign deck to my AnkiWeb collection.
In particular, is it possible to determine:
- when the “Pediatria” deck was introduced into my AnkiWeb collection;
- which client/device/session uploaded it;
- whether there have been syncs from devices or sessions other than mine;
- whether the previous replacement of my entire collection could be related to the same issue?
I can provide the pre-incident .colpkg and the foreign .apkg privately if they would be useful for investigation. I would prefer not to upload the foreign deck publicly because it may contain another user’s data.
Thank you.