CVE-2025-64012CVE-2025-64012是InvoicePlane中的一个访问控制错误(Incorrect Access Control)漏洞。该漏洞存在于InvoicePlane的invoices/view处理器中,攻击者可以通过构造特定的HTTP请求,在未经适当授权的情况下访问其他用户的发票数据。漏洞的根本原因在于invoices/view处理器在返回发票数据前未能正确验证用户对目标发票的所有权,导致任何经过身份验证的低权限用户都可以查看系统中任意发票的详细信息,包括发票金额、客户信息、付款详情等敏感数据。此漏洞的CVSS评分为4.3,属于中等严重程度,对系统的机密性造成一定影响。由于该漏洞无需特殊权限或用户交互即可被利用,因此具有较高的实际威胁性。攻击者可以通过遍历发票ID来批量获取系统中所有发票的敏感信息,这对企业的财务数据安全构成严重风险。
该漏洞位于InvoicePlane的invoices/view端点处理逻辑中。正常情况下,当用户请求查看某个发票时,系统应该验证当前登录用户是否为该发票的合法所有者或具有查看权限。然而,由于invoices/view处理器缺少所有权验证检查,攻击者只需知道或猜测目标发票的ID号,即可通过构造类似/invoices/view/{invoice_id}的HTTP GET请求来获取该发票的完整数据。漏洞代码位于commit debb446c中,攻击者可以利用低权限账户(PR:L)通过未经验证的发票ID访问任意发票数据(AV:N)。由于无需用户交互(UI:N),攻击者可以在短时间内自动化批量获取大量发票信息。CVSS向量的机密性影响为低(C:L),表明该漏洞主要导致敏感信息的未授权访问,但不会对数据完整性或系统可用性造成直接威胁。攻击者利用此漏洞可获取发票金额、客户信息、联系方式、付款状态等敏感商业数据。