POJIA破甲
地图 / wallet-rpc describe_transfer uses real_output_in_tx_index instead of real_output: cold-wallet pre-sign review shows wrong ring member

wallet-rpc describe_transfer uses real_output_in_tx_index instead of real_output: cold-wallet pre-sign review shows wrong ring member

内存破坏 / Array Index Underflow / #3723315

厂商
Monero
严重程度
低危 · CVSS 5.4
赏金
—
弱点
Array Index Underflow
研究员
@bebensap
披露日期
2026-08-05
资产
—
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(15090 字符中的一小部分)
`describe_transfer` wallet-rpc indexes the ring with `real_output_in_tx_index` instead of `real_output` → cold-wallet pre-sign review shows a decoy as the "real input"
原文中的代码
1564  for (size_t s = 0; s < cd.sources.size(); ++s)
1565  {
1566    const cryptonote::tx_source_entry &src_in = cd.sources[s];
1567    wallet_rpc::COMMAND_RPC_DESCRIBE_TRANSFER::source &src_out = desc.sources.emplace_back();
1568    src_out.amount = src_in.amount;
1569    src_out.global_index = …

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Monero 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @bebensap · 版权归作者与 Monero 所有

同类报告

Unchecked weapon id in WeaponList message parser on client leads to RCEValve · 2019-09-17 · $3,000Subdomain Takeover Via Insecure CloudFront Distribution cdn.grab.comGrab · 2021-02-24 · $1,000V1Plugin.Decrypt panics on empty ciphertext (Remote DoS)AWS VDP · 2026-05-28Signedness issue in ClassInfo message handler leads to RCE on CS:GO clientValve · 2021-05-27 · $7,500HackerOnecurl · 2025-11-03V2Plugin.Decrypt panics on empty ciphertext (Remote DoS)AWS VDP · 2026-05-28