You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is no lock between the get and delete operation which means that multiple clients can retrieve the secret value. Additionally, the clients don't even need to know the password/key for retrieval and could brute force or just 'harvest now decrypt later' the secret (this is not trivial to solve but could store a hash of the decryption key on the server which puts the 'zero-knowledge' into a bit more of a gray-area). This is a bit more concerning if there is no rate limiting applied #8 due to brute forcing the id.
The text was updated successfully, but these errors were encountered:
One-time downloads is not guaranteed. There is a race condition in the Redis database implementation.
yopass/pkg/server/redis.go
Lines 28 to 46 in dcef755
There is no lock between the get and delete operation which means that multiple clients can retrieve the secret value. Additionally, the clients don't even need to know the password/key for retrieval and could brute force or just 'harvest now decrypt later' the secret (this is not trivial to solve but could store a hash of the decryption key on the server which puts the 'zero-knowledge' into a bit more of a gray-area). This is a bit more concerning if there is no rate limiting applied #8 due to brute forcing the id.
The text was updated successfully, but these errors were encountered: