HexBrain

Monero · Report #3683886

Restricted ZMQ RPC bypasses HTTP restricted-mode resource checks

Validstatus
mediumseverity
26upvotes
17 Sept 2026disclosed

Summary

monerod --restricted-zmq-rpc does not enforce the same request restrictions as restricted HTTP RPC.

Restricted ZMQ relies primarily on a small method blocklist, so several allowed methods can still accept requests that restricted HTTP explicitly rejects or caps. Confirmed examples include get_output_histogram and get_output_keys.

This can allow externally exposed restricted ZMQ endpoints to bypass intended resource limits, leading to availability issues.

Resolved in https://github.com/monero-project/monero/pull/10424 and v0.18.5.0.

How it was found

The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original