CVE-2025-12362CVE-2025-12362是WordPress平台myCred积分管理系统插件的一个高危安全漏洞。该插件是一款流行的积分管理、排行榜、徽章和忠诚度计划解决方案,被广泛应用于WordPress网站以实现用户积分奖励机制。漏洞源于插件在处理AJAX请求时未能正确验证用户授权状态,特别是通过cashcred_pay_now AJAX操作进行的操作。攻击者可以利用此漏洞在无需任何认证的情况下,批准他人的提现请求、非法修改用户积分余额、以及操纵支付处理系统。这不仅会导致直接的经济损失,还可能破坏网站的信誉和用户信任。由于该插件在WordPress生态中拥有大量活跃安装,此漏洞影响范围广泛,潜在风险包括用户资产被盗、积分系统被滥用、以及支付欺诈等安全问题。
该漏洞属于典型的Broken Access Control(访问控制失效)漏洞。问题核心在于myCred插件的cashcred_pay_now AJAX动作处理函数缺少权限检查。正常情况下,批准提现请求和修改用户余额应该需要管理员或特定权限的操作员才能执行,但插件开发者疏忽了对current_user_can()或类似权限验证函数的调用。攻击者只需构造特定的AJAX请求,指定目标用户ID和操作参数,即可绕过授权检查执行敏感操作。具体来说,攻击者可以调用wp-admin/admin-ajax.php接口,以action=cashcred_pay_now参数,配合user_id、amount等字段,在未登录或以任意低权限用户身份的情况下完成提现批准和余额修改操作。漏洞代码位于插件的cash-creds模块中(见参考链接中的源码位置),该模块在处理支付请求时直接执行数据库更新操作而未进行权限校验。