[tor] control connection pre-auth DoS (infinite loop) with --enable-bufferevents
该报告还没有中文解读。
原文摘录
摘自原文(6248 字符中的一小部分)
In control.c, this is the loop that retrieves data from the input buffer of the connection, or returns if no complete linefreed-terminated line is available (connection_fetch_from_buf_line() returns 0).
原文中的代码
4225 while (1) {
4226 size_t last_idx;
4227 int r;
4228 /* First, fetch a line. */
4229 do {
4230 data_len = conn->incoming_cmd_len - conn->incoming_cmd_cur_len;
4231 r = connection_fetch_from_buf_line(TO_CONN(conn),
4232 …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Tor 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @guido · 版权归作者与 Tor 所有