Key Takeaways
- A vulnerability in the WabiSabi protocol identified by Ginger Wallet developers allows malicious coordinators to deanonymize users by tracking inputs and outputs.
- The flaw arises from unique tagging through maxAmountCredentialValue parameters, breaking anonymity in the coinjoin process.
- Developers had prior knowledge of tagging attack risks, but mitigation measures were incomplete and inconsistently implemented.
The WabiSabi Vulnerability and Its Implications
A vulnerability in the WabiSabi coinjoin protocol has been discovered to enable malicious coordinators to deanonymize users by tracking their inputs and outputs.
The flaw allows attackers to correlate inputs and outputs, clustering wallet addresses and reducing user anonymity sets.
This vulnerability affects Wasabi Wallet 2.2.1.0 and below, Ginger Wallet 2.0.13 and below, and BTCPay Server coinjoin plugin 1.0.101.0 and below.
Users are strongly urged to update their wallets immediately to mitigate potential exploitation risks.
Technical Details of the Vulnerability
The vulnerability arises from assigning unique maxAmountCredentialValue parameters during coinjoin rounds, enabling user tagging attacks.
WabiSabi’s protocol design uses anonymous credentials with dynamic amounts, making such flaws particularly impactful.
Malicious coordinators exploit this flaw by tagging users with unique identifiers, which negates the privacy benefits of coinjoins.
Yuval Kogman, one of the protocol’s architects, highlighted tagging attack risks and called previous fixes partial.
Reactions and Mitigation Efforts
Ginger Wallet developers identified the issue and attributed it to bandwidth-saving design choices in WabiSabi clients.
Lucas Ontivero, Wasabi Wallet maintainer, claimed that a 2021 fix addressing tagging attacks was inadvertently broken during refactoring.
Tests by Ginger Wallet suggest the vulnerability was likely not actively exploited by coordinators.
Calls for comprehensive mitigation include binding data to round IDs and implementing full ownership proofs, as suggested by Kogman.