CampTix [camptix_private]: the view token is derived from the requester's own IP, so naming any attendee's e-mail unlocks the gated content
该报告还没有中文解读。
原文摘录
摘自原文(7359 字符中的一小部分)
`[camptix_private]` hides page content behind a check that the visitor holds a ticket. The check is a "view token" that the plugin both **issues** and **verifies** from data the requester controls:
原文中的代码
// plugins/camptix/addons/shortcodes.php:691
public function generate_view_token_for_attendee( $attendee_id ) {
$email = get_post_meta( $attendee_id, 'tix_email', true );
$ip = isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : '';
$view_token = md5( 'tix-view-token-' . …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 WordPress 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @jakubk · 版权归作者与 WordPress 所有