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

SSL not configured nor enforced. #455

Closed
ghost opened this issue Jan 25, 2021 · 3 comments
Closed

SSL not configured nor enforced. #455

ghost opened this issue Jan 25, 2021 · 3 comments

Comments

@ghost
Copy link

ghost commented Jan 25, 2021

Accessing Umbrel and apps over HTTP instead of HTTPS presents a security problem. For example, when using a 2-of-3 multisig in Specter, where one wallet is a Bitcoin Core hot wallet, the user must input the decryption code before signing a transaction. That code is submitted via a form over plain-text HTTP. Anyone on the network can sniff out that traffic, including programs designed to eavesdrop specifically on Umbrel.

Potential Solution

There are handful of solutions that allow for automatic SSL certificates to be generated on bootup. From a Docker perspective it should be even easier to compose existing images with auto-SSL. A quick search on the Docker Hub returned several containers that appear to automatically configure and route SSL traffic. Then it's just a matter of adjusting all links to enforce HTTPS and redirecting HTTP to HTTPS.

@lukechilds
Copy link
Member

Yes, currently during beta Umbrel makes the assumption that the local network is secure. See our security document for details: https://github.com/getumbrel/umbrel/blob/master/SECURITY.md

We plan to resolve this before a stable release. Unfortunately SSL alone is not a good solution to this problem, see prior discussion for why: #190 getumbrel/umbrel-os#53

@ghost
Copy link
Author

ghost commented Jan 26, 2021

Sounds right.

@maltokyo
Copy link

TOR link is not even available for me on first start, check here: #473

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants