Tor onion service INTRODUCE2 invalid-MAC cells permanently grow service replay cache
该报告还没有中文解读。
原文摘录
摘自原文(6560 字符中的一小部分)
A remote client can send well-formed v3 `INTRODUCE1` cells whose encrypted section has an invalid MAC but a unique byte pattern. The introduction point parses and forwards these cells to the onion service as `INTRODUCE2`. On the service side, `hs_cell_parse_introduce2()` inserts the …
原文中的代码
if (replaycache_add_test_and_elapsed(data->replay_cache, encrypted_section,
encrypted_section_len, &elapsed)) {
...
goto done;
}
...
intro_keys = get_introduce2_keys_and_verify_mac(data, encrypted_section, …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Tor 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @geeknik · 版权归作者与 Tor 所有