Skip to content

Bug bounty reports15,219

Publicly disclosed HackerOne reports, with the platform's own outcome and severity.

Program:Monero
Status
Severity
Weakness
Year
Bounty paid0
Access stated
Access needed
  • No account0
  • A user account0
  • A privileged role0
  • Admin0
  • Physical or local access0
  • Not clear from the report0
Clear filters82 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
DLL hijacking in Monero GUI for Windows 0.17.3.0 would allow an attacker to perform remote command execution#1437942InformativeCommand and Code Injection–2021-12-30––
Background sync cache retains outgoing additional transaction secret keys#3749681ValidInformation DisclosureLow2026-08-20–1
(remote) exabyte allocation via load_from_binary() (DoS)#506498ValidDenial of Service–2019-07-03–2
CVE-2019-13132 - libzmq 4.1 series is vulnerable#652911ValidMisconfiguration and Insecure Design–2019-11-18–2
Potential linkage of public/private (anonymous) node addresses#766963ValidInformation Disclosure–2020-03-11–3
epee will accept an arbitrary amount of leading line-breaks in an http request#344499ValidDenial of Service–2018-08-02–4
monerod can be disabled by a well-timed TCP reset packet#363714ValidDenial of Service–2018-08-02–4
Misreporting of received amount by show_transfers#364904ValidInput Validation and Logic–2018-08-02–4
Remote Daemon RPC Attack#592094ValidNo weakness recorded–2019-07-03–4
A bug in the Monero wallet balance can enable theft from exchanges#377592ValidInput Validation and Logic–2018-08-02–5
Locked_Transfer functional burning#417515ValidNo weakness recorded–2019-07-09–5
Monero can leak unitialized memory#481164ValidInformation Disclosure–2019-07-02–5
Misconfiguration in build environment allows DLL preloading attack#896338ValidNo weakness recorded–2022-01-29–5
monerod JSON RPC server remote DoS#1511843ValidDenial of Service–2022-09-12–5
Out-of-bounds read when importing corrupt blockchain with monero-blockchain-import#284951ValidMemory Corruption–2018-04-25–6
Trusted daemon check fails when proxied through torsocks or proxychains#361269ValidInformation Disclosure–2018-08-02–6
Constant-time comparison is not always implemented; critical areas are vulnerable to key-timing attacks#363680ValidCryptography–2018-08-06–6
Remote P2P DoS#592200ValidNo weakness recorded–2019-07-03–6
`set_daemon` wallet-rpc silently ignores `ssl_allowed_fingerprints` → pinning bypassed, wallet↔daemon MITM#3686259ValidCryptographyHigh2026-08-05–6
Computing hash of crafted block leads to crash in tree_hash()#519120ValidDenial of Service–2019-07-03–7
Monero wallet password change is confirmed when not matching#803028ValidAuthentication–2020-03-11–7
remote access to localhost daemon, can issue jsonrpc commands#303390ValidCross-Site Request Forgery–2018-02-22–9
Monero GUI not linked with /DYNAMICBASE or hardening on windows, no ASLR#321213ValidNo weakness recorded–2018-03-18–9
DoS for remote nodes using Slow Loris attack#416494ValidDenial of Service–2019-02-21–9
Zero-amount miner TX + RingCT allows monero wallet to receive arbitrary amount of monero#501585ValidInjection and Smuggling–2019-07-03–9
RingCT malformed tx prevents target from being able to sweep balance#506496ValidInput Validation and Logic–2019-04-20–9
Potential use-after-free due to struct array_entry_t lacking an explicit copy constructor#511317ValidMemory Corruption–2019-05-10–9
Excessive Resource Usage#543782ValidDenial of Service–2019-07-03–9
Stack Overflow in JSON RPC Server#390499ValidMemory Corruption–2018-09-28–10
Unauthorized access of Monero wallet by an unprivileged process#462442ValidAccess Control–2019-04-03–10
Monero Wallet Gui for Windows (Arbitrary Code Execution)#630903ValidCommand and Code Injection–2019-11-18–10
TabNabbing issue (due to taget=_blank)#265160ValidNo weakness recorded–2018-04-25–11
Malicious get_random_rct_outs.bin rpc can cause a near-infinite loop#391611ValidDenial of Service–2018-09-28–12
Loss of multisig funds through single malicious participant's deliberate deception#3515557ValidInput Validation and LogicMedium2026-08-20–12
Corrupt RPC responses from remote daemon nodes can lead to transaction tracing#304770ValidInformation Disclosure–2018-03-16–13
Buffer out of bound read in miniupnpc xml parser#340012ValidMemory Corruption–2018-04-25–13
Kovri: potential buffer over-read in garlic clove handling + I2NP message creation#291489ValidInformation Disclosure–2017-12-05–14
Reentrancy attack in eth-monero atomic swap#1668258ValidAccess Control–2023-04-20–15
Exploiting Network and Timing Side-Channels to Break Monero Receiver Anonymity#713321ValidNo weakness recorded–2019-11-15–16
Array Index Underflow--http rpc#825091ValidMemory Corruption–2021-10-11–16
Attcker can trick monero wallet into reporting it recived twice as much with alternative tx_keypubs#379049ValidInput Validation and Logic–2018-07-27–17
Inverted ternary in peerlist_manager::filter() allows unlimited whitelist entries per host via different ports#3547349ValidNo weakness recorded–2026-06-29–18
wallet-rpc describe_transfer uses real_output_in_tx_index instead of real_output: cold-wallet pre-sign review shows wrong ring member#3723315ValidMemory CorruptionMedium2026-08-05–19
Unix time unlock_time values have dangerous validation rules enabling a number of exploits#854726ValidInput Validation and Logic–2021-09-12–20
`relay_tx` wallet-rpc skips `--restricted-rpc` guard and lets any caller corrupt wallet state via attacker-controlled `pending_tx`#3687543ValidAccess ControlLow2026-08-05–20
monero:// deeplink parsing accepts tx_amount=(all) and can trigger send-all transaction mode#3648638ValidInput Validation and LogicMedium2026-08-20–21
`monero-wallet-rpc::rescan_spent` accepts daemon-supplied spent-status from an untrusted daemon, enabling ring-intersection attack on transactions#3719670ValidInformation DisclosureMedium2026-11-02–21
Spamming highly nested JSON RPC requests cause node to disconnect from p2p network#2677306ValidDenial of Service–2025-04-23–22
ZMQ get_output_distribution duplicate amount DoS#3681690ValidNo weakness recordedMedium2026-09-17–22
Transactions in invalid blocks are kept in tx-pool without undergoing certain checks.#2315026ValidNo weakness recorded–2025-04-23–23

Status and severity are HackerOne's. “Access stated” is what the title says; “Access needed” and techniques come from CyberSIXT's analysis of the public report (227 analysed so far), which can be wrong. Data as of 2026-11-14.

Updated AboutDevelopersSign in