Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document if "In-App Updater" always uses Tor or not #176

Open
maltfield opened this issue Apr 29, 2024 · 0 comments
Open

Document if "In-App Updater" always uses Tor or not #176

maltfield opened this issue Apr 29, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@maltfield
Copy link

maltfield commented Apr 29, 2024

This ticket is a request to update the Feather Documentation to make it clear if the in-app updater always uses Tor, or if any connections will be made outside of Tor

The above documentation describes a number of ways that Feather Wallet will connect to the internet when doing an update:

  1. The user clicks Help -> Check for Updates
  2. The websocket server notifies the client of the latest Feather version
  3. Feather Wallet downloads a "PGP-signed textfile...for the update"
  4. (not described) the actual update is downloaded

Currently, it is unclear from the documentation which of these steps will use Tor, if and any of the steps will be made over the clearnet

Why?

This is important to protect users from information leakage. If Feather Wallet fetches its updates over the clearnet, then it could alert Eve to the fact that the user is using a monero wallet (by seeing which server they're connecting-to).

With all of the scams targeting crypto users (eg Pig Butchering), many users may prefer to minimize their risk by not letting their adversaries know that they use crypto services (so they're less likely to be targeted).

For this reason, they may want to make sure that all traffic from the app is passed through Tor, including "what's the latest version" checks (and the actual in-app download of the payload). But, currently, the documentation doesn't make it clear if these are passed through Tor or not.

Solution

The solution to this ticket is to update the following page to indicate if any of the steps of the in-app updater are made over the clearnet, or if all of the steps are forced to be made through Tor.

If any of the connections in the update process are made outside of Tor, then a warning message should be added to the documentation about the risk of information leakage (that an attacker who is monitoring their network connection could learn that they're using Feather Wallet).

@tobtoht tobtoht added the documentation Improvements or additions to documentation label Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants