HackerOne Disclosed Reports - 2026-11-02

0 Replies, 3 Views

Logo
Medium
resolved

`monero-wallet-rpc::rescan_spent` accepts daemon-supplied spent-status from an untrusted daemon, enabling ring-intersection attack on transactions


Bug reported by offset was disclosed at November 2, 2026, 6:43 pm   |   Information Disclosure

A vulnerability was discovered in the wallet RPC server's rescan spent handler, which failed to verify daemon trustworthiness before accepting spent-status information. The handler invoked the rescan spent function without checking the is_trusted_daemon flag, unlike all other callers of the same function. This allowed a malicious daemon to return incorrect spent status for outputs, causing the wallet to mark previously spent outputs as unspent. When a user subsequently initiated a transaction, the input selector could reuse the marked output as an available input, resulting in the construction of a new ring signature around the same key image. This created two separate ring signatures over identical key images that could be analyzed through ring intersection attacks to compromise transaction privacy.


[Image: e72398fe92beda2aa80d0329e8b9f4febece7568.gif]

Messages In This Thread
HackerOne disclosed reports - 2026-11-02 - by hashXploiter - Yesterday, 12:30 PM



Users browsing this thread: 1 Guest(s)