CVE-2025-64229CVE-2025-64229是WordPress插件"Sprout Invoices"(也称为BoldGrid Client Invoicing by Sprout Invoices)中的一个中等严重性安全漏洞。该漏洞属于缺少授权(Missing Authorization)类型,由于插件在访问控制安全级别配置上存在错误,导致低权限用户能够执行超出其权限范围的操作。攻击者可以利用此漏洞绕过正常的权限检查,访问或修改本应需要更高权限才能操作的敏感功能。此漏洞影响插件的客户端 invoicing 功能,存在于从不明版本到20.8.7的所有版本中。由于该插件广泛用于商务发票管理,漏洞可能影响大量使用该插件进行客户管理和发票处理的WordPress网站。
该漏洞属于Broken Access Control(访问控制缺陷)类别,具体表现为插件在实现用户权限验证时存在缺陷。在WordPress插件架构中,开发者通常使用current_user_can()等函数来验证当前用户是否具有执行特定操作的权限。然而,sprout-invoices插件在某些关键功能点缺少适当的权限检查,或者权限检查逻辑存在错误配置。这使得低权限用户(如订阅者或贡献者角色)能够访问本应仅对管理员或发票管理员开放的功能。攻击者可以通过构造特定的HTTP请求来触发这些未授权操作,例如访问管理面板、修改发票数据或导出敏感财务信息。漏洞的利用不需要复杂的攻击技术,攻击者只需了解API端点或功能URL即可发起攻击。