Skip to content

Bug bounty reports15,219

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

Program:Monero
Status:Valid
Clear
Severity
Weakness
Year
Bounty paid0
Access stated
Access needed
Technique
Clear filters81 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
Critical Deadlock Vulnerability in Monero RPC Leading to Complete Node ParalysisAnalysed#3307874ValidDenial of ServiceCritical2026-05-06–97
low-level p2p ping + tcp flooding leads to a remote crash in monerodAnalysed#2858802ValidNo weakness recordedCritical2025-04-14–97
[Monero wallet RPC] File precreation to file ownership and credentials leakAnalysed#2425873ValidAccess Control–2024-09-04–75
Wallet RPC Restricted-Mode Policy BypassAnalysed#3620006ValidAuthenticationHigh2026-08-17–54
Restricted RPC leaks alternative block hashes via /get_alt_blocks_hashesAnalysed#3738727ValidAccess ControlLow2026-07-20–52
RPC service DOSAnalysed#2338094ValidDenial of ServiceMedium2025-05-23–47
Dynamic fee algorithm doesn't check for zero feeAnalysed#1981441ValidDenial of ServiceLow2025-05-23–46
Monero GUI OpenAlias DNSSEC-invalid resolution still writes spoofable address into recipient fieldAnalysed#3819475ValidNo weakness recordedMedium2026-08-20–44
wallet-rpc crash via malformed /gettransactions response (empty txs → vector::front() in check_tx_key / check_tx_proof)Analysed#3693636ValidMemory CorruptionHigh2026-08-05–44
forum.getmonero.org Shell uploadAnalysed#357858ValidCommand and Code InjectionHigh2018-07-27–43
`check_reserve_proof` counts duplicate entries: one output can inflate `total`Analysed#3699522ValidInput Validation and LogicMedium2026-08-05–42
Windows installer grants low-privileged users write access to executable P2Pool directory, enabling local code execution#3619409ValidAccess ControlHigh2026-08-20–40
Restricted RPC Policy Bypass on ZMQ JSON-RPC Allows Unauthenticated Remote Admin Actions#3601469ValidAuthenticationHigh2026-08-17–40
Connection Count Bug in Monero Node Enables Outbound Peer Reset Attack#3185083ValidInformation Disclosure–2026-05-06–39
`check_reserve_proof` sums RingCT ECDH amounts without checking the output commitment#3698862ValidCryptographyMedium2026-08-05–37
sign_multisig crashes monero-wallet-rpc on a malformed but decryptable multisig txset#3683934ValidNo weakness recordedHigh2026-09-17–35
View-only offline transaction creation bypasses the long-payment-ID privacy block#3686283ValidInformation DisclosureMedium2026-08-20–32
Authenticated `unsigned_txset` change spoof lets a malicious hot wallet steal cold-signer change#3621588ValidInput Validation and LogicHigh2026-09-16–32
HTML Injection in Transaction Confirmation Dialog via Address Book Description Enables UI Spoofing Before Fund Transfer#3679471ValidCommand and Code InjectionMedium2026-08-20–30
ZMQ RPC Log Injection and Untrusted Payload Persistence#3621606ValidInjection and SmugglingMedium2026-07-24–30
CryptoNote: remote node DoS#506595ValidDenial of ServiceHigh2019-07-03–30
Monero Website & Kovri on your policy are returning 404 not found.#265161ValidInput Validation and LogicNone2018-04-25–29
SpendProofV1 txid-substitution: get_spend_proof/check_spend_proof do not verify returned transaction hash#3700036ValidCryptographyMedium2026-08-05–28
RPC call crashes node#1379707ValidDenial of ServiceHigh2022-08-20–28
Hardware Wallets Do Not Check Unlock TIme#817245ValidCryptographyMedium2021-09-12–27
Restricted ZMQ RPC bypasses HTTP restricted-mode resource checks#3683886ValidNo weakness recordedMedium2026-09-17–26
Reported RPC Overflow#3240792ValidMemory Corruption–2026-04-06–25
Remote memory exhaustion in Epee RPC stack under zero Receive Window#2912194ValidDenial of ServiceHigh2025-04-23–24
Remote node DOS#876530ValidDenial of ServiceMedium2026-06-29–24
Monero IPv6 /128 tracking bypasses per-IP limit, enables remote OOM#3816330ValidDenial of ServiceHigh2026-10-28–23
Reported Denial of Service#3241102ValidDenial of Service–2026-04-06–23
A peer can remotely fill the pending block queue to an extremely high size, with blocks that will never leave the queue.#2693786ValidNo weakness recorded–2025-04-23–23
Transactions in invalid blocks are kept in tx-pool without undergoing certain checks.#2315026ValidNo weakness recorded–2025-04-23–23
ZMQ get_output_distribution duplicate amount DoS#3681690ValidNo weakness recordedMedium2026-09-17–22
Spamming highly nested JSON RPC requests cause node to disconnect from p2p network#2677306ValidDenial of Service–2025-04-23–22
`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
monero:// deeplink parsing accepts tx_amount=(all) and can trigger send-all transaction mode#3648638ValidInput Validation and LogicMedium2026-08-20–21
`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
Unix time unlock_time values have dangerous validation rules enabling a number of exploits#854726ValidInput Validation and LogicHigh2021-09-12–20
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
Inverted ternary in peerlist_manager::filter() allows unlimited whitelist entries per host via different ports#3547349ValidNo weakness recorded–2026-06-29–18
Attcker can trick monero wallet into reporting it recived twice as much with alternative tx_keypubs#379049ValidInput Validation and LogicHigh2018-07-27–17
Array Index Underflow--http rpc#825091ValidMemory CorruptionHigh2021-10-11–16
Exploiting Network and Timing Side-Channels to Break Monero Receiver Anonymity#713321ValidNo weakness recordedMedium2019-11-15–16
Reentrancy attack in eth-monero atomic swap#1668258ValidAccess Control–2023-04-20–15
Kovri: potential buffer over-read in garlic clove handling + I2NP message creation#291489ValidInformation DisclosureHigh2017-12-05–14
Buffer out of bound read in miniupnpc xml parser#340012ValidMemory CorruptionLow2018-04-25–13
Corrupt RPC responses from remote daemon nodes can lead to transaction tracing#304770ValidInformation DisclosureMedium2018-03-16–13
Loss of multisig funds through single malicious participant's deliberate deception#3515557ValidInput Validation and LogicMedium2026-08-20–12
Malicious get_random_rct_outs.bin rpc can cause a near-infinite loop#391611ValidDenial of ServiceHigh2018-09-28–12

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 (2,444 analysed so far), which can be wrong. Data as of 2026-11-15.