CVE-2026-4299WordPress插件MainWP Child Reports在2.2.6及之前版本中存在权限缺失漏洞。由于Live_Update类的heartbeat_received()函数缺少能力检查,拥有订阅者及以上权限的认证攻击者,可利用WordPress Heartbeat API发送特制请求,获取包含操作摘要、用户信息、IP地址等敏感数据的活动日志。
该漏洞的核心在于MainWP Child Reports插件未能正确实施访问控制。WordPress的Heartbeat API允许后台与服务器通信,插件通过`heartbeat_received`钩子处理特定数据。在受影响版本中,`Live_Update`类内的`heartbeat_received()`函数在处理`wp-mainwp-stream-heartbeat`数据键时,未验证当前用户是否具有查看日志的权限(如`edit_posts`等)。由于这一疏忽,任何经过身份验证的用户,即使是权限最低的订阅者,都能触发该函数。服务器随后会查询并返回MainWP Child Reports的活动日志,导致敏感上下文数据泄露。