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

V0.12.1.x DS can (potentially) leak info by number of inputs #564

Merged
merged 1 commit into from
Sep 2, 2015
Merged

V0.12.1.x DS can (potentially) leak info by number of inputs #564

merged 1 commit into from
Sep 2, 2015

Conversation

UdjinM6
Copy link

@UdjinM6 UdjinM6 commented Aug 22, 2015

When users submit different number of inputs in one mixing session it can potentially leak info by previous txid even if all inputs use the same denomination(s). This is mostly applicable to first few rounds of mixing, the more rounds of mixing is passed the less info is leaked. But anyway, this is still a really bad situation imo.

This PR should fix issue I just described by requiring users to submit not only the same denominations but also exactly the same number of inputs.

Note:

  • replaces few value checks (which doesn't make sense together with this PR anymore imo) by "number of inputs" checks.
  • bumps PROTOCOL_VERSION and MIN_POOL_PEER_PROTO_VERSION

Rebase #558

@UdjinM6 UdjinM6 added this to the 12.1 milestone Aug 22, 2015
eduffield222 pushed a commit that referenced this pull request Sep 2, 2015
V0.12.1.x DS can (potentially) leak info by number of inputs
@eduffield222 eduffield222 merged commit 7d8fb85 into dashpay:v0.12.1.x Sep 2, 2015
@UdjinM6 UdjinM6 deleted the v0.12.1.x_fix_ds_leak_inputs branch March 7, 2016 03:07
@UdjinM6 UdjinM6 restored the v0.12.1.x_fix_ds_leak_inputs branch March 7, 2016 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants