1 vote
Hello!
I found a security weakness when using a passphrase while creating a secret link in Devolutions Send.
From what I understand, Devolutions Send is end-to-end encrypted, which works in the following way:
I hope I got that right...
Now I would consider the randomly generated long key secure enough, but there's an optional field to enter a passphrase for "extra security"
When I enter something into the passphrase field, I get a very different link: The whole secret key (URI fragment part) is missing.
That tells me the secret is only encrypted with a key derived from the user-chosen passphrase, which is probably not very secure.
Example link generated without passphrase:
https://send.devolutions.com/receive/91629037-eb4e-4a4c-bcf3-41f92832d1da#EzTdzcCoH2uyq27VbwrUsUJLYDAnst3PR41-JGAd3XSImQXaMPyY0PCuCYTEBdUq48snnV02hjZ8JSA-f5UnDA
Example link generated with a (not so secure) passphrase:
https://send.devolutions.com/receive/d9918598-dcef-472e-9d78-fab51bfc4888
So my feature request is to improve security when using a passphrase. Use the passphrase as a second encryption layer in addition to the randomly generated key, not instead of it. You can also consider this a bug report or even vulnerability disclosure.
Thank you!
Best regards,
Daniel
d6098006-8070-4803-a2fb-1ee50791e706.png
Hi @Daniel Albrecht,
I understand your concern, your assessment of how the system works is correct. I see no issue with performing the layered encryption when possible. We'll log this as an improvement and update this thread once we make progress on it.
Cheers,
Luc Fauvel