CVE-2025-64248CVE-2025-64248是一个影响WordPress Request a Quote插件的缺失授权漏洞(Missing Authorization Vulnerability)。该插件是一款广受欢迎的WordPress商业插件,主要用于网站上的询价功能,允许访问者提交产品询价表单。在2.5.3及更低版本中,由于访问控制机制配置不当,低权限用户(如订阅者、贡献者等)可以执行本应仅限管理员或更高权限用户才能进行的操作。攻击者可以利用此漏洞绕过正常的权限检查,直接访问或修改敏感的询价数据,包括客户提交的询价信息、报价记录等。这种访问控制缺陷可能导致敏感商业信息泄露,包括客户联系信息、产品需求详情等。虽然该漏洞的CVSS评分为4.3,属于中等严重程度,但在实际攻击场景中,攻击者通常需要先获取WordPress网站的低权限账户(如通过默认凭据或其他漏洞),然后利用此授权缺失漏洞进行权限提升。
该漏洞属于WordPress插件中常见的访问控制失效问题(Broken Access Control)。在Request a Quote插件中,某些关键功能的API端点或表单处理逻辑缺少适当的权限验证检查。正常情况下,这些功能应当验证当前用户是否具有管理员(administrator)角色或特定的capability权限。然而,在受影响版本中,插件仅进行了形式上的权限检查或完全缺少验证逻辑。具体而言,插件的请求处理函数直接处理用户提交的数据,而没有调用current_user_can()或类似函数来确认用户是否具备执行该操作的权限。攻击者只需要构造特定的HTTP请求(如POST请求到/admin-ajax.php或其他管理端点),并携带有效的低权限用户会话Cookie,即可触发本应受保护的功能。例如,攻击者可能通过发送精心构造的请求来查看所有用户的询价记录、修改询价状态或导出敏感的商业数据。修复方案需要在所有敏感功能的入口点添加适当的权限检查,确保只有具备相应角色的用户才能执行对应操作。