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

Air-gapped wallet signing - privacy leak #30

Open
Marc-Gee opened this issue Aug 18, 2023 · 2 comments
Open

Air-gapped wallet signing - privacy leak #30

Marc-Gee opened this issue Aug 18, 2023 · 2 comments

Comments

@Marc-Gee
Copy link

Marc-Gee commented Aug 18, 2023

Hi, thanks for your work on this collaborative wallet !
A private key privacy issue that I found today when testing it with an airgapped key was very scary however.

Issue:
The signing workflow asked me to show my Key's QR code, for signing, and without realizing, I showed the phone camera my Private Key QR. (Testnet Phew)

Suggestion:
the workflow label should have said "Import PSBT" when the required key was already known/defined as airgapped! additionally, It should not have offered the (1st) option of "Import signature", but rather only "Export Transaction [PSBT]"

Background:
I was trying to sign my 1st Txn via a 2-of 3 collaborative wallet with a remote friend and when it was my turn to sign, the action label said "Sign".
I selected that, and then I chose 'Sign with QR'. I then showed the phone camera my private key QR (Testnet phew)! in my next step! (I didnt realize that I had an internet-connected phone in my hand), when it asked for a signature.

I (and my friend) suggest that I should instead have been prompted with only 'Import the psbt'.
To stay private, an airgapped wallet would then handle the signing of that PSBT internally, inside its airgap.
and then once signed inside there, the PSBT will be uploaded back to Nunchuck.

Thanks again for an otherwise excellent collab multi-sig !

MarcG

Screenshot_20230817-194013~3

@vehicles4real
Copy link

Have you lost anything?

@Marc-Gee
Copy link
Author

Marc-Gee commented Aug 20, 2023 via email

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