CVE-2026-12416
发票生成器 <= 1.0.0 - 通过 'reset_user_id' 参数弱密码重置验证导致的未认证账户接管
- 已发布
- 2026年6月24日
- 已更新
- 2026年6月25日
- 分配 CNA
- Wordfence
- 观察到的证据
- 2026年8月17日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H低 · 未来 30 天
- 百分位
- 50.3%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
WordPress 的 Invoice Generator 插件在包括 1.0.0 在内的所有版本中,存在通过密码重置实现账户接管(Account Takeover)的漏洞。这是因为 `pravel_invoice_change_password()` 函数被注册为一个 nopriv AJAX 处理器,既没有 nonce 验证,也没有授权检查,并且对提供的 `reset_activation_code` POST 参数与目标用户存储的 `forgot_email` 用户元数据进行了宽松相等比较——对于任何从未发起过忘记密码请求的用户(在正常情况下包括管理员),该检查会轻易地评估为真(`'' == ''`)。这使得未经认证的攻击者能够通过 `reset_user_id` POST 参数提供任意用户 ID,通过省略 `reset_activation_code` 完全绕过激活码检查,并将目标账户的密码设置为攻击者选择的值,从而能够完全接管站点上的任何账户,包括管理员账户。
来源
2通过 'reset_user_id' 参数进行弱密码重置验证导致的未认证账户接管 | 通过 'reset_activation_code' 进行弱密码重置验证导致的未认证权限提升,进而导致账户接管
CVE-2026-12415-or-CVE-2026-12416.py
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。