CVE-2025-41341CVE-2025-41341是发生在CanalDenuncia.app平台中的一个高危授权缺失漏洞(Broken Access Control)。该漏洞存在于后端API接口'/backend/api/buscarUsuarioByDenuncia.php'中,由于程序在设计时未对用户访问权限进行充分的验证,攻击者可以在无需任何认证的情况下,通过构造恶意的POST请求并指定目标用户的'id_denuncia'和'seguro'参数值,即可非法获取其他用户的敏感信息。CVSS 3.1评分达到7.5分,主要影响系统的机密性,评级为高(H)。该漏洞的利用不需要任何认证凭证,也无需用户交互,攻击者可从互联网远程发起攻击。漏洞由INCIBE-CERT的CVE协调团队([email protected])发现并披露。由于该应用主要用于举报管理,泄露的用户信息可能包括举报人的个人身份信息、举报内容详情等敏感数据,对用户隐私造成严重威胁。建议受影响的组织尽快采取修复措施,防止敏感信息被非法获取。
漏洞根源在于CanalDenuncia.app的后端API接口'/backend/api/buscarUsuarioByDenuncia.php'缺乏适当的授权检查机制。具体而言,该接口在处理用户信息查询请求时,仅依赖客户端提交的'id_denuncia'(举报ID)和'seguro'(安全标识)参数来定位和返回用户数据,而未验证请求发起者是否具有访问该举报相关用户信息的合法权限。攻击者可以通过枚举或猜测有效的'id_denuncia'值,结合任意的'seguro'参数值,向该接口发送POST请求。服务器端代码在接收到请求后,未进行权限校验即直接查询数据库并返回对应的用户信息,导致发生垂直越权访问。此外,由于该接口不要求任何认证(PR:N为N),攻击者可以直接从网络发起请求而无需获取任何有效会话或凭据。这种设计缺陷使得任何互联网用户都能批量获取系统中举报人的个人信息,包括但不限于姓名、联系方式、地址等敏感数据。修复方案应在服务端实现基于当前登录用户角色的访问控制,确保用户只能访问自己有权查看的举报信息。